C99 testsuite readiness: Compile more tests with -std=gnu89
[official-gcc.git] / gcc / testsuite / ChangeLog
blob520b1f08f11ee07db410b9af992023417ea51da8
1 2023-11-08  Uros Bizjak  <ubizjak@gmail.com>
3         PR target/82524
4         * gcc.target/i386/pr78904-1.c (test_sub): New test.
5         * gcc.target/i386/pr78904-1a.c (test_sub): Ditto.
6         * gcc.target/i386/pr78904-1b.c (test_sub): Ditto.
7         * gcc.target/i386/pr78904-2.c (test_sub): Ditto.
8         * gcc.target/i386/pr78904-2a.c (test_sub): Ditto.
9         * gcc.target/i386/pr78904-2b.c (test_sub): Ditto.
10         * gcc.target/i386/pr78952-4.c (test_sub): Ditto.
11         * gcc.target/i386/pr82524.c: New test.
12         * gcc.target/i386/pr82524-1.c: New test.
13         * gcc.target/i386/pr82524-2.c: New test.
14         * gcc.target/i386/pr82524-3.c: New test.
16 2023-11-08  Lehua Ding  <lehua.ding@rivai.ai>
18         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: New test.
20 2023-11-08  Florian Weimer  <fweimer@redhat.com>
22         * gcc.dg/setjmp-7.c (_setjmp): Declare.
24 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26         * gcc.target/riscv/rvv/base/vl-use-ice.c: New test.
28 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
30         PR fortran/112371
31         * gfortran.dg/bound_11.f90: New test.
33 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
35         PR fortran/112371
36         * gfortran.dg/bound_10.f90: New test.
38 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
40         PR fortran/112412
41         * gfortran.dg/allocated_4.f90: New test.
43 2023-11-08  Hongyu Wang  <hongyu.wang@intel.com>
45         PR target/112394
46         * gcc.target/i386/pr112394.c: New test.
48 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
50         * gcc.dg/vect/bb-slp-33.c: Rewrite the condition.
52 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
54         PR target/112092
55         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Adapt test.
56         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Ditto.
57         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
58         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Ditto.
59         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Ditto.
60         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Ditto.
61         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
62         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Ditto.
63         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Ditto.
64         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Ditto.
65         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: New test.
66         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: New test.
68 2023-11-08  Haochen Jiang  <haochen.jiang@intel.com>
70         PR target/111907
71         * gcc.target/i386/pr111907.c: New test.
73 2023-11-08  Joseph Myers  <joseph@codesourcery.com>
75         * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Move to ...
76         * gcc.dg/atomic/c23-stdatomic-lockfree-char8_t.c: ... here.
77         * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Move to ...
78         * gcc.dg/atomic/c23-stdatomic-var-init-1.c: ... here.
79         * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Move to ...
80         * gcc.dg/atomic/gnu23-stdatomic-lockfree-char8_t.c: ... here.
81         Update reference to moved file.
82         * gcc.dg/c2x-align-1.c: Move to ...
83         * gcc.dg/c23-align-1.c: ... here.
84         * gcc.dg/c2x-align-6.c: Move to ...
85         * gcc.dg/c23-align-6.c: ... here.
86         * gcc.dg/c2x-attr-deprecated-1.c: Move to ...
87         * gcc.dg/c23-attr-deprecated-1.c: ... here.  Update reference to
88         moved file.
89         * gcc.dg/c2x-attr-deprecated-2.c: Move to ...
90         * gcc.dg/c23-attr-deprecated-2.c: ... here.
91         * gcc.dg/c2x-attr-deprecated-3.c: Move to ...
92         * gcc.dg/c23-attr-deprecated-3.c: ... here.
93         * gcc.dg/c2x-attr-deprecated-4.c: Move to ...
94         * gcc.dg/c23-attr-deprecated-4.c: ... here.
95         * gcc.dg/c2x-attr-fallthrough-1.c: Move to ...
96         * gcc.dg/c23-attr-fallthrough-1.c: ... here.
97         * gcc.dg/c2x-attr-fallthrough-2.c: Move to ...
98         * gcc.dg/c23-attr-fallthrough-2.c: ... here.
99         * gcc.dg/c2x-attr-fallthrough-3.c: Move to ...
100         * gcc.dg/c23-attr-fallthrough-3.c: ... here.
101         * gcc.dg/c2x-attr-fallthrough-4.c: Move to ...
102         * gcc.dg/c23-attr-fallthrough-4.c: ... here.
103         * gcc.dg/c2x-attr-fallthrough-5.c: Move to ...
104         * gcc.dg/c23-attr-fallthrough-5.c: ... here.
105         * gcc.dg/c2x-attr-fallthrough-6.c: Move to ...
106         * gcc.dg/c23-attr-fallthrough-6.c: ... here.
107         * gcc.dg/c2x-attr-maybe_unused-1.c: Move to ...
108         * gcc.dg/c23-attr-maybe_unused-1.c: ... here.
109         * gcc.dg/c2x-attr-maybe_unused-2.c: Move to ...
110         * gcc.dg/c23-attr-maybe_unused-2.c: ... here.
111         * gcc.dg/c2x-attr-maybe_unused-3.c: Move to ...
112         * gcc.dg/c23-attr-maybe_unused-3.c: ... here.
113         * gcc.dg/c2x-attr-maybe_unused-4.c: Move to ...
114         * gcc.dg/c23-attr-maybe_unused-4.c: ... here.
115         * gcc.dg/c2x-attr-nodiscard-1.c: Move to ...
116         * gcc.dg/c23-attr-nodiscard-1.c: ... here.
117         * gcc.dg/c2x-attr-nodiscard-2.c: Move to ...
118         * gcc.dg/c23-attr-nodiscard-2.c: ... here.
119         * gcc.dg/c2x-attr-nodiscard-3.c: Move to ...
120         * gcc.dg/c23-attr-nodiscard-3.c: ... here.
121         * gcc.dg/c2x-attr-nodiscard-4.c: Move to ...
122         * gcc.dg/c23-attr-nodiscard-4.c: ... here.
123         * gcc.dg/c2x-attr-noreturn-1.c: Move to ...
124         * gcc.dg/c23-attr-noreturn-1.c: ... here.
125         * gcc.dg/c2x-attr-noreturn-2.c: Move to ...
126         * gcc.dg/c23-attr-noreturn-2.c: ... here.
127         * gcc.dg/c2x-attr-noreturn-3.c: Move to ...
128         * gcc.dg/c23-attr-noreturn-3.c: ... here.
129         * gcc.dg/c2x-attr-syntax-1.c: Move to ...
130         * gcc.dg/c23-attr-syntax-1.c: ... here.
131         * gcc.dg/c2x-attr-syntax-2.c: Move to ...
132         * gcc.dg/c23-attr-syntax-2.c: ... here.
133         * gcc.dg/c2x-attr-syntax-3.c: Move to ...
134         * gcc.dg/c23-attr-syntax-3.c: ... here.
135         * gcc.dg/c2x-attr-syntax-4.c: Move to ...
136         * gcc.dg/c23-attr-syntax-4.c: ... here.
137         * gcc.dg/c2x-attr-syntax-5.c: Move to ...
138         * gcc.dg/c23-attr-syntax-5.c: ... here.
139         * gcc.dg/c2x-attr-syntax-6.c: Move to ...
140         * gcc.dg/c23-attr-syntax-6.c: ... here.
141         * gcc.dg/c2x-attr-syntax-7.c: Move to ...
142         * gcc.dg/c23-attr-syntax-7.c: ... here.
143         * gcc.dg/c2x-auto-1.c: Move to ...
144         * gcc.dg/c23-auto-1.c: ... here.
145         * gcc.dg/c2x-auto-2.c: Move to ...
146         * gcc.dg/c23-auto-2.c: ... here.
147         * gcc.dg/c2x-auto-3.c: Move to ...
148         * gcc.dg/c23-auto-3.c: ... here.
149         * gcc.dg/c2x-auto-4.c: Move to ...
150         * gcc.dg/c23-auto-4.c: ... here.
151         * gcc.dg/c2x-binary-constants-1.c: Move to ...
152         * gcc.dg/c23-binary-constants-1.c: ... here.
153         * gcc.dg/c2x-binary-constants-2.c: Move to ...
154         * gcc.dg/c23-binary-constants-2.c: ... here.
155         * gcc.dg/c2x-binary-constants-3.c: Move to ...
156         * gcc.dg/c23-binary-constants-3.c: ... here.
157         * gcc.dg/c2x-bool-1.c: Move to ...
158         * gcc.dg/c23-bool-1.c: ... here.
159         * gcc.dg/c2x-bool-2.c: Move to ...
160         * gcc.dg/c23-bool-2.c: ... here.
161         * gcc.dg/c2x-bool-limits-1.c: Move to ...
162         * gcc.dg/c23-bool-limits-1.c: ... here.
163         * gcc.dg/c2x-builtins-1.c: Move to ...
164         * gcc.dg/c23-builtins-1.c: ... here.
165         * gcc.dg/c2x-complit-1.c: Move to ...
166         * gcc.dg/c23-complit-1.c: ... here.
167         * gcc.dg/c2x-complit-2.c: Move to ...
168         * gcc.dg/c23-complit-2.c: ... here.
169         * gcc.dg/c2x-complit-3.c: Move to ...
170         * gcc.dg/c23-complit-3.c: ... here.
171         * gcc.dg/c2x-complit-4.c: Move to ...
172         * gcc.dg/c23-complit-4.c: ... here.
173         * gcc.dg/c2x-complit-5.c: Move to ...
174         * gcc.dg/c23-complit-5.c: ... here.
175         * gcc.dg/c2x-complit-6.c: Move to ...
176         * gcc.dg/c23-complit-6.c: ... here.
177         * gcc.dg/c2x-complit-7.c: Move to ...
178         * gcc.dg/c23-complit-7.c: ... here.
179         * gcc.dg/c2x-complit-8.c: Move to ...
180         * gcc.dg/c23-complit-8.c: ... here.
181         * gcc.dg/c2x-concat-1.c: Move to ...
182         * gcc.dg/c23-concat-1.c: ... here.
183         * gcc.dg/c2x-constexpr-1.c: Move to ...
184         * gcc.dg/c23-constexpr-1.c: ... here.
185         * gcc.dg/c2x-constexpr-2a.c: Move to ...
186         * gcc.dg/c23-constexpr-2a.c: ... here.  Update reference to moved
187         file.
188         * gcc.dg/c2x-constexpr-2b.c: Move to ...
189         * gcc.dg/c23-constexpr-2b.c: ... here.
190         * gcc.dg/c2x-constexpr-3.c: Move to ...
191         * gcc.dg/c23-constexpr-3.c: ... here.
192         * gcc.dg/c2x-constexpr-4.c: Move to ...
193         * gcc.dg/c23-constexpr-4.c: ... here.
194         * gcc.dg/c2x-constexpr-5.c: Move to ...
195         * gcc.dg/c23-constexpr-5.c: ... here.
196         * gcc.dg/c2x-constexpr-6.c: Move to ...
197         * gcc.dg/c23-constexpr-6.c: ... here.
198         * gcc.dg/c2x-constexpr-7.c: Move to ...
199         * gcc.dg/c23-constexpr-7.c: ... here.
200         * gcc.dg/c2x-constexpr-8.c: Move to ...
201         * gcc.dg/c23-constexpr-8.c: ... here.
202         * gcc.dg/c2x-constexpr-9.c: Move to ...
203         * gcc.dg/c23-constexpr-9.c: ... here.
204         * gcc.dg/c2x-digit-separators-1.c: Move to ...
205         * gcc.dg/c23-digit-separators-1.c: ... here.
206         * gcc.dg/c2x-digit-separators-2.c: Move to ...
207         * gcc.dg/c23-digit-separators-2.c: ... here.
208         * gcc.dg/c2x-digit-separators-3.c: Move to ...
209         * gcc.dg/c23-digit-separators-3.c: ... here.
210         * gcc.dg/c2x-empty-init-1.c: Move to ...
211         * gcc.dg/c23-empty-init-1.c: ... here.
212         * gcc.dg/c2x-empty-init-2.c: Move to ...
213         * gcc.dg/c23-empty-init-2.c: ... here.
214         * gcc.dg/c2x-empty-init-3.c: Move to ...
215         * gcc.dg/c23-empty-init-3.c: ... here.
216         * gcc.dg/c2x-enum-1.c: Move to ...
217         * gcc.dg/c23-enum-1.c: ... here.
218         * gcc.dg/c2x-enum-2.c: Move to ...
219         * gcc.dg/c23-enum-2.c: ... here.
220         * gcc.dg/c2x-enum-3.c: Move to ...
221         * gcc.dg/c23-enum-3.c: ... here.
222         * gcc.dg/c2x-enum-4.c: Move to ...
223         * gcc.dg/c23-enum-4.c: ... here.
224         * gcc.dg/c2x-enum-5.c: Move to ...
225         * gcc.dg/c23-enum-5.c: ... here.
226         * gcc.dg/c2x-enum-6.c: Move to ...
227         * gcc.dg/c23-enum-6.c: ... here.
228         * gcc.dg/c2x-enum-7.c: Move to ...
229         * gcc.dg/c23-enum-7.c: ... here.
230         * gcc.dg/c2x-enum-8.c: Move to ...
231         * gcc.dg/c23-enum-8.c: ... here.
232         * gcc.dg/c2x-float-1.c: Move to ...
233         * gcc.dg/c23-float-1.c: ... here.
234         * gcc.dg/c2x-float-10.c: Move to ...
235         * gcc.dg/c23-float-10.c: ... here.
236         * gcc.dg/c2x-float-11.c: Move to ...
237         * gcc.dg/c23-float-11.c: ... here.
238         * gcc.dg/c2x-float-12.c: Move to ...
239         * gcc.dg/c23-float-12.c: ... here.
240         * gcc.dg/c2x-float-13.c: Move to ...
241         * gcc.dg/c23-float-13.c: ... here.
242         * gcc.dg/c2x-float-2.c: Move to ...
243         * gcc.dg/c23-float-2.c: ... here.
244         * gcc.dg/c2x-float-3.c: Move to ...
245         * gcc.dg/c23-float-3.c: ... here.
246         * gcc.dg/c2x-float-4.c: Move to ...
247         * gcc.dg/c23-float-4.c: ... here.
248         * gcc.dg/c2x-float-5.c: Move to ...
249         * gcc.dg/c23-float-5.c: ... here.
250         * gcc.dg/c2x-float-6.c: Move to ...
251         * gcc.dg/c23-float-6.c: ... here.
252         * gcc.dg/c2x-float-7a.c: Move to ...
253         * gcc.dg/c23-float-7a.c: ... here.
254         * gcc.dg/c2x-float-7b.c: Move to ...
255         * gcc.dg/c23-float-7b.c: ... here.
256         * gcc.dg/c2x-float-7c.c: Move to ...
257         * gcc.dg/c23-float-7c.c: ... here.
258         * gcc.dg/c2x-float-8.c: Move to ...
259         * gcc.dg/c23-float-8.c: ... here.
260         * gcc.dg/c2x-float-9.c: Move to ...
261         * gcc.dg/c23-float-9.c: ... here.
262         * gcc.dg/c2x-float-no-dfp-1.c: Move to ...
263         * gcc.dg/c23-float-no-dfp-1.c: ... here.
264         * gcc.dg/c2x-float-no-dfp-2.c: Move to ...
265         * gcc.dg/c23-float-no-dfp-2.c: ... here.  Update reference to
266         moved file.
267         * gcc.dg/c2x-float-no-dfp-3.c: Move to ...
268         * gcc.dg/c23-float-no-dfp-3.c: ... here.
269         * gcc.dg/c2x-float-no-dfp-4.c: Move to ...
270         * gcc.dg/c23-float-no-dfp-4.c: ... here.  Update reference to
271         moved file.
272         * gcc.dg/c2x-floatn-1.c: Move to ...
273         * gcc.dg/c23-floatn-1.c: ... here.
274         * gcc.dg/c2x-floatn-2.c: Move to ...
275         * gcc.dg/c23-floatn-2.c: ... here.
276         * gcc.dg/c2x-floatn-3.c: Move to ...
277         * gcc.dg/c23-floatn-3.c: ... here.
278         * gcc.dg/c2x-floatn-4.c: Move to ...
279         * gcc.dg/c23-floatn-4.c: ... here.
280         * gcc.dg/c2x-floatn-5.c: Move to ...
281         * gcc.dg/c23-floatn-5.c: ... here.
282         * gcc.dg/c2x-floatn-6.c: Move to ...
283         * gcc.dg/c23-floatn-6.c: ... here.
284         * gcc.dg/c2x-floatn-7.c: Move to ...
285         * gcc.dg/c23-floatn-7.c: ... here.
286         * gcc.dg/c2x-floatn-8.c: Move to ...
287         * gcc.dg/c23-floatn-8.c: ... here.
288         * gcc.dg/c2x-fordecl-1.c: Move to ...
289         * gcc.dg/c23-fordecl-1.c: ... here.
290         * gcc.dg/c2x-fordecl-2.c: Move to ...
291         * gcc.dg/c23-fordecl-2.c: ... here.
292         * gcc.dg/c2x-fordecl-3.c: Move to ...
293         * gcc.dg/c23-fordecl-3.c: ... here.
294         * gcc.dg/c2x-fordecl-4.c: Move to ...
295         * gcc.dg/c23-fordecl-4.c: ... here.
296         * gcc.dg/c2x-has-c-attribute-1.c: Move to ...
297         * gcc.dg/c23-has-c-attribute-1.c: ... here.
298         * gcc.dg/c2x-has-c-attribute-2.c: Move to ...
299         * gcc.dg/c23-has-c-attribute-2.c: ... here.
300         * gcc.dg/c2x-has-c-attribute-3.c: Move to ...
301         * gcc.dg/c23-has-c-attribute-3.c: ... here.
302         * gcc.dg/c2x-has-c-attribute-4.c: Move to ...
303         * gcc.dg/c23-has-c-attribute-4.c: ... here.
304         * gcc.dg/c2x-labels-1.c: Move to ...
305         * gcc.dg/c23-labels-1.c: ... here.
306         * gcc.dg/c2x-labels-2.c: Move to ...
307         * gcc.dg/c23-labels-2.c: ... here.
308         * gcc.dg/c2x-labels-3.c: Move to ...
309         * gcc.dg/c23-labels-3.c: ... here.
310         * gcc.dg/c2x-limits-1.c: Move to ...
311         * gcc.dg/c23-limits-1.c: ... here.
312         * gcc.dg/c2x-no-dfp-1.c: Move to ...
313         * gcc.dg/c23-no-dfp-1.c: ... here.
314         * gcc.dg/c2x-nullptr-1.c: Move to ...
315         * gcc.dg/c23-nullptr-1.c: ... here.
316         * gcc.dg/c2x-nullptr-2.c: Move to ...
317         * gcc.dg/c23-nullptr-2.c: ... here.
318         * gcc.dg/c2x-nullptr-3.c: Move to ...
319         * gcc.dg/c23-nullptr-3.c: ... here.
320         * gcc.dg/c2x-nullptr-4.c: Move to ...
321         * gcc.dg/c23-nullptr-4.c: ... here.
322         * gcc.dg/c2x-nullptr-5.c: Move to ...
323         * gcc.dg/c23-nullptr-5.c: ... here.
324         * gcc.dg/c2x-nullptr-6.c: Move to ...
325         * gcc.dg/c23-nullptr-6.c: ... here.
326         * gcc.dg/c2x-old-style-definition-1.c: Move to ...
327         * gcc.dg/c23-old-style-definition-1.c: ... here.
328         * gcc.dg/c2x-old-style-definition-2.c: Move to ...
329         * gcc.dg/c23-old-style-definition-2.c: ... here.
330         * gcc.dg/c2x-old-style-definition-3.c: Move to ...
331         * gcc.dg/c23-old-style-definition-3.c: ... here.
332         * gcc.dg/c2x-old-style-definition-4.c: Move to ...
333         * gcc.dg/c23-old-style-definition-4.c: ... here.
334         * gcc.dg/c2x-old-style-definition-5.c: Move to ...
335         * gcc.dg/c23-old-style-definition-5.c: ... here.
336         * gcc.dg/c2x-old-style-definition-6.c: Move to ...
337         * gcc.dg/c23-old-style-definition-6.c: ... here.
338         * gcc.dg/c2x-parm-omit-1.c: Move to ...
339         * gcc.dg/c23-parm-omit-1.c: ... here.
340         * gcc.dg/c2x-parm-omit-2.c: Move to ...
341         * gcc.dg/c23-parm-omit-2.c: ... here.
342         * gcc.dg/c2x-parm-omit-3.c: Move to ...
343         * gcc.dg/c23-parm-omit-3.c: ... here.
344         * gcc.dg/c2x-parm-omit-4.c: Move to ...
345         * gcc.dg/c23-parm-omit-4.c: ... here.
346         * gcc.dg/c2x-qual-1.c: Move to ...
347         * gcc.dg/c23-qual-1.c: ... here.
348         * gcc.dg/c2x-qual-2.c: Move to ...
349         * gcc.dg/c23-qual-2.c: ... here.
350         * gcc.dg/c2x-qual-3.c: Move to ...
351         * gcc.dg/c23-qual-3.c: ... here.
352         * gcc.dg/c2x-qual-4.c: Move to ...
353         * gcc.dg/c23-qual-4.c: ... here.
354         * gcc.dg/c2x-qual-5.c: Move to ...
355         * gcc.dg/c23-qual-5.c: ... here.
356         * gcc.dg/c2x-qual-6.c: Move to ...
357         * gcc.dg/c23-qual-6.c: ... here.
358         * gcc.dg/c2x-qual-7.c: Move to ...
359         * gcc.dg/c23-qual-7.c: ... here.
360         * gcc.dg/c2x-static-assert-1.c: Move to ...
361         * gcc.dg/c23-static-assert-1.c: ... here.
362         * gcc.dg/c2x-static-assert-2.c: Move to ...
363         * gcc.dg/c23-static-assert-2.c: ... here.
364         * gcc.dg/c2x-static-assert-3.c: Move to ...
365         * gcc.dg/c23-static-assert-3.c: ... here.
366         * gcc.dg/c2x-static-assert-4.c: Move to ...
367         * gcc.dg/c23-static-assert-4.c: ... here.
368         * gcc.dg/c2x-stdarg-1.c: Move to ...
369         * gcc.dg/c23-stdarg-1.c: ... here.
370         * gcc.dg/c2x-stdarg-2.c: Move to ...
371         * gcc.dg/c23-stdarg-2.c: ... here.
372         * gcc.dg/c2x-stdarg-3.c: Move to ...
373         * gcc.dg/c23-stdarg-3.c: ... here.
374         * gcc.dg/c2x-stdarg-4.c: Move to ...
375         * gcc.dg/c23-stdarg-4.c: ... here.
376         * gcc.dg/c2x-stdarg-5.c: Move to ...
377         * gcc.dg/c23-stdarg-5.c: ... here.
378         * gcc.dg/c2x-stdatomic-1.c: Move to ...
379         * gcc.dg/c23-stdatomic-1.c: ... here.
380         * gcc.dg/c2x-stddef-1.c: Move to ...
381         * gcc.dg/c23-stddef-1.c: ... here.
382         * gcc.dg/c2x-stdint-1.c: Move to ...
383         * gcc.dg/c23-stdint-1.c: ... here.
384         * gcc.dg/c2x-thread-local-1.c: Move to ...
385         * gcc.dg/c23-thread-local-1.c: ... here.
386         * gcc.dg/c2x-thread-local-2.c: Move to ...
387         * gcc.dg/c23-thread-local-2.c: ... here.
388         * gcc.dg/c2x-typeof-1.c: Move to ...
389         * gcc.dg/c23-typeof-1.c: ... here.
390         * gcc.dg/c2x-typeof-2.c: Move to ...
391         * gcc.dg/c23-typeof-2.c: ... here.
392         * gcc.dg/c2x-typeof-3.c: Move to ...
393         * gcc.dg/c23-typeof-3.c: ... here.
394         * gcc.dg/c2x-unproto-1.c: Move to ...
395         * gcc.dg/c23-unproto-1.c: ... here.
396         * gcc.dg/c2x-unproto-2.c: Move to ...
397         * gcc.dg/c23-unproto-2.c: ... here.
398         * gcc.dg/c2x-unproto-3.c: Move to ...
399         * gcc.dg/c23-unproto-3.c: ... here.
400         * gcc.dg/c2x-unproto-4.c: Move to ...
401         * gcc.dg/c23-unproto-4.c: ... here.
402         * gcc.dg/c2x-unreachable-1.c: Move to ...
403         * gcc.dg/c23-unreachable-1.c: ... here.
404         * gcc.dg/c2x-utf8char-1.c: Move to ...
405         * gcc.dg/c23-utf8char-1.c: ... here.
406         * gcc.dg/c2x-utf8char-2.c: Move to ...
407         * gcc.dg/c23-utf8char-2.c: ... here.
408         * gcc.dg/c2x-utf8char-3.c: Move to ...
409         * gcc.dg/c23-utf8char-3.c: ... here.
410         * gcc.dg/c2x-utf8str-type.c: Move to ...
411         * gcc.dg/c23-utf8str-type.c: ... here.
412         * gcc.dg/c2x-utf8str.c: Move to ...
413         * gcc.dg/c23-utf8str.c: ... here.
414         * gcc.dg/cpp/c2x-elifdef-1.c: Move to ...
415         * gcc.dg/cpp/c23-elifdef-1.c: ... here.
416         * gcc.dg/cpp/c2x-elifdef-2.c: Move to ...
417         * gcc.dg/cpp/c23-elifdef-2.c: ... here.
418         * gcc.dg/cpp/c2x-scope-1.c: Move to ...
419         * gcc.dg/cpp/c23-scope-1.c: ... here.
420         * gcc.dg/cpp/c2x-scope-2.c: Move to ...
421         * gcc.dg/cpp/c23-scope-2.c: ... here.  Update reference to moved
422         file.
423         * gcc.dg/cpp/c2x-trigraphs-1.c: Move to ...
424         * gcc.dg/cpp/c23-trigraphs-1.c: ... here.
425         * gcc.dg/cpp/c2x-trigraphs-2.c: Move to ...
426         * gcc.dg/cpp/c23-trigraphs-2.c: ... here.
427         * gcc.dg/cpp/c2x-ucn-1.c: Move to ...
428         * gcc.dg/cpp/c23-ucn-1.c: ... here.
429         * gcc.dg/cpp/c2x-ucnid-1-utf8.c: Move to ...
430         * gcc.dg/cpp/c23-ucnid-1-utf8.c: ... here.
431         * gcc.dg/cpp/c2x-ucnid-1.c: Move to ...
432         * gcc.dg/cpp/c23-ucnid-1.c: ... here.
433         * gcc.dg/cpp/c2x-va-opt-1.c: Move to ...
434         * gcc.dg/cpp/c23-va-opt-1.c: ... here.
435         * gcc.dg/cpp/c2x-warning-1.c: Move to ...
436         * gcc.dg/cpp/c23-warning-1.c: ... here.
437         * gcc.dg/cpp/c2x-warning-2.c: Move to ...
438         * gcc.dg/cpp/c23-warning-2.c: ... here.
439         * gcc.dg/cpp/gnu2x-warning-1.c: Move to ...
440         * gcc.dg/cpp/gnu23-warning-1.c: ... here.
441         * gcc.dg/cpp/gnu2x-warning-2.c: Move to ...
442         * gcc.dg/cpp/gnu23-warning-2.c: ... here.
443         * gcc.dg/dfp/c2x-builtins-dfp-1.c: Move to ...
444         * gcc.dg/dfp/c23-builtins-dfp-1.c: ... here.
445         * gcc.dg/dfp/c2x-constants-1.c: Move to ...
446         * gcc.dg/dfp/c23-constants-1.c: ... here.
447         * gcc.dg/dfp/c2x-constants-2.c: Move to ...
448         * gcc.dg/dfp/c23-constants-2.c: ... here.
449         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Move to ...
450         * gcc.dg/dfp/c23-constexpr-dfp-1.c: ... here.
451         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Move to ...
452         * gcc.dg/dfp/c23-constexpr-dfp-2.c: ... here.
453         * gcc.dg/dfp/c2x-float-dfp-1.c: Move to ...
454         * gcc.dg/dfp/c23-float-dfp-1.c: ... here.
455         * gcc.dg/dfp/c2x-float-dfp-2.c: Move to ...
456         * gcc.dg/dfp/c23-float-dfp-2.c: ... here.  Update reference to
457         moved file.
458         * gcc.dg/dfp/c2x-float-dfp-3.c: Move to ...
459         * gcc.dg/dfp/c23-float-dfp-3.c: ... here.
460         * gcc.dg/dfp/c2x-float-dfp-4.c: Move to ...
461         * gcc.dg/dfp/c23-float-dfp-4.c: ... here.
462         * gcc.dg/dfp/c2x-float-dfp-5.c: Move to ...
463         * gcc.dg/dfp/c23-float-dfp-5.c: ... here.
464         * gcc.dg/dfp/c2x-float-dfp-6.c: Move to ...
465         * gcc.dg/dfp/c23-float-dfp-6.c: ... here.
466         * gcc.dg/dfp/c2x-float-dfp-7.c: Move to ...
467         * gcc.dg/dfp/c23-float-dfp-7.c: ... here.
468         * gcc.dg/dfp/c2x-float-dfp-8.c: Move to ...
469         * gcc.dg/dfp/c23-float-dfp-8.c: ... here.
470         * gcc.dg/dfp/c2x-keywords-1.c: Move to ...
471         * gcc.dg/dfp/c23-keywords-1.c: ... here.
472         * gcc.dg/dfp/c2x-keywords-2.c: Move to ...
473         * gcc.dg/dfp/c23-keywords-2.c: ... here.
474         * gcc.dg/format/c2x-dfp-printf-1.c: Move to ...
475         * gcc.dg/format/c23-dfp-printf-1.c: ... here.
476         * gcc.dg/format/c2x-dfp-scanf-1.c: Move to ...
477         * gcc.dg/format/c23-dfp-scanf-1.c: ... here.
478         * gcc.dg/format/c2x-printf-1.c: Move to ...
479         * gcc.dg/format/c23-printf-1.c: ... here.
480         * gcc.dg/format/c2x-scanf-1.c: Move to ...
481         * gcc.dg/format/c23-scanf-1.c: ... here.
482         * gcc.dg/format/c2x-strftime-1.c: Move to ...
483         * gcc.dg/format/c23-strftime-1.c: ... here.
484         * gcc.dg/gnu2x-attr-syntax-1.c: Move to ...
485         * gcc.dg/gnu23-attr-syntax-1.c: ... here.
486         * gcc.dg/gnu2x-attr-syntax-2.c: Move to ...
487         * gcc.dg/gnu23-attr-syntax-2.c: ... here.
488         * gcc.dg/gnu2x-attrs-1.c: Move to ...
489         * gcc.dg/gnu23-attrs-1.c: ... here.
490         * gcc.dg/gnu2x-attrs-2.c: Move to ...
491         * gcc.dg/gnu23-attrs-2.c: ... here.
492         * gcc.dg/gnu2x-auto-1.c: Move to ...
493         * gcc.dg/gnu23-auto-1.c: ... here.
494         * gcc.dg/gnu2x-builtins-no-dfp-1.c: Move to ...
495         * gcc.dg/gnu23-builtins-no-dfp-1.c: ... here.
496         * gcc.dg/gnu2x-complit-1.c: Move to ...
497         * gcc.dg/gnu23-complit-1.c: ... here.
498         * gcc.dg/gnu2x-complit-2.c: Move to ...
499         * gcc.dg/gnu23-complit-2.c: ... here.
500         * gcc.dg/gnu2x-constexpr-1.c: Move to ...
501         * gcc.dg/gnu23-constexpr-1.c: ... here.
502         * gcc.dg/gnu2x-empty-init-1.c: Move to ...
503         * gcc.dg/gnu23-empty-init-1.c: ... here.
504         * gcc.dg/gnu2x-empty-init-2.c: Move to ...
505         * gcc.dg/gnu23-empty-init-2.c: ... here.
506         * gcc.dg/gnu2x-enum-1.c: Move to ...
507         * gcc.dg/gnu23-enum-1.c: ... here.
508         * gcc.dg/gnu2x-static-assert-1.c: Move to ...
509         * gcc.dg/gnu23-static-assert-1.c: ... here.
510         * gcc.dg/gnu2x-stdarg-1.c: Move to ...
511         * gcc.dg/gnu23-stdarg-1.c: ... here.
512         * gcc.dg/gnu2x-typeof-1.c: Move to ...
513         * gcc.dg/gnu23-typeof-1.c: ... here.
514         * gcc.dg/gnu2x-utf8char-1.c: Move to ...
515         * gcc.dg/gnu23-utf8char-1.c: ... here.  Update reference to moved
516         file.
517         * gcc.dg/gnu2x-utf8str-type.c: Move to ...
518         * gcc.dg/gnu23-utf8str-type.c: ... here.  Update reference to
519         moved file.
520         * gcc.dg/gnu2x-utf8str.c: Move to ...
521         * gcc.dg/gnu23-utf8str.c: ... here.
522         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Move to ...
523         * gcc.dg/torture/builtin-fp-int-inexact-c23.c: ... here.
524         * gcc.dg/torture/c2x-stdarg-split-1a.c: Move to ...
525         * gcc.dg/torture/c23-stdarg-split-1a.c: ... here.  Update
526         reference to moved file.
527         * gcc.dg/torture/c2x-stdarg-split-1b.c: Move to ...
528         * gcc.dg/torture/c23-stdarg-split-1b.c: ... here.
529         * objc.dg/attributes/gnu2x-attr-syntax-1.m: Move to ...
530         * objc.dg/attributes/gnu23-attr-syntax-1.m: ... here.  Update
531         reference to moved file.
532         * g++.dg/cpp/elifdef-2.C: Update reference to moved file.
533         * g++.dg/cpp/elifdef-4.C: Likewise.
534         * gcc.dg/c11-float-dfp-1.c: Likewise.
535         * gcc.dg/c11-float-dfp-2.c: Likewise.
536         * gcc.dg/cpp/gnu11-elifdef-1.c: Likewise.
537         * gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.
539 2023-11-07  Pan Li  <pan2.li@intel.com>
541         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-1.c: New test.
542         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-1.c: New test.
543         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-0.c: New test.
544         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-run-0.c: New test.
545         * gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-0.c: New test.
546         * gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-run-0.c: New test.
547         * gcc.target/riscv/rvv/autovec/unop/math-llfloorf-0.c: New test.
548         * gcc.target/riscv/rvv/autovec/unop/math-llfloorf-run-0.c: New test.
549         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: New test.
550         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: New test.
551         * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: New test.
552         * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: New test.
554 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
556         * c-c++-common/alias-1.c: Use "c23" or "gnu23" option names in
557         place of "c2x" or "gnu2x" names, and refer to C23 in comments in
558         place of C2X or C2x.
559         * gcc.dg/Wformat-overflow1.c: Likewise.
560         * gcc.dg/asm-scope-1.c: Likewise.
561         * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Likewise.
562         * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Likewise.
563         * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Likewise.
564         * gcc.dg/atomic/stdatomic-bitint-1.c: Likewise.
565         * gcc.dg/atomic/stdatomic-bitint-2.c: Likewise.
566         * gcc.dg/attr-assume-1.c: Likewise.
567         * gcc.dg/attr-assume-2.c: Likewise.
568         * gcc.dg/attr-assume-3.c: Likewise.
569         * gcc.dg/attr-assume-4.c: Likewise.
570         * gcc.dg/bitint-1.c: Likewise.
571         * gcc.dg/bitint-10.c: Likewise.
572         * gcc.dg/bitint-11.c: Likewise.
573         * gcc.dg/bitint-12.c: Likewise.
574         * gcc.dg/bitint-13.c: Likewise.
575         * gcc.dg/bitint-14.c: Likewise.
576         * gcc.dg/bitint-15.c: Likewise.
577         * gcc.dg/bitint-16.c: Likewise.
578         * gcc.dg/bitint-17.c: Likewise.
579         * gcc.dg/bitint-18.c: Likewise.
580         * gcc.dg/bitint-19.c: Likewise.
581         * gcc.dg/bitint-2.c: Likewise.
582         * gcc.dg/bitint-20.c: Likewise.
583         * gcc.dg/bitint-21.c: Likewise.
584         * gcc.dg/bitint-22.c: Likewise.
585         * gcc.dg/bitint-23.c: Likewise.
586         * gcc.dg/bitint-25.c: Likewise.
587         * gcc.dg/bitint-28.c: Likewise.
588         * gcc.dg/bitint-29.c: Likewise.
589         * gcc.dg/bitint-3.c: Likewise.
590         * gcc.dg/bitint-30.c: Likewise.
591         * gcc.dg/bitint-31.c: Likewise.
592         * gcc.dg/bitint-32.c: Likewise.
593         * gcc.dg/bitint-34.c: Likewise.
594         * gcc.dg/bitint-35.c: Likewise.
595         * gcc.dg/bitint-36.c: Likewise.
596         * gcc.dg/bitint-38.c: Likewise.
597         * gcc.dg/bitint-39.c: Likewise.
598         * gcc.dg/bitint-4.c: Likewise.
599         * gcc.dg/bitint-5.c: Likewise.
600         * gcc.dg/bitint-6.c: Likewise.
601         * gcc.dg/bitint-7.c: Likewise.
602         * gcc.dg/bitint-8.c: Likewise.
603         * gcc.dg/bitint-9.c: Likewise.
604         * gcc.dg/c11-attr-syntax-3.c: Likewise.
605         * gcc.dg/c11-builtins-1.c: Likewise.
606         * gcc.dg/c11-complit-1.c: Likewise.
607         * gcc.dg/c11-complit-2.c: Likewise.
608         * gcc.dg/c11-complit-3.c: Likewise.
609         * gcc.dg/c11-digit-separators-1.c: Likewise.
610         * gcc.dg/c11-empty-init-3.c: Likewise.
611         * gcc.dg/c11-enum-1.c: Likewise.
612         * gcc.dg/c11-enum-2.c: Likewise.
613         * gcc.dg/c11-enum-3.c: Likewise.
614         * gcc.dg/c11-enum-4.c: Likewise.
615         * gcc.dg/c11-enum-5.c: Likewise.
616         * gcc.dg/c11-enum-6.c: Likewise.
617         * gcc.dg/c11-floatn-5.c: Likewise.
618         * gcc.dg/c11-floatn-6.c: Likewise.
619         * gcc.dg/c11-floatn-7.c: Likewise.
620         * gcc.dg/c11-floatn-8.c: Likewise.
621         * gcc.dg/c11-fordecl-3.c: Likewise.
622         * gcc.dg/c11-fordecl-4.c: Likewise.
623         * gcc.dg/c11-keywords-1.c: Likewise.
624         * gcc.dg/c11-old-style-definition-1.c: Likewise.
625         * gcc.dg/c11-old-style-definition-2.c: Likewise.
626         * gcc.dg/c11-parm-omit-3.c: Likewise.
627         * gcc.dg/c11-qual-1.c: Likewise.
628         * gcc.dg/c11-static-assert-9.c: Likewise.
629         * gcc.dg/c11-stdarg-3.c: Likewise.
630         * gcc.dg/c11-unproto-1.c: Likewise.
631         * gcc.dg/c11-unproto-2.c: Likewise.
632         * gcc.dg/c11-utf8char-1.c: Likewise.
633         * gcc.dg/c17-nullptr-2.c: Likewise.
634         * gcc.dg/c2x-align-1.c: Likewise.
635         * gcc.dg/c2x-align-6.c: Likewise.
636         * gcc.dg/c2x-attr-deprecated-1.c: Likewise.
637         * gcc.dg/c2x-attr-deprecated-2.c: Likewise.
638         * gcc.dg/c2x-attr-deprecated-3.c: Likewise.
639         * gcc.dg/c2x-attr-deprecated-4.c: Likewise.
640         * gcc.dg/c2x-attr-fallthrough-1.c: Likewise.
641         * gcc.dg/c2x-attr-fallthrough-2.c: Likewise.
642         * gcc.dg/c2x-attr-fallthrough-3.c: Likewise.
643         * gcc.dg/c2x-attr-fallthrough-4.c: Likewise.
644         * gcc.dg/c2x-attr-fallthrough-5.c: Likewise.
645         * gcc.dg/c2x-attr-fallthrough-6.c: Likewise.
646         * gcc.dg/c2x-attr-maybe_unused-1.c: Likewise.
647         * gcc.dg/c2x-attr-maybe_unused-2.c: Likewise.
648         * gcc.dg/c2x-attr-maybe_unused-3.c: Likewise.
649         * gcc.dg/c2x-attr-maybe_unused-4.c: Likewise.
650         * gcc.dg/c2x-attr-nodiscard-1.c: Likewise.
651         * gcc.dg/c2x-attr-nodiscard-2.c: Likewise.
652         * gcc.dg/c2x-attr-nodiscard-3.c: Likewise.
653         * gcc.dg/c2x-attr-nodiscard-4.c: Likewise.
654         * gcc.dg/c2x-attr-noreturn-1.c: Likewise.
655         * gcc.dg/c2x-attr-noreturn-2.c: Likewise.
656         * gcc.dg/c2x-attr-noreturn-3.c: Likewise.
657         * gcc.dg/c2x-attr-syntax-1.c: Likewise.
658         * gcc.dg/c2x-attr-syntax-2.c: Likewise.
659         * gcc.dg/c2x-attr-syntax-3.c: Likewise.
660         * gcc.dg/c2x-attr-syntax-4.c: Likewise.
661         * gcc.dg/c2x-attr-syntax-5.c: Likewise.
662         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
663         * gcc.dg/c2x-auto-1.c: Likewise.
664         * gcc.dg/c2x-auto-2.c: Likewise.
665         * gcc.dg/c2x-auto-3.c: Likewise.
666         * gcc.dg/c2x-auto-4.c: Likewise.
667         * gcc.dg/c2x-binary-constants-1.c: Likewise.
668         * gcc.dg/c2x-binary-constants-2.c: Likewise.
669         * gcc.dg/c2x-binary-constants-3.c: Likewise.
670         * gcc.dg/c2x-bool-1.c: Likewise.
671         * gcc.dg/c2x-bool-2.c: Likewise.
672         * gcc.dg/c2x-bool-limits-1.c: Likewise.
673         * gcc.dg/c2x-builtins-1.c: Likewise.
674         * gcc.dg/c2x-complit-1.c: Likewise.
675         * gcc.dg/c2x-complit-2.c: Likewise.
676         * gcc.dg/c2x-complit-3.c: Likewise.
677         * gcc.dg/c2x-complit-4.c: Likewise.
678         * gcc.dg/c2x-complit-5.c: Likewise.
679         * gcc.dg/c2x-complit-6.c: Likewise.
680         * gcc.dg/c2x-complit-7.c: Likewise.
681         * gcc.dg/c2x-complit-8.c: Likewise.
682         * gcc.dg/c2x-concat-1.c: Likewise.
683         * gcc.dg/c2x-constexpr-1.c: Likewise.
684         * gcc.dg/c2x-constexpr-2a.c: Likewise.
685         * gcc.dg/c2x-constexpr-2b.c: Likewise.
686         * gcc.dg/c2x-constexpr-3.c: Likewise.
687         * gcc.dg/c2x-constexpr-4.c: Likewise.
688         * gcc.dg/c2x-constexpr-5.c: Likewise.
689         * gcc.dg/c2x-constexpr-6.c: Likewise.
690         * gcc.dg/c2x-constexpr-7.c: Likewise.
691         * gcc.dg/c2x-constexpr-8.c: Likewise.
692         * gcc.dg/c2x-constexpr-9.c: Likewise.
693         * gcc.dg/c2x-digit-separators-1.c: Likewise.
694         * gcc.dg/c2x-digit-separators-2.c: Likewise.
695         * gcc.dg/c2x-digit-separators-3.c: Likewise.
696         * gcc.dg/c2x-empty-init-1.c: Likewise.
697         * gcc.dg/c2x-empty-init-2.c: Likewise.
698         * gcc.dg/c2x-empty-init-3.c: Likewise.
699         * gcc.dg/c2x-enum-1.c: Likewise.
700         * gcc.dg/c2x-enum-2.c: Likewise.
701         * gcc.dg/c2x-enum-3.c: Likewise.
702         * gcc.dg/c2x-enum-4.c: Likewise.
703         * gcc.dg/c2x-enum-5.c: Likewise.
704         * gcc.dg/c2x-enum-6.c: Likewise.
705         * gcc.dg/c2x-enum-7.c: Likewise.
706         * gcc.dg/c2x-enum-8.c: Likewise.
707         * gcc.dg/c2x-float-1.c: Likewise.
708         * gcc.dg/c2x-float-10.c: Likewise.
709         * gcc.dg/c2x-float-11.c: Likewise.
710         * gcc.dg/c2x-float-12.c: Likewise.
711         * gcc.dg/c2x-float-13.c: Likewise.
712         * gcc.dg/c2x-float-2.c: Likewise.
713         * gcc.dg/c2x-float-3.c: Likewise.
714         * gcc.dg/c2x-float-4.c: Likewise.
715         * gcc.dg/c2x-float-5.c: Likewise.
716         * gcc.dg/c2x-float-6.c: Likewise.
717         * gcc.dg/c2x-float-7a.c: Likewise.
718         * gcc.dg/c2x-float-7b.c: Likewise.
719         * gcc.dg/c2x-float-7c.c: Likewise.
720         * gcc.dg/c2x-float-8.c: Likewise.
721         * gcc.dg/c2x-float-9.c: Likewise.
722         * gcc.dg/c2x-float-no-dfp-1.c: Likewise.
723         * gcc.dg/c2x-float-no-dfp-2.c: Likewise.
724         * gcc.dg/c2x-float-no-dfp-3.c: Likewise.
725         * gcc.dg/c2x-float-no-dfp-4.c: Likewise.
726         * gcc.dg/c2x-floatn-1.c: Likewise.
727         * gcc.dg/c2x-floatn-2.c: Likewise.
728         * gcc.dg/c2x-floatn-3.c: Likewise.
729         * gcc.dg/c2x-floatn-4.c: Likewise.
730         * gcc.dg/c2x-floatn-5.c: Likewise.
731         * gcc.dg/c2x-floatn-6.c: Likewise.
732         * gcc.dg/c2x-floatn-7.c: Likewise.
733         * gcc.dg/c2x-floatn-8.c: Likewise.
734         * gcc.dg/c2x-fordecl-1.c: Likewise.
735         * gcc.dg/c2x-fordecl-2.c: Likewise.
736         * gcc.dg/c2x-fordecl-3.c: Likewise.
737         * gcc.dg/c2x-fordecl-4.c: Likewise.
738         * gcc.dg/c2x-has-c-attribute-1.c: Likewise.
739         * gcc.dg/c2x-has-c-attribute-2.c: Likewise.
740         * gcc.dg/c2x-has-c-attribute-3.c: Likewise.
741         * gcc.dg/c2x-has-c-attribute-4.c: Likewise.
742         * gcc.dg/c2x-labels-1.c: Likewise.
743         * gcc.dg/c2x-labels-2.c: Likewise.
744         * gcc.dg/c2x-labels-3.c: Likewise.
745         * gcc.dg/c2x-limits-1.c: Likewise.
746         * gcc.dg/c2x-no-dfp-1.c: Likewise.
747         * gcc.dg/c2x-nullptr-1.c: Likewise.
748         * gcc.dg/c2x-nullptr-2.c: Likewise.
749         * gcc.dg/c2x-nullptr-3.c: Likewise.
750         * gcc.dg/c2x-nullptr-4.c: Likewise.
751         * gcc.dg/c2x-nullptr-5.c: Likewise.
752         * gcc.dg/c2x-nullptr-6.c: Likewise.
753         * gcc.dg/c2x-old-style-definition-1.c: Likewise.
754         * gcc.dg/c2x-old-style-definition-2.c: Likewise.
755         * gcc.dg/c2x-old-style-definition-3.c: Likewise.
756         * gcc.dg/c2x-old-style-definition-4.c: Likewise.
757         * gcc.dg/c2x-old-style-definition-5.c: Likewise.
758         * gcc.dg/c2x-old-style-definition-6.c: Likewise.
759         * gcc.dg/c2x-parm-omit-1.c: Likewise.
760         * gcc.dg/c2x-parm-omit-2.c: Likewise.
761         * gcc.dg/c2x-parm-omit-3.c: Likewise.
762         * gcc.dg/c2x-parm-omit-4.c: Likewise.
763         * gcc.dg/c2x-qual-1.c: Likewise.
764         * gcc.dg/c2x-qual-2.c: Likewise.
765         * gcc.dg/c2x-qual-3.c: Likewise.
766         * gcc.dg/c2x-qual-4.c: Likewise.
767         * gcc.dg/c2x-qual-5.c: Likewise.
768         * gcc.dg/c2x-qual-6.c: Likewise.
769         * gcc.dg/c2x-qual-7.c: Likewise.
770         * gcc.dg/c2x-static-assert-1.c: Likewise.
771         * gcc.dg/c2x-static-assert-2.c: Likewise.
772         * gcc.dg/c2x-static-assert-3.c: Likewise.
773         * gcc.dg/c2x-static-assert-4.c: Likewise.
774         * gcc.dg/c2x-stdarg-1.c: Likewise.
775         * gcc.dg/c2x-stdarg-2.c: Likewise.
776         * gcc.dg/c2x-stdarg-3.c: Likewise.
777         * gcc.dg/c2x-stdarg-4.c: Likewise.
778         * gcc.dg/c2x-stdarg-5.c: Likewise.
779         * gcc.dg/c2x-stdatomic-1.c: Likewise.
780         * gcc.dg/c2x-stddef-1.c: Likewise.
781         * gcc.dg/c2x-stdint-1.c: Likewise.
782         * gcc.dg/c2x-thread-local-1.c: Likewise.
783         * gcc.dg/c2x-thread-local-2.c: Likewise.
784         * gcc.dg/c2x-typeof-1.c: Likewise.
785         * gcc.dg/c2x-typeof-2.c: Likewise.
786         * gcc.dg/c2x-typeof-3.c: Likewise.
787         * gcc.dg/c2x-unproto-1.c: Likewise.
788         * gcc.dg/c2x-unproto-2.c: Likewise.
789         * gcc.dg/c2x-unproto-3.c: Likewise.
790         * gcc.dg/c2x-unproto-4.c: Likewise.
791         * gcc.dg/c2x-unreachable-1.c: Likewise.
792         * gcc.dg/c2x-utf8char-1.c: Likewise.
793         * gcc.dg/c2x-utf8char-2.c: Likewise.
794         * gcc.dg/c2x-utf8char-3.c: Likewise.
795         * gcc.dg/c2x-utf8str-type.c: Likewise.
796         * gcc.dg/c2x-utf8str.c: Likewise.
797         * gcc.dg/c90-auto-1.c: Likewise.
798         * gcc.dg/c90-complit-2.c: Likewise.
799         * gcc.dg/cpp/c11-warning-3.c: Likewise.
800         * gcc.dg/cpp/c2x-elifdef-1.c: Likewise.
801         * gcc.dg/cpp/c2x-elifdef-2.c: Likewise.
802         * gcc.dg/cpp/c2x-scope-1.c: Likewise.
803         * gcc.dg/cpp/c2x-scope-2.c: Likewise.
804         * gcc.dg/cpp/c2x-trigraphs-1.c: Likewise.
805         * gcc.dg/cpp/c2x-trigraphs-2.c: Likewise.
806         * gcc.dg/cpp/c2x-ucn-1.c: Likewise.
807         * gcc.dg/cpp/c2x-ucnid-1-utf8.c: Likewise.
808         * gcc.dg/cpp/c2x-ucnid-1.c: Likewise.
809         * gcc.dg/cpp/c2x-va-opt-1.c: Likewise.
810         * gcc.dg/cpp/c2x-warning-1.c: Likewise.
811         * gcc.dg/cpp/c2x-warning-2.c: Likewise.
812         * gcc.dg/cpp/gnu11-warning-3.c: Likewise.
813         * gcc.dg/cpp/gnu2x-warning-1.c: Likewise.
814         * gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
815         * gcc.dg/cr-decimal-dig-2.c: Likewise.
816         * gcc.dg/cr-decimal-dig-3.c: Likewise.
817         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
818         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
819         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
820         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
821         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
822         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
823         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
824         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
825         * gcc.dg/dfp/bitint-1.c: Likewise.
826         * gcc.dg/dfp/bitint-2.c: Likewise.
827         * gcc.dg/dfp/bitint-3.c: Likewise.
828         * gcc.dg/dfp/bitint-4.c: Likewise.
829         * gcc.dg/dfp/bitint-5.c: Likewise.
830         * gcc.dg/dfp/bitint-6.c: Likewise.
831         * gcc.dg/dfp/bitint-7.c: Likewise.
832         * gcc.dg/dfp/bitint-8.c: Likewise.
833         * gcc.dg/dfp/c2x-builtins-dfp-1.c: Likewise.
834         * gcc.dg/dfp/c2x-constants-1.c: Likewise.
835         * gcc.dg/dfp/c2x-constants-2.c: Likewise.
836         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Likewise.
837         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Likewise.
838         * gcc.dg/dfp/c2x-float-dfp-1.c: Likewise.
839         * gcc.dg/dfp/c2x-float-dfp-2.c: Likewise.
840         * gcc.dg/dfp/c2x-float-dfp-3.c: Likewise.
841         * gcc.dg/dfp/c2x-float-dfp-4.c: Likewise.
842         * gcc.dg/dfp/c2x-float-dfp-5.c: Likewise.
843         * gcc.dg/dfp/c2x-float-dfp-6.c: Likewise.
844         * gcc.dg/dfp/c2x-float-dfp-7.c: Likewise.
845         * gcc.dg/dfp/c2x-float-dfp-8.c: Likewise.
846         * gcc.dg/dfp/c2x-keywords-1.c: Likewise.
847         * gcc.dg/dfp/c2x-keywords-2.c: Likewise.
848         * gcc.dg/dfp/tr24732-float-dfp-1.c: Likewise.
849         * gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.
850         * gcc.dg/fixed-point/bitint-1.c: Likewise.
851         * gcc.dg/format/c11-printf-1.c: Likewise.
852         * gcc.dg/format/c11-scanf-1.c: Likewise.
853         * gcc.dg/format/c2x-dfp-printf-1.c: Likewise.
854         * gcc.dg/format/c2x-dfp-scanf-1.c: Likewise.
855         * gcc.dg/format/c2x-printf-1.c: Likewise.
856         * gcc.dg/format/c2x-scanf-1.c: Likewise.
857         * gcc.dg/format/c2x-strftime-1.c: Likewise.
858         * gcc.dg/format/ext-10.c: Likewise.
859         * gcc.dg/format/ext-9.c: Likewise.
860         * gcc.dg/gnu11-typeof-2.c: Likewise.
861         * gcc.dg/gnu2x-attr-syntax-1.c: Likewise.
862         * gcc.dg/gnu2x-attr-syntax-2.c: Likewise.
863         * gcc.dg/gnu2x-attrs-1.c: Likewise.
864         * gcc.dg/gnu2x-attrs-2.c: Likewise.
865         * gcc.dg/gnu2x-auto-1.c: Likewise.
866         * gcc.dg/gnu2x-builtins-no-dfp-1.c: Likewise.
867         * gcc.dg/gnu2x-complit-1.c: Likewise.
868         * gcc.dg/gnu2x-complit-2.c: Likewise.
869         * gcc.dg/gnu2x-constexpr-1.c: Likewise.
870         * gcc.dg/gnu2x-empty-init-1.c: Likewise.
871         * gcc.dg/gnu2x-empty-init-2.c: Likewise.
872         * gcc.dg/gnu2x-enum-1.c: Likewise.
873         * gcc.dg/gnu2x-static-assert-1.c: Likewise.
874         * gcc.dg/gnu2x-stdarg-1.c: Likewise.
875         * gcc.dg/gnu2x-typeof-1.c: Likewise.
876         * gcc.dg/gnu2x-utf8char-1.c: Likewise.
877         * gcc.dg/gnu2x-utf8str-type.c: Likewise.
878         * gcc.dg/gnu2x-utf8str.c: Likewise.
879         * gcc.dg/gomp/attrs-1.c: Likewise.
880         * gcc.dg/gomp/attrs-10.c: Likewise.
881         * gcc.dg/gomp/attrs-11.c: Likewise.
882         * gcc.dg/gomp/attrs-12.c: Likewise.
883         * gcc.dg/gomp/attrs-13.c: Likewise.
884         * gcc.dg/gomp/attrs-14.c: Likewise.
885         * gcc.dg/gomp/attrs-15.c: Likewise.
886         * gcc.dg/gomp/attrs-16.c: Likewise.
887         * gcc.dg/gomp/attrs-17.c: Likewise.
888         * gcc.dg/gomp/attrs-18.c: Likewise.
889         * gcc.dg/gomp/attrs-19.c: Likewise.
890         * gcc.dg/gomp/attrs-2.c: Likewise.
891         * gcc.dg/gomp/attrs-20.c: Likewise.
892         * gcc.dg/gomp/attrs-21.c: Likewise.
893         * gcc.dg/gomp/attrs-3.c: Likewise.
894         * gcc.dg/gomp/attrs-4.c: Likewise.
895         * gcc.dg/gomp/attrs-5.c: Likewise.
896         * gcc.dg/gomp/attrs-6.c: Likewise.
897         * gcc.dg/gomp/attrs-7.c: Likewise.
898         * gcc.dg/gomp/attrs-8.c: Likewise.
899         * gcc.dg/gomp/attrs-9.c: Likewise.
900         * gcc.dg/limits-width-2.c: Likewise.
901         * gcc.dg/qual-return-10.c: Likewise.
902         * gcc.dg/qual-return-9.c: Likewise.
903         * gcc.dg/sso-19.c: Likewise.
904         * gcc.dg/stdckdint-1.c: Likewise.
905         * gcc.dg/stdckdint-2.c: Likewise.
906         * gcc.dg/stdint-width-2.c: Likewise.
907         * gcc.dg/tm/attrs-1.c: Likewise.
908         * gcc.dg/torture/bitint-1.c: Likewise.
909         * gcc.dg/torture/bitint-10.c: Likewise.
910         * gcc.dg/torture/bitint-11.c: Likewise.
911         * gcc.dg/torture/bitint-12.c: Likewise.
912         * gcc.dg/torture/bitint-13.c: Likewise.
913         * gcc.dg/torture/bitint-14.c: Likewise.
914         * gcc.dg/torture/bitint-15.c: Likewise.
915         * gcc.dg/torture/bitint-16.c: Likewise.
916         * gcc.dg/torture/bitint-17.c: Likewise.
917         * gcc.dg/torture/bitint-18.c: Likewise.
918         * gcc.dg/torture/bitint-19.c: Likewise.
919         * gcc.dg/torture/bitint-2.c: Likewise.
920         * gcc.dg/torture/bitint-20.c: Likewise.
921         * gcc.dg/torture/bitint-21.c: Likewise.
922         * gcc.dg/torture/bitint-22.c: Likewise.
923         * gcc.dg/torture/bitint-23.c: Likewise.
924         * gcc.dg/torture/bitint-24.c: Likewise.
925         * gcc.dg/torture/bitint-25.c: Likewise.
926         * gcc.dg/torture/bitint-26.c: Likewise.
927         * gcc.dg/torture/bitint-27.c: Likewise.
928         * gcc.dg/torture/bitint-28.c: Likewise.
929         * gcc.dg/torture/bitint-29.c: Likewise.
930         * gcc.dg/torture/bitint-3.c: Likewise.
931         * gcc.dg/torture/bitint-30.c: Likewise.
932         * gcc.dg/torture/bitint-31.c: Likewise.
933         * gcc.dg/torture/bitint-32.c: Likewise.
934         * gcc.dg/torture/bitint-33.c: Likewise.
935         * gcc.dg/torture/bitint-34.c: Likewise.
936         * gcc.dg/torture/bitint-35.c: Likewise.
937         * gcc.dg/torture/bitint-36.c: Likewise.
938         * gcc.dg/torture/bitint-37.c: Likewise.
939         * gcc.dg/torture/bitint-38.c: Likewise.
940         * gcc.dg/torture/bitint-39.c: Likewise.
941         * gcc.dg/torture/bitint-4.c: Likewise.
942         * gcc.dg/torture/bitint-40.c: Likewise.
943         * gcc.dg/torture/bitint-41.c: Likewise.
944         * gcc.dg/torture/bitint-42.c: Likewise.
945         * gcc.dg/torture/bitint-5.c: Likewise.
946         * gcc.dg/torture/bitint-6.c: Likewise.
947         * gcc.dg/torture/bitint-7.c: Likewise.
948         * gcc.dg/torture/bitint-8.c: Likewise.
949         * gcc.dg/torture/bitint-9.c: Likewise.
950         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
951         * gcc.dg/torture/c2x-stdarg-split-1a.c: Likewise.
952         * gcc.dg/torture/c2x-stdarg-split-1b.c: Likewise.
953         * gcc.dg/torture/float128-nan-floath.c: Likewise.
954         * gcc.dg/torture/float128x-nan-floath.c: Likewise.
955         * gcc.dg/torture/float16-nan-floath.c: Likewise.
956         * gcc.dg/torture/float32-nan-floath.c: Likewise.
957         * gcc.dg/torture/float32x-nan-floath.c: Likewise.
958         * gcc.dg/torture/float64-nan-floath.c: Likewise.
959         * gcc.dg/torture/float64x-nan-floath.c: Likewise.
960         * gcc.target/i386/excess-precision-11.c: Likewise.
961         * gcc.target/i386/excess-precision-12.c: Likewise.
962         * lib/target-supports.exp: Likewise.
963         * objc.dg/attributes/gnu2x-attr-syntax-1.m: Likewise.
965 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
967         * gcc.dg/vect/vect-sdiv-pow2-1.c: Recover scan check.
968         * lib/target-supports.exp: Remove riscv.
970 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
972         * gcc.dg/pr112359.c: New test.
974 2023-11-07  Marek Polacek  <polacek@redhat.com>
976         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Adjust dg-error.
978 2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
980         * c-c++-common/gomp/declare-target-7.c: Update expected error message.
981         * c-c++-common/gomp/declare-target-indirect-1.c: New.
982         * c-c++-common/gomp/declare-target-indirect-2.c: New.
983         * g++.dg/gomp/attrs-21.C (v12): Update expected error message.
984         * g++.dg/gomp/declare-target-indirect-1.C: New.
985         * gcc.dg/gomp/attrs-21.c (v12): Update expected error message.
987 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
989         * gcc.dg/binary-constants-2.c: Refer to C23 instead of C2X.
990         * gcc.dg/binary-constants-3.c: Likewise.
991         * gcc.dg/bitint-23.c: Likewise.
992         * gcc.dg/bitint-26.c: Likewise.
993         * gcc.dg/bitint-27.c: Likewise.
994         * gcc.dg/c11-attr-syntax-1.c: Likewise.
995         * gcc.dg/c11-attr-syntax-2.c: Likewise.
996         * gcc.dg/c11-floatn-1.c: Likewise.
997         * gcc.dg/c11-floatn-2.c: Likewise.
998         * gcc.dg/c11-floatn-3.c: Likewise.
999         * gcc.dg/c11-floatn-4.c: Likewise.
1000         * gcc.dg/c11-floatn-5.c: Likewise.
1001         * gcc.dg/c11-floatn-6.c: Likewise.
1002         * gcc.dg/c11-floatn-7.c: Likewise.
1003         * gcc.dg/c11-floatn-8.c: Likewise.
1004         * gcc.dg/c2x-attr-syntax-4.c: Likewise.
1005         * gcc.dg/c2x-attr-syntax-6.c: Likewise.
1006         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
1007         * gcc.dg/c2x-binary-constants-2.c: Likewise.
1008         * gcc.dg/c2x-floatn-5.c: Likewise.
1009         * gcc.dg/c2x-floatn-6.c: Likewise.
1010         * gcc.dg/c2x-floatn-7.c: Likewise.
1011         * gcc.dg/c2x-floatn-8.c: Likewise.
1012         * gcc.dg/c2x-nullptr-4.c: Likewise.
1013         * gcc.dg/c2x-qual-2.c: Likewise.
1014         * gcc.dg/c2x-qual-3.c: Likewise.
1015         * gcc.dg/c2x-qual-6.c: Likewise.
1016         * gcc.dg/cpp/c11-warning-1.c: Likewise.
1017         * gcc.dg/cpp/c11-warning-2.c: Likewise.
1018         * gcc.dg/cpp/c11-warning-3.c: Likewise.
1019         * gcc.dg/cpp/c2x-warning-2.c: Likewise.
1020         * gcc.dg/cpp/gnu11-elifdef-3.c: Likewise.
1021         * gcc.dg/cpp/gnu11-elifdef-4.c: Likewise.
1022         * gcc.dg/cpp/gnu11-warning-1.c: Likewise.
1023         * gcc.dg/cpp/gnu11-warning-2.c: Likewise.
1024         * gcc.dg/cpp/gnu11-warning-3.c: Likewise.
1025         * gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
1026         * gcc.dg/dfp/c11-constants-1.c: Likewise.
1027         * gcc.dg/dfp/c11-constants-2.c: Likewise.
1028         * gcc.dg/dfp/c2x-constants-2.c: Likewise.
1029         * gcc.dg/dfp/constants-pedantic.c: Likewise.
1030         * gcc.dg/pr30260.c: Likewise.
1031         * gcc.dg/system-binary-constants-1.c: Likewise.
1033 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1035         PR target/112420
1036         * gcc.dg/vect/pr65518.c: Fix check for RVV.
1038 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
1040         * gcc.dg/vect/vect-cond-reduc-4.c: Make check more accurate.
1042 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
1044         * gcc.dg/vect/bb-slp-over-widen-1.c: Change test expectation.
1045         * gcc.dg/vect/bb-slp-over-widen-2.c: Ditto.
1047 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1049         * lib/target-supports.exp: Add RISC-V.
1051 2023-11-07  Alexandre Oliva  <oliva@adacore.com>
1053         * lib/target-supports.exp
1054         (check_effective_target_opt_mstrict_align): New.
1055         * gcc.dg/strlenopt-80.c: Add -mno-strict-align if supported.
1056         * gcc.target/powerpc/prefix-ds-dq.c: Likewise.
1057         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
1058         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
1059         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
1060         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
1061         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
1062         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
1063         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
1064         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
1065         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: Likewise.
1066         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: Likewise.
1067         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: Likewise.
1068         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: Likewise.
1069         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: Likewise.
1070         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: Likewise.
1071         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: Likewise.
1072         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: Likewise.
1073         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
1074         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
1075         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
1076         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
1077         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
1078         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
1079         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
1080         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
1081         * gcc.target/powerpc/p9-vec-length-full-run-1.c: Likewise.
1082         * gcc.target/powerpc/p9-vec-length-full-run-2.c: Likewise.
1083         * gcc.target/powerpc/p9-vec-length-full-run-3.c: Likewise.
1084         * gcc.target/powerpc/p9-vec-length-full-run-4.c: Likewise.
1085         * gcc.target/powerpc/p9-vec-length-full-run-5.c: Likewise.
1086         * gcc.target/powerpc/p9-vec-length-full-run-6.c: Likewise.
1087         * gcc.target/powerpc/p9-vec-length-full-run-7.c: Likewise.
1088         * gcc.target/powerpc/p9-vec-length-full-run-8.c: Likewise.
1090 2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>
1092         * gcc.target/riscv/xtheadmemidx-helpers.h:
1093         Replace stdint.h with stdint-gcc.h.
1095 2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>
1097         * gcc.target/riscv/xtheadfmemidx-index-update.c: Add ABI.
1098         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: Likewise.
1099         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: Likewise.
1100         * gcc.target/riscv/xtheadfmemidx-index.c: Likewise.
1101         * gcc.target/riscv/xtheadfmemidx-uindex-update.c: Likewise.
1102         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: Likewise.
1103         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: Likewise.
1104         * gcc.target/riscv/xtheadfmemidx-uindex.c: Likewise.
1106 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1108         * gcc.dg/vect/bb-slp-cond-1.c: Add riscv.
1110 2023-11-07  Jiufu Guo  <guojiufu@linux.ibm.com>
1112         PR target/112340
1113         * gcc.target/powerpc/pr106550_1.c: Add has_arch_ppc64 target require.
1115 2023-11-07  Lehua Ding  <lehua.ding@rivai.ai>
1117         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c:
1118         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c:
1120 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1122         * gcc.dg/vect/vect-sdiv-pow2-1.c: Fix dump check.
1124 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1126         * gcc.dg/vect/slp-reduc-sad.c: Fix check.
1127         * gcc.dg/vect/vect-reduc-sad.c: Ditto.
1129 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1131         * gcc.dg/vect/bb-slp-43.c: Fix XPASS for RVV.
1133 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1135         PR target/112399
1136         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Adapt test.
1137         * gcc.target/riscv/rvv/autovec/pr112399.c: New test.
1139 2023-11-07  Pan Li  <pan2.li@intel.com>
1141         * gcc.target/riscv/rvv/autovec/unop/math-iceil-1.c: New test.
1142         * gcc.target/riscv/rvv/autovec/unop/math-iceil-run-1.c: New test.
1143         * gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-0.c: New test.
1144         * gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-run-0.c: New test.
1145         * gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-0.c: New test.
1146         * gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-run-0.c: New test.
1147         * gcc.target/riscv/rvv/autovec/unop/math-llceilf-0.c: New test.
1148         * gcc.target/riscv/rvv/autovec/unop/math-llceilf-run-0.c: New test.
1149         * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: New test.
1150         * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: New test.
1151         * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: New test.
1152         * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: New test.
1154 2023-11-07  Pan Li  <pan2.li@intel.com>
1156         Revert:
1157         2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1159         * gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.
1161 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1163         * gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.
1165 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1167         * gcc.dg/vect/bb-slp-39.c: Add RISCV.
1169 2023-11-06  Florian Weimer  <fweimer@redhat.com>
1171         * gcc.dg/cpp/wchar-1.c (main): Call __builtin_abort instead of
1172         abort.
1174 2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1176         * lib/dg-pch.exp (dg-flags-pch): Add -c when generating the
1177         precompiled header.
1179 2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1181         * g++.dg/init/array54.C: Require thread_fence.
1182         * gcc.dg/c2x-nullptr-1.c: Likewise.
1183         * gcc.dg/pr103721-2.c: Likewise.
1184         * lib/target-supports.exp (check_effective_target_thread_fence):
1185         New.
1187 2023-11-06  Joseph Myers  <joseph@codesourcery.com>
1189         PR c/107954
1190         * gcc.dg/c23-opts-1.c, gcc.dg/c23-opts-2.c, gcc.dg/c23-opts-3.c,
1191         gcc.dg/c23-opts-4.c, gcc.dg/c23-opts-5.c, gcc.dg/gnu23-opts-1.c,
1192         gcc.dg/gnu23-opts-2.c: New tests.
1194 2023-11-06  Pan Li  <pan2.li@intel.com>
1196         * gcc.target/riscv/rvv/autovec/unop/math-iround-1.c: New test.
1197         * gcc.target/riscv/rvv/autovec/unop/math-iround-run-1.c: New test.
1198         * gcc.target/riscv/rvv/autovec/unop/math-llroundf-0.c: New test.
1199         * gcc.target/riscv/rvv/autovec/unop/math-llroundf-run-0.c: New test.
1200         * gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-0.c: New test.
1201         * gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-run-0.c: New test.
1202         * gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-0.c: New test.
1203         * gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-run-0.c: New test.
1204         * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: New test.
1205         * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: New test.
1206         * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: New test.
1207         * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: New test.
1209 2023-11-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1211         * gcc.target/riscv/rvv/autovec/unop/sew64-rv32.c: New test.
1213 2023-11-06  Richard Biener  <rguenther@suse.de>
1215         PR tree-optimization/111950
1216         * gcc.dg/torture/pr111950.c: New testcase.
1218 2023-11-06  Richard Biener  <rguenther@suse.de>
1220         PR tree-optimization/112404
1221         * gfortran.dg/pr112404.f90: New testcase.
1223 2023-11-06  Florian Weimer  <fweimer@redhat.com>
1225         * gcc.c-torture/compile/20000412-2.c (f): Call
1226         __builtin_strlen        instead of strlen.
1227         * gcc.c-torture/compile/20000427-1.c (FindNearestPowerOf2):
1228         Declare.
1229         * gcc.c-torture/compile/20000802-1.c (bar): Call
1230         __builtin_memcpy        instead of memcpy.
1231         * gcc.c-torture/compile/20010525-1.c (kind_varread): Likewise.
1232         * gcc.c-torture/compile/20010706-1.c (foo): Add missing int
1233         return type.
1234         * gcc.c-torture/compile/20020314-1.c (add_output_space_event)
1235         (del_tux_atom, add_req_to_workqueue): Declare.
1236         * gcc.c-torture/compile/20020701-1.c (f): Call
1237         __builtin_memcpy        instead of memcpy.
1238         * gcc.c-torture/compile/20021015-2.c (f): Call __builtin_bcmp
1239         instead of bcmo.
1240         * gcc.c-torture/compile/20030110-1.c (inb): Declare.
1241         * gcc.c-torture/compile/20030314-1.c (bar): Add missing
1242         void return type.
1243         * gcc.c-torture/compile/20030405-1.c (bar): Add missing int
1244         return type.
1245         * gcc.c-torture/compile/20030416-1.c (bar): Declare.
1246         (main): Add missing int return type.
1247         * gcc.c-torture/compile/20030503-1.c (bar): Declare.
1248         * gcc.c-torture/compile/20030530-1.c: (bar): Declare.
1249         * gcc.c-torture/compile/20031031-2.c (foo, bar, baz): Declare.
1250         * gcc.c-torture/compile/20040101-1.c (test16): Call
1251         __builtin_printf instead of printf.
1252         * gcc.c-torture/compile/20040124-1.c (f2, f3): Declare.
1253         * gcc.c-torture/compile/20040304-1.c (macarg): Declare.
1254         * gcc.c-torture/compile/20040705-1.c (f): Call
1255         __builtin_memcpy instead of memcpy.
1256         * gcc.c-torture/compile/20040908-1.c (bar): Declare.
1257         * gcc.c-torture/compile/20050510-1.c (dont_remove): Declare.
1258         * gcc.c-torture/compile/20051228-1.c (bar): Declare.
1259         * gcc.c-torture/compile/20060109-1.c (cpp_interpret_string):
1260         Declare.
1261         (int_c_lex, cb_ident): Add missing void return type.
1262         (cb_ident): Define as static.
1263         * gcc.c-torture/compile/20060202-1.c (sarray_get): Declare.
1264         * gcc.c-torture/compile/20070129.c (regcurly)
1265         (reguni): Declare.
1266         * gcc.c-torture/compile/20070529-1.c (__fswab16): Declare.
1267         * gcc.c-torture/compile/20070529-2.c (kmem_free): Declare.
1268         * gcc.c-torture/compile/20070605-1.c (quantize_fs_dither):
1269         Add missing void return type.
1270         * gcc.c-torture/compile/20071107-1.c
1271         (settings_install_property_parser): Declare.
1272         * gcc.c-torture/compile/20090907-1.c (load_waveform): Call
1273         __builtin_abort instead of abort.
1274         * gcc.c-torture/compile/20100907.c (t): Add missing void
1275         types.
1276         * gcc.c-torture/compile/20120524-1.c (build_packet): Call
1277         __builtin_memcpy instead of memcpy.
1278         * gcc.c-torture/compile/20120830-2.c
1279         (ubidi_writeReordered_49): Add missing void return type.
1280         * gcc.c-torture/compile/20121010-1.c (read_long): Add missing
1281         int return type.
1282         * gcc.c-torture/compile/920301-1.c (f, g): Add missing void
1283         types.
1284         * gcc.c-torture/compile/920409-1.c (x): Likewise.
1285         * gcc.c-torture/compile/920410-1.c (main): Add missing int
1286         return type.  Call __builtin_printf instead of printf.
1287         * gcc.c-torture/compile/920410-2.c (joe): Add missing void
1288         types.
1289         * gcc.c-torture/compile/920411-2.c (x): Likewise.
1290         * gcc.c-torture/compile/920413-1.c (f): Add missing int return
1291         type.
1292         * gcc.c-torture/compile/920428-3.c (x): Add missing int types.
1293         * gcc.c-torture/compile/920428-4.c (x): Add missing void
1294         return type and int parameter type.
1295         * gcc.c-torture/compile/920501-10.c (x): Add missing int
1296         types.
1297         * gcc.c-torture/compile/920501-12.c (x, a, b, A, B): Likewise.
1298         * gcc.c-torture/compile/920501-17.c (x): Add missing void
1299         types.
1300         * gcc.c-torture/compile/920501-19.c (y): Likewise.
1301         * gcc.c-torture/compile/920501-22.c (x): Likewise.
1302         * gcc.c-torture/compile/920501-3.c (x): Likewise.
1303         * gcc.c-torture/compile/920501-4.c (foo): Likewise.
1304         * gcc.c-torture/compile/920529-1.c (f): Call __builtin_abort
1305         instead of abort.
1306         * gcc.c-torture/compile/920615-1.c (f): Add missing void
1307         types.
1308         * gcc.c-torture/compile/920623-1.c (g): Likewise.
1309         * gcc.c-torture/compile/920624-1.c (f): Likewise.
1310         * gcc.c-torture/compile/920711-1.c (f): Add missing int types.
1311         * gcc.c-torture/compile/920729-1.c (f): Add missing void
1312         types.
1313         * gcc.c-torture/compile/920806-1.c (f): Likewise.
1314         * gcc.c-torture/compile/920821-2.c (f): Likewise.
1315         * gcc.c-torture/compile/920825-1.c (f): Likewise.
1316         * gcc.c-torture/compile/920825-2.c (f, g): Add missing void
1317         return type.
1318         * gcc.c-torture/compile/920826-1.c (f): Likewise.
1319         * gcc.c-torture/compile/920828-1.c (f): Add missing int types.
1320         * gcc.c-torture/compile/920829-1.c (f): Add missing void
1321         return type.
1322         * gcc.c-torture/compile/920928-3.c (f): Likewise.
1323         * gcc.c-torture/compile/921012-2.c (f): Likewise.
1324         * gcc.c-torture/compile/921013-1.c (f): Likewise.
1325         * gcc.c-torture/compile/921019-1.c (f): Add missing void
1326         types.
1327         * gcc.c-torture/compile/921026-1.c (f): Add missing void
1328         return type.
1329         * gcc.c-torture/compile/921126-1.c (f): Add missing int
1330         return type and missing void.
1331         * gcc.c-torture/compile/921227-1.c (f): Add missing void
1332         types.
1333         * gcc.c-torture/compile/930109-2.c (f): Add missing int types.
1334         * gcc.c-torture/compile/930210-1.c (f): Add missing void
1335         types.
1336         * gcc.c-torture/compile/930222-1.c (g): Declare.
1337         (f): Add missing int return type.
1338         * gcc.c-torture/compile/930421-1.c (f): Add missing void
1339         return type.
1340         * gcc.c-torture/compile/930503-1.c (f): Likewise.
1341         * gcc.c-torture/compile/930513-1.c (f): Add missing int return
1342         type.
1343         * gcc.c-torture/compile/930513-3.c (test): Add missing void
1344         types.
1345         * gcc.c-torture/compile/930523-1.c (f): Likewise.
1346         * gcc.c-torture/compile/930527-1.c (f): Likewise.
1347         * gcc.c-torture/compile/930603-1.c (f): Likewise.
1348         * gcc.c-torture/compile/930607-1.c (g): Likewise.
1349         * gcc.c-torture/compile/930702-1.c (f): Add missing int
1350         return type and missing void.
1351         * gcc.c-torture/compile/931018-1.c (f): Add missing void
1352         return type.
1353         * gcc.c-torture/compile/931031-1.c (f): Likewise.
1354         * gcc.c-torture/compile/931102-1.c (xxx): Add missing void
1355         types.
1356         * gcc.c-torture/compile/940611-1.c (f): Likewise.
1357         * gcc.c-torture/compile/940712-1.c (f): Add missing int
1358         return type and missing void.
1359         * gcc.c-torture/compile/950512-1.c (g): Declare.
1360         (f): Add missing void return type.
1361         * gcc.c-torture/compile/950530-1.c (f): Add missing int
1362         return type.
1363         * gcc.c-torture/compile/950610-1.c (f): Add missing void
1364         return type.
1365         * gcc.c-torture/compile/950613-1.c (f): Add missing void
1366         types.
1367         * gcc.c-torture/compile/950816-1.c (f): Add missing int return
1368         type and missing void.
1369         * gcc.c-torture/compile/950816-2.c (func): Declare.
1370         (f): Add missing void types.
1371         * gcc.c-torture/compile/950816-3.c (f): Add missing int
1372         return type and missing void.
1373         * gcc.c-torture/compile/950919-1.c (f): Add missing void
1374         types.
1375         * gcc.c-torture/compile/950921-1.c (f): Add missing int
1376         return type and missing void.
1377         * gcc.c-torture/compile/951004-1.c (f): Add missing void
1378         return type.
1379         * gcc.c-torture/compile/951116-1.c (f): Add missing int
1380         return type and missing void.
1381         * gcc.c-torture/compile/951128-1.c (f): Add missing void
1382         return type.
1383         * gcc.c-torture/compile/951220-1.c (f): Add missing int return
1384         type.
1385         * gcc.c-torture/compile/960220-1.c (f): Add missing void
1386         types.
1387         * gcc.c-torture/compile/960221-1.c (foo): Add missing void
1388         return type.
1389         * gcc.c-torture/compile/960704-1.c (main): Add missing int
1390         return type and missing void.
1391         * gcc.c-torture/compile/961031-1.c (f): Add missing void
1392         types.
1393         * gcc.c-torture/compile/961126-1.c (sub, sub2): Declare.
1394         (main): Add missing int return type and missing void.
1395         * gcc.c-torture/compile/961203-1.c (main): Call __builtin_exit
1396         instead of exit.
1397         * gcc.c-torture/compile/981001-1.c (main): Likewise.
1398         * gcc.c-torture/compile/981107-1.c (call): Declare.
1399         * gcc.c-torture/compile/990517-1.c (sdbm__splpage): Call
1400         __builtin_memcpy instead of memcpy.
1401         * gcc.c-torture/compile/990617-1.c (main): Call
1402         __builtin_printf instead of printf.
1403         * gcc.c-torture/compile/991026-2.c (detach): Add missing void
1404         types.
1405         * gcc.c-torture/compile/991229-1.c (ejEval): Likewise.
1406         * gcc.c-torture/compile/991229-3.c (rand): Declare.
1408 2023-11-06  Florian Weimer  <fweimer@redhat.com>
1410         * gcc.c-torture/execute/builtins/fputs.c (_GNU_SOURCE):
1411         Define.
1412         (fputs_unlocked): Declare.
1414 2023-11-06  Robin Dapp  <rdapp@ventanamicro.com>
1416         * gcc.dg/vect/vect-cond-arith-2.c: No vect cost model for
1417         riscv_v.
1419 2023-11-06  liuhongt  <hongtao.liu@intel.com>
1421         * gcc.target/i386/pr112393.c: New test.
1423 2023-11-06  Richard Biener  <rguenther@suse.de>
1425         PR tree-optimization/112369
1426         * gcc.dg/pr112369.c: New testcase.
1428 2023-11-06  Pan Li  <pan2.li@intel.com>
1430         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: Adjust
1431         test cases.
1432         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: Ditto.
1433         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: Ditto.
1435 2023-11-06  Kewen Lin  <linkw@linux.ibm.com>
1437         PR target/111828
1438         * lib/target-supports.exp
1439         (check_effective_target_powerpc_as_p10_htm): New proc.
1440         * g++.target/powerpc/pr111828-1.C: New test.
1441         * g++.target/powerpc/pr111828-2.C: New test.
1443 2023-11-06  xuli  <xuli1@eswincomputing.com>
1444             Pan Li  <pan2.li@intel.com>
1446         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: New test.
1447         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: New test.
1448         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: New test.
1449         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: New test.
1450         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: New test.
1451         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: New test.
1452         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: New test.
1453         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: New test.
1454         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: New test.
1455         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: New test.
1456         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: New test.
1457         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: New test.
1458         * gcc.target/riscv/rvv/base/overloaded_vadd.h: New test.
1459         * gcc.target/riscv/rvv/base/overloaded_vfadd.h: New test.
1460         * gcc.target/riscv/rvv/base/overloaded_vget_vset.h: New test.
1461         * gcc.target/riscv/rvv/base/overloaded_vloxseg2ei16.h: New test.
1462         * gcc.target/riscv/rvv/base/overloaded_vmv.h: New test.
1463         * gcc.target/riscv/rvv/base/overloaded_vreinterpret.h: New test.
1465 2023-11-06  Haochen Jiang  <haochen.jiang@intel.com>
1467         PR target/111889
1468         * gcc.target/i386/pr111889.c: New test.
1470 2023-11-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1472         * gcc.target/i386/pr111753.c: Require dfp.
1474 2023-11-05  Jakub Jelinek  <jakub@redhat.com>
1476         * c-c++-common/gomp/attrs-1.c: Adjust for omp::directive and
1477         omp::sequence being supported also in C and add tests for omp::decl.
1478         * c-c++-common/gomp/attrs-2.c: Likewise.
1479         * c-c++-common/gomp/attrs-3.c: Add tests for omp::decl.
1481 2023-11-05  Richard Sandiford  <richard.sandiford@arm.com>
1483         PR target/112105
1484         * gcc.target/aarch64/pr112105.c: New test.
1485         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Expect a 32-bit spill
1486         rather than a 16-bit spill.
1488 2023-11-05  Pan Li  <pan2.li@intel.com>
1490         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c:
1491         * gcc.target/riscv/rvv/autovec/unop/math-irint-1.c: New test.
1492         * gcc.target/riscv/rvv/autovec/unop/math-irintf-run-0.c: New test.
1493         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-0.c: New test.
1494         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: New test.
1495         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-0.c: New test.
1496         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: New test.
1497         * gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-0.c: New test.
1498         * gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-run-0.c: New test.
1499         * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: New test.
1500         * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: New test.
1501         * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: New test.
1502         * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: New test.
1504 2023-11-04  Jakub Jelinek  <jakub@redhat.com>
1506         * gcc.dg/gomp/attrs-19.c: New test.
1507         * gcc.dg/gomp/attrs-20.c: New test.
1508         * gcc.dg/gomp/attrs-21.c: New test.
1510 2023-11-04  Jakub Jelinek  <jakub@redhat.com>
1512         * gcc.dg/gomp/attrs-1.c: New test.
1513         * gcc.dg/gomp/attrs-2.c: New test.
1514         * gcc.dg/gomp/attrs-3.c: New test.
1515         * gcc.dg/gomp/attrs-4.c: New test.
1516         * gcc.dg/gomp/attrs-5.c: New test.
1517         * gcc.dg/gomp/attrs-6.c: New test.
1518         * gcc.dg/gomp/attrs-7.c: New test.
1519         * gcc.dg/gomp/attrs-8.c: New test.
1520         * gcc.dg/gomp/attrs-9.c: New test.
1521         * gcc.dg/gomp/attrs-10.c: New test.
1522         * gcc.dg/gomp/attrs-11.c: New test.
1523         * gcc.dg/gomp/attrs-12.c: New test.
1524         * gcc.dg/gomp/attrs-13.c: New test.
1525         * gcc.dg/gomp/attrs-14.c: New test.
1526         * gcc.dg/gomp/attrs-15.c: New test.
1527         * gcc.dg/gomp/attrs-16.c: New test.
1528         * gcc.dg/gomp/attrs-17.c: New test.
1529         * gcc.dg/gomp/attrs-18.c: New test.
1530         * g++.dg/gomp/attrs-2.C: Enable for c++11 rather than just
1531         c++17.  Avoid using omp : syntax for c++11, c++14 and c.
1533 2023-11-04  David Malcolm  <dmalcolm@redhat.com>
1535         * gcc.dg/plugin/diagnostic_group_plugin.c: Update for changes to
1536         diagnostic_context.
1537         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Likewise.
1539 2023-11-03  Martin Uecker  <uecker@tugraz.at>
1541         PR c/98541
1542         * gcc.dg/Wnonnull-4.c: Adapt test.
1543         * gcc.dg/Wstringop-overflow-40.c: Adapt test.
1545 2023-11-03  Harald Anlauf  <anlauf@gmx.de>
1547         PR fortran/97245
1548         * gfortran.dg/proc_ptr_53.f90: New test.
1550 2023-11-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1552         * gcc.dg/vect/vect-simd-clone-20.c: New file.
1553         * gfortran.dg/simd-builtins-1.h: Adapt.
1554         * gfortran.dg/simd-builtins-6.f90: Adapt.
1556 2023-11-03  Harald Anlauf  <anlauf@gmx.de>
1558         PR fortran/92887
1559         * gfortran.dg/value_optional_1.f90: New test.
1561 2023-11-03  Andrew MacLeod  <amacleod@redhat.com>
1563         PR tree-optimization/111766
1564         * gcc.dg/pr111766.c: New.
1566 2023-11-03  Richard Biener  <rguenther@suse.de>
1568         * gfortran.dg/20231103-1.f90: New testcase.
1569         * gfortran.dg/20231103-2.f90: Likewise.
1571 2023-11-03  Roger Sayle  <roger@nextmovesoftware.com>
1573         * gcc.target/arc/adddi3-1.c: New test case.
1574         * gcc.target/arc/ashldi3-1.c: Likewise.
1576 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
1578         * g++.dg/tree-prof/indir-call-prof-2.C: Specify
1579         'dg-require-effective-target exceptions_enabled'.
1580         * g++.dg/tree-prof/partition1.C: Likewise.
1581         * g++.dg/tree-prof/partition2.C: Likewise.
1582         * g++.dg/tree-prof/partition3.C: Likewise.
1583         * g++.dg/tree-prof/pr51719.C: Likewise.
1584         * g++.dg/tree-prof/pr57451.C: Likewise.
1585         * g++.dg/tree-prof/pr59255.C: Likewise.
1587 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
1589         * g++.dg/lto/20081109-1_0.C: Specify
1590         'dg-require-effective-target exceptions_enabled'.
1591         * g++.dg/lto/20081109_0.C: Likewise.
1592         * g++.dg/lto/20091026-1_0.C: Likewise.
1593         * g++.dg/lto/pr87906_0.C: Likewise.
1594         * g++.dg/lto/pr88046_0.C: Likewise.
1596 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
1598         * g++.dg/compat/eh/ctor1_main.C: Specify
1599         'dg-require-effective-target exceptions_enabled'.
1600         * g++.dg/compat/eh/ctor2_main.C: Likewise.
1601         * g++.dg/compat/eh/dtor1_main.C: Likewise.
1602         * g++.dg/compat/eh/filter1_main.C: Likewise.
1603         * g++.dg/compat/eh/filter2_main.C: Likewise.
1604         * g++.dg/compat/eh/new1_main.C: Likewise.
1605         * g++.dg/compat/eh/nrv1_main.C: Likewise.
1606         * g++.dg/compat/eh/spec3_main.C: Likewise.
1607         * g++.dg/compat/eh/template1_main.C: Likewise.
1608         * g++.dg/compat/eh/unexpected1_main.C: Likewise.
1609         * g++.dg/compat/init/array5_main.C: Likewise.
1611 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
1613         * g++.dg/cpp0x/catch1.C: Specify
1614         'dg-require-effective-target exceptions_enabled'.
1615         * g++.dg/cpp0x/constexpr-throw.C: Likewise.
1616         * g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
1617         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1618         * g++.dg/cpp1y/pr79393-3.C: Likewise.
1619         * g++.dg/cpp2a/consteval-memfn1.C: Likewise.
1620         * g++.dg/cpp2a/consteval11.C: Likewise.
1621         * g++.dg/cpp2a/consteval34.C: Likewise.
1622         * g++.dg/cpp2a/consteval9.C: Likewise.
1623         * g++.dg/cpp2a/explicit1.C: Likewise.
1624         * g++.dg/cpp2a/explicit2.C: Likewise.
1625         * g++.dg/cpp2a/explicit5.C: Likewise.
1626         * g++.dg/eh/builtin10.C: Likewise.
1627         * g++.dg/eh/builtin11.C: Likewise.
1628         * g++.dg/eh/builtin6.C: Likewise.
1629         * g++.dg/eh/builtin7.C: Likewise.
1630         * g++.dg/eh/builtin9.C: Likewise.
1631         * g++.dg/eh/dtor4.C: Likewise.
1632         * g++.dg/eh/pr42859.C: Likewise.
1633         * g++.dg/ext/stmtexpr25.C: Likewise.
1634         * g++.dg/ext/vla4.C: Likewise.
1635         * g++.dg/init/placement4.C: Likewise.
1636         * g++.dg/other/error32.C: Likewise.
1637         * g++.dg/parse/crash55.C: Likewise.
1638         * g++.dg/parse/pr31952-2.C: Likewise.
1639         * g++.dg/parse/pr31952-3.C: Likewise.
1640         * g++.dg/tm/noexcept-7.C: Likewise.
1641         * g++.dg/torture/pr43257.C: Likewise.
1642         * g++.dg/torture/pr56694.C: Likewise.
1643         * g++.dg/torture/pr81659.C: Likewise.
1644         * g++.dg/warn/Wcatch-value-1.C: Likewise.
1645         * g++.dg/warn/Wcatch-value-2.C: Likewise.
1646         * g++.dg/warn/Wcatch-value-3.C: Likewise.
1647         * g++.dg/warn/Wcatch-value-3b.C: Likewise.
1648         * g++.dg/warn/Wexceptions1.C: Likewise.
1649         * g++.dg/warn/Wexceptions3.C: Likewise.
1650         * g++.dg/warn/Winfinite-recursion-3.C: Likewise.
1651         * g++.dg/warn/Wreturn-6.C: Likewise.
1652         * g++.dg/warn/Wstringop-truncation-2.C: Likewise.
1653         * g++.dg/warn/Wterminate1.C: Likewise.
1654         * g++.old-deja/g++.eh/catch1.C: Likewise.
1655         * g++.old-deja/g++.eh/catch10.C: Likewise.
1656         * g++.old-deja/g++.eh/cond1.C: Likewise.
1657         * g++.old-deja/g++.eh/ctor1.C: Likewise.
1658         * g++.old-deja/g++.eh/throw2.C: Likewise.
1659         * g++.old-deja/g++.other/cond5.C: Likewise.
1661 2023-11-03  Richard Biener  <rguenther@suse.de>
1663         PR tree-optimization/112310
1664         * gcc.dg/torture/pr112310.c: New testcase.
1666 2023-11-03  Paul Thomas  <pault@gcc.gnu.org>
1668         PR fortran/98498
1669         * gfortran.dg/interface_50.f90: New test.
1671 2023-11-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1673         PR target/112326
1674         * gcc.target/riscv/rvv/autovec/pr112326.c: New test.
1676 2023-11-02  Paul Thomas  <pault@gcc.gnu.org>
1678         PR fortran/112316
1679         * gfortran.dg/pr112316.f90: New test.
1681 2023-11-02  Jason Merrill  <jason@redhat.com>
1683         PR c++/112301
1684         PR c++/102191
1685         PR c++/33799
1686         * g++.dg/eh/return1.C: Add more cases.
1688 2023-11-02  Martin Uecker  <uecker@tugraz.at>
1690         PR c/112347
1691         * gcc.dg/Walloc-size-3.c: New test.
1693 2023-11-02  Robin Dapp  <rdapp@ventanamicro.com>
1695         * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: New test.
1696         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: New test.
1697         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Adjust.
1698         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Ditto.
1700 2023-11-02  Richard Biener  <rguenther@suse.de>
1702         PR tree-optimization/112320
1703         * gcc.dg/pr112320.c: New testcase.
1705 2023-11-02  Thomas Schwinge  <thomas@codesourcery.com>
1707         * lib/target-supports.exp
1708         (check_effective_target_vect_gather_load_ifn): True for GCN
1709         target.
1711 2023-11-02  liuhongt  <hongtao.liu@intel.com>
1713         * gcc.target/i386/part-vect-complexhf.c: New test.
1715 2023-11-02  Jakub Jelinek  <jakub@redhat.com>
1717         PR c++/110342
1718         * g++.dg/cpp26/unevalstr1.C: New test.
1719         * g++.dg/cpp26/unevalstr2.C: New test.
1720         * g++.dg/cpp0x/udlit-error1.C (lol): Expect an error for C++26
1721         about user-defined literal in deprecated attribute.
1723 2023-11-02  xuli  <xuli1@eswincomputing.com>
1725         * gcc.target/riscv/rvv/base/tuple_create.c: Rename to vcreate.c.
1726         * gcc.target/riscv/rvv/base/vcreate.c: New test.
1728 2023-11-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1730         PR target/112327
1731         * gcc.target/riscv/rvv/base/pr112327-1.c: New test.
1732         * gcc.target/riscv/rvv/base/pr112327-2.c: New test.
1734 2023-11-01  Roger Sayle  <roger@nextmovesoftware.com>
1736         PR target/110551
1737         * gcc.target/i386/pr110551-2.c: New test case.
1739 2023-11-01  Patrick O'Neill  <patrick@rivosinc.com>
1741         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add Ztso extension to
1742         dg-options for dg-do compile.
1743         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
1744         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
1745         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
1746         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
1747         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
1748         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
1749         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
1750         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
1751         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
1752         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
1753         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
1754         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
1755         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
1756         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
1757         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
1758         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
1759         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
1760         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
1761         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
1762         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
1763         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
1764         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
1765         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
1766         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
1767         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
1768         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
1769         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
1770         * lib/target-supports.exp: Add testing infrastructure to require the
1771         Ztso extension or add it to an existing -march.
1773 2023-11-01  Martin Uecker  <uecker@tugraz.at>
1775         PR c/71219
1776         * gcc.dg/Walloc-size-1.c: New test.
1777         * gcc.dg/Walloc-size-2.c: New test.
1779 2023-11-01  Gaius Mulley  <gaiusmod2@gmail.com>
1781         PR modula2/102989
1782         * gm2/pim/fail/largeconst.mod: Updated foo to an outrageous value.
1783         * gm2/pim/fail/largeconst2.mod: Duplicate test removed.
1785 2023-11-01  xuli  <xuli1@eswincomputing.com>
1787         * gcc.target/riscv/rvv/base/tuple_vundefined.c: New test.
1789 2023-10-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1791         * gcc.dg/vect/vect-gather-6.c: New test.
1793 2023-10-31  Cupertino Miranda  <cupertino.miranda@oracle.com>
1795         * gcc.target/bpf/core-attr-5.c: New test.
1796         * gcc.target/bpf/core-attr-6.c: New test.
1797         * gcc.target/bpf/core-builtin-1.c: Corrected
1798         * gcc.target/bpf/core-builtin-enumvalue-opt.c: Corrected regular
1799         expression.
1800         * gcc.target/bpf/core-builtin-enumvalue.c: Corrected regular
1801         expression.
1802         * gcc.target/bpf/core-builtin-exprlist-1.c: New test.
1803         * gcc.target/bpf/core-builtin-exprlist-2.c: New test.
1804         * gcc.target/bpf/core-builtin-exprlist-3.c: New test.
1805         * gcc.target/bpf/core-builtin-exprlist-4.c: New test.
1806         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Extra tests
1808 2023-10-31  Neal Frager  <neal.frager@amd.com>
1810         * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
1811         * gcc.target/microblaze/isa/div.c: Ditto.
1812         * gcc.target/microblaze/isa/fcmp1.c: Ditto.
1813         * gcc.target/microblaze/isa/fcmp2.c: Ditto.
1814         * gcc.target/microblaze/isa/fcmp3.c: Ditto.
1815         * gcc.target/microblaze/isa/fcmp4.c: Ditto.
1816         * gcc.target/microblaze/isa/fcvt.c: Ditto.
1817         * gcc.target/microblaze/isa/float.c: Ditto.
1818         * gcc.target/microblaze/isa/fsqrt.c: Ditto.
1819         * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
1820         * gcc.target/microblaze/isa/mul-bshift.c: Ditto.
1821         * gcc.target/microblaze/isa/mul.c: Ditto.
1822         * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
1823         * gcc.target/microblaze/isa/mulh.c: Ditto.
1824         * gcc.target/microblaze/isa/nofcmp.c: Ditto.
1825         * gcc.target/microblaze/isa/nofloat.c: Ditto.
1826         * gcc.target/microblaze/isa/pcmp.c: Ditto.
1827         * gcc.target/microblaze/isa/vanilla.c: Ditto.
1828         * gcc.target/microblaze/microblaze.exp: Ditto.
1830 2023-10-31  Patrick O'Neill  <patrick@rivosinc.com>
1832         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: Add A extension to
1833         dg-options for dg-do compile.
1834         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto.
1835         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto.
1836         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto.
1837         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto.
1838         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Ditto.
1839         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto.
1840         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto.
1841         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto.
1842         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto.
1843         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto.
1844         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto.
1845         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Ditto.
1846         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto.
1847         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto.
1848         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto.
1849         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto.
1850         * gcc.target/riscv/inline-atomics-2.c: Ditto.
1851         * gcc.target/riscv/inline-atomics-3.c: Require A extension for dg-do
1852         run.
1853         * gcc.target/riscv/inline-atomics-4.c: Ditto.
1854         * gcc.target/riscv/inline-atomics-5.c: Ditto.
1855         * gcc.target/riscv/inline-atomics-6.c: Ditto.
1856         * gcc.target/riscv/inline-atomics-7.c: Ditto.
1857         * gcc.target/riscv/inline-atomics-8.c: Ditto.
1858         * lib/target-supports.exp: Add testing infrastructure to require the A
1859         extension or add it to an existing -march.
1861 2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
1863         * gcc.target/riscv/xtheadfmemidx-index-update.c: New test.
1864         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: New test.
1865         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: New test.
1866         * gcc.target/riscv/xtheadfmemidx-index.c: New test.
1867         * gcc.target/riscv/xtheadfmemidx-uindex-update.c: New test.
1868         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: New test.
1869         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: New test.
1870         * gcc.target/riscv/xtheadfmemidx-uindex.c: New test.
1872 2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
1874         * gcc.target/riscv/xtheadmemidx-helpers.h: New test.
1875         * gcc.target/riscv/xtheadmemidx-index-update.c: New test.
1876         * gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: New test.
1877         * gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: New test.
1878         * gcc.target/riscv/xtheadmemidx-index.c: New test.
1879         * gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: New test.
1880         * gcc.target/riscv/xtheadmemidx-modify.c: New test.
1881         * gcc.target/riscv/xtheadmemidx-uindex-update.c: New test.
1882         * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: New test.
1883         * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: New test.
1884         * gcc.target/riscv/xtheadmemidx-uindex.c: New test.
1886 2023-10-31  Carl Love  <cel@us.ibm.com>
1888         * gcc.target/powerpc/bcd-3.c (do_sub_ge, do_suble): Add functions
1889         to test builtins __builtin_bcdsub_ge and __builtin_bcdsub_le.
1891 2023-10-31  Vladimir N. Makarov  <vmakarov@redhat.com>
1893         PR rtl-optimization/111971
1894         * gcc.target/powerpc/pr111971.c: New test.
1896 2023-10-31  Robin Dapp  <rdapp@ventanamicro.com>
1898         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Remove
1899         -ffast-math.
1900         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
1901         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
1902         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
1903         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Ditto.
1904         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Ditto.
1905         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Ditto.
1906         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Ditto.
1907         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
1908         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
1909         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
1910         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
1911         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Ditto.
1912         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Ditto.
1913         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Ditto.
1914         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Ditto.
1915         * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: New test.
1916         * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: New test.
1917         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: New test.
1918         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: New test.
1919         * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: New test.
1920         * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: New test.
1921         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: New test.
1922         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: New test.
1923         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: New test.
1924         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: New test.
1925         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: New test.
1926         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: New test.
1927         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: New test.
1928         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: New test.
1929         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: New test.
1930         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: New test.
1931         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: New test.
1932         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: New test.
1933         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: New test.
1934         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: New test.
1935         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: New test.
1936         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: New test.
1937         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: New test.
1938         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: New test.
1939         * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: New test.
1940         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: New test.
1941         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: New test.
1942         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: New test.
1944 2023-10-31  Alexandre Oliva  <oliva@adacore.com>
1946         PR tree-optimization/111943
1947         * gcc.dg/harden-cfr-pr111943.c: New.
1949 2023-10-31  Richard Biener  <rguenther@suse.de>
1951         PR tree-optimization/112305
1952         * gcc.dg/torture/pr112305.c: New testcase.
1954 2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
1956         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vmerge assert.
1957         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
1958         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
1959         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
1960         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
1961         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
1962         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
1963         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
1964         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c:
1965         Ditto.
1966         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c:
1967         Ditto.
1968         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c:
1969         Ditto.
1970         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c:
1971         Ditto.
1972         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
1973         Ditto.
1974         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
1975         Ditto.
1976         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
1977         Ditto.
1978         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
1979         Ditto.
1980         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
1981         Ditto.
1982         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
1983         Ditto.
1984         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
1985         Ditto.
1986         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
1987         Ditto.
1988         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c:
1989         Ditto.
1990         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c:
1991         Ditto.
1992         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c:
1993         Ditto.
1994         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c:
1995         Ditto.
1996         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
1997         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
1998         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
1999         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
2000         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
2001         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
2002         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
2003         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
2004         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
2005         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
2006         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
2007         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
2008         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
2009         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: Ditto.
2010         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Ditto.
2011         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
2012         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
2013         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
2014         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
2015         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
2016         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
2017         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
2018         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
2019         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
2020         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
2021         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
2022         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
2023         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
2024         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
2025         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
2026         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
2027         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
2028         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
2029         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Ditto.
2030         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Ditto.
2031         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Ditto.
2032         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Ditto.
2033         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Ditto.
2034         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Ditto.
2035         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Ditto.
2036         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Ditto.
2037         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Ditto.
2038         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Ditto.
2039         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Ditto.
2040         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Ditto.
2041         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Ditto.
2042         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Ditto.
2043         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
2044         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
2045         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
2046         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
2047         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
2048         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
2049         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
2050         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
2051         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
2052         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
2053         * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: New test.
2054         * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: New test.
2055         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: New test.
2056         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: New test.
2057         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: New test.
2058         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: New test.
2060 2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
2062         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
2063         Add vfncvt.f.f.w assert.
2064         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
2065         Ditto.
2066         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
2067         Ditto.
2068         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
2069         Ditto.
2071 2023-10-31  liuhongt  <hongtao.liu@intel.com>
2073         * g++.target/i386/part-vect-vcondhf.C: Adjust testcase.
2074         * gcc.target/i386/pr112276.c: New test.
2076 2023-10-31  Andrew Pinski  <pinskia@gmail.com>
2078         * gcc.dg/tree-ssa/phi-opt-value-4.c: New test.
2080 2023-10-31  Andrew Pinski  <pinskia@gmail.com>
2082         * gcc.dg/tree-ssa/cond-1.c: New test.
2083         * gcc.dg/tree-ssa/phi-opt-value-1.c: New test.
2084         * gcc.dg/tree-ssa/phi-opt-value-1a.c: New test.
2085         * gcc.dg/tree-ssa/phi-opt-value-2.c: New test.
2087 2023-10-31  Neal Frager  <neal.frager@amd.com>
2089         * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
2090         * gcc.target/microblaze/isa/div.c: Ditto.
2091         * gcc.target/microblaze/isa/fcmp1.c: Ditto.
2092         * gcc.target/microblaze/isa/fcmp2.c: Ditto.
2093         * gcc.target/microblaze/isa/fcmp3.c: Ditto.
2094         * gcc.target/microblaze/isa/fcmp4.c: Ditto.
2095         * gcc.target/microblaze/isa/fcvt.c: Ditto.
2096         * gcc.target/microblaze/isa/float.c: Ditto.
2097         * gcc.target/microblaze/isa/fsqrt.c: Ditto.
2098         * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
2099         * gcc.target/microblaze/isa/mul-bshift.c: Ditto.
2100         * gcc.target/microblaze/isa/mul.c: Ditto.
2101         * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
2102         * gcc.target/microblaze/isa/mulh.c: Ditto.
2103         * gcc.target/microblaze/isa/nofcmp.c: Ditto.
2104         * gcc.target/microblaze/isa/nofloat.c: Ditto.
2105         * gcc.target/microblaze/isa/pcmp.c: Ditto.
2106         * gcc.target/microblaze/isa/vanilla.c: Ditto.
2107         * gcc.target/microblaze/microblaze.exp: Ditto.
2109 2023-10-30  Mayshao  <mayshao-oc@zhaoxin.com>
2111         * g++.target/i386/mv32.C: Handle new -march.
2112         * gcc.target/i386/funcspec-56.inc: Ditto.
2114 2023-10-30  Martin Jambor  <mjambor@suse.cz>
2116         PR ipa/111157
2117         * gcc.dg/lto/pr111157_0.c: New test.
2118         * gcc.dg/lto/pr111157_1.c: Second file of the same new test.
2120 2023-10-30  Patrick O'Neill  <patrick@rivosinc.com>
2122         * gcc.target/riscv/rv32i_zcmp.c: Accept any register in the
2123         range of 1-9 for cm.push and cm.popret insns.
2125 2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>
2127         PR middle-end/101955
2128         * gcc.target/arc/pr101955.c: New test case.
2130 2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>
2132         * gcc.target/arc/lsl16-1.c: New test case.
2133         * gcc.target/arc/lsr16-1.c: Likewise.
2134         * gcc.target/arc/swap-1.c: Likewise.
2135         * gcc.target/arc/swap-2.c: Likewise.
2137 2023-10-30  Richard Ball  <richard.ball@arm.com>
2139         * gcc.target/arm/arm-switchstatement.c: Alter the tests to
2140         change adr instruction to ldr.
2142 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2144         * gcc.target/i386/pr105554.c: Require ifunc.
2146 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2148         * gcc.dg/Wtrampolines.c: Skip on darwin20 and later.
2150 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2152         PR target/112287
2153         * gcc.target/i386/pr111698.c: Pass -march=sandybridge.
2155 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2157         * gcc.dg/pie-2.c: Skip test on darwin.
2159 2023-10-30  Richard Biener  <rguenther@suse.de>
2161         PR testsuite/111462
2162         * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also powerpc64le.
2164 2023-10-30  Paul Thomas  <pault@gcc.gnu.org>
2166         PR fortran/104555
2167         * gfortran.dg/pr104555.f90: New test.
2169 2023-10-30  liuhongt  <hongtao.liu@intel.com>
2171         * gcc.target/i386/pr104610-2.c: New test.
2173 2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2175         PR d/110712
2176         * gdc.dg/pr110712.d: New test.
2178 2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>
2180         * gcc.target/i386/large-data.c: Skip for Darwin.
2182 2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>
2184         * gcc.target/i386/apx-interrupt-1.c: Skip for Darwin.
2185         * gcc.target/i386/apx-push2pop2-1.c: Likewise.
2186         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
2188 2023-10-29  Martin Uecker  <uecker@tugraz.at>
2190         PR tree-optimization/109334
2191         * gcc.dg/builtin-dynamic-object-size-0.c
2192         (test_parmsz_simple3): Supported again.
2193         (test_parmsz_external4): New test.
2194         * gcc.dg/builtin-dynamic-object-size-20.c: New test.
2195         * gcc.dg/pr104970.c: New test.
2197 2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2199         PR d/112270
2200         * gdc.dg/pr112270.d: New test.
2202 2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2204         * gdc.dg/Wunused_value.d: New test.
2206 2023-10-27  Patrick O'Neill  <patrick@rivosinc.com>
2208         * gcc.target/riscv/stack_save_restore_2.c: Accept any number
2209         after __riscv_save_ and __riscv_restore_.
2211 2023-10-27  Harald Anlauf  <anlauf@gmx.de>
2212             Steven G. Kargl  <kargl@gcc.gnu.org>
2214         PR fortran/104649
2215         * gfortran.dg/pr104649.f90: New test.
2217 2023-10-27  Patrick Palka  <ppalka@redhat.com>
2219         PR c++/111929
2220         * g++.dg/template/non-dependent28a.C: New test.
2222 2023-10-27  Patrick Palka  <ppalka@redhat.com>
2224         * g++.dg/template/new14.C: New test.
2226 2023-10-27  Patrick Palka  <ppalka@redhat.com>
2228         * g++.dg/warn/Wparentheses-13.C: Strengthen by expecting that
2229         we issue the -Wparentheses warnings ahead of time.
2230         * g++.dg/warn/Wparentheses-23.C: Likewise.
2231         * g++.dg/warn/Wparentheses-32.C: Remove xfails.
2233 2023-10-27  Gaius Mulley  <gaiusmod2@gmail.com>
2235         PR modula2/111530
2236         * gm2/pimlib/run/pass/testgetopt.mod: New test.
2238 2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>
2240         * gcc.dg/tree-prof/peel-2.c: Add
2241         -fno-tree-loop-distribute-patterns.
2242         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: Add riscv.
2243         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Ditto.
2244         * gcc.target/riscv/rvv/rvv.exp: Add builtin directory.
2245         * gcc.target/riscv/rvv/autovec/builtin/rawmemchr-1.c: New test.
2247 2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>
2249         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Remove
2250         Float16.
2251         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
2252         * lib/target-supports.exp: Add zvfh handling.
2253         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: New test.
2254         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: New test.
2255         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: New test.
2256         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: New test.
2258 2023-10-27  Paul-Antoine Arras  <pa@codesourcery.com>
2260         * gfortran.dg/c_ptr_tests_20.f90: Moved to...
2261         * gfortran.dg/gomp/c_ptr_tests_20.f90: ...here.
2262         * gfortran.dg/c_ptr_tests_21.f90: Moved to...
2263         * gfortran.dg/gomp/c_ptr_tests_21.f90: ...here.
2265 2023-10-27  Roger Sayle  <roger@nextmovesoftware.com>
2267         PR target/110551
2268         * gcc.target/i386/pr110551.c: New test case.
2270 2023-10-27  Lewis Hyatt  <lhyatt@gmail.com>
2272         PR preprocessor/87299
2273         * c-c++-common/pragma-target-1.c: New test.
2274         * c-c++-common/pragma-target-2.c: New test.
2275         * g++.target/i386/pr87299-1.C: New test.
2276         * g++.target/i386/pr87299-2.C: New test.
2277         * gcc.target/i386/pr87299-1.c: New test.
2278         * gcc.target/i386/pr87299-2.c: New test.
2279         * gcc.target/s390/target-attribute/tattr-2b.c: New test.
2280         * gcc.target/aarch64/pragma_cpp_predefs_1b.c: New test.
2281         * gcc.target/arm/pragma_arch_attribute_1b.c: New test.
2282         * gcc.target/nios2/custom-fp-2b.c: New test.
2283         * gcc.target/powerpc/float128-3b.c: New test.
2285 2023-10-27  Paul Thomas  <pault@gcc.gnu.org>
2287         PR fortran/104625
2288         * gfortran.dg/pr104625.f90: New test.
2289         * gfortran.dg/associate_55.f90: Change error check.
2291 2023-10-27  Andrew Pinski  <apinski@marvell.com>
2293         PR tree-optimization/101590
2294         PR tree-optimization/94884
2295         * gcc.dg/tree-ssa/bitcmp-1.c: New test.
2296         * gcc.dg/tree-ssa/bitcmp-2.c: New test.
2297         * gcc.dg/tree-ssa/bitcmp-3.c: New test.
2298         * gcc.dg/tree-ssa/bitcmp-4.c: New test.
2299         * gcc.dg/tree-ssa/bitcmp-5.c: New test.
2300         * gcc.dg/tree-ssa/bitcmp-6.c: New test.
2302 2023-10-27  liuhongt  <hongtao.liu@intel.com>
2304         * g++.target/i386/part-vect-vcondhf.C: New test.
2305         * gcc.target/i386/part-vect-vec_cmphf.c: New test.
2307 2023-10-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2309         PR target/111318
2310         PR target/111888
2311         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
2312         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
2313         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto.
2314         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
2315         * gcc.target/riscv/rvv/autovec/pr111318.c: New test.
2316         * gcc.target/riscv/rvv/autovec/pr111888.c: New test.
2318 2023-10-26  David Malcolm  <dmalcolm@redhat.com>
2320         * c-c++-common/analyzer/attr-null_terminated_string_arg-access-read_write.c:
2321         New test.
2322         * c-c++-common/analyzer/attr-null_terminated_string_arg-access-without-size.c:
2323         New test.
2324         * c-c++-common/analyzer/attr-null_terminated_string_arg-multiple.c:
2325         New test.
2326         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-2.c:
2327         New test.
2328         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-sized.c:
2329         New test.
2330         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull.c:
2331         New test.
2332         * c-c++-common/analyzer/attr-null_terminated_string_arg-nullable-sized.c:
2333         New test.
2334         * c-c++-common/analyzer/attr-null_terminated_string_arg-nullable.c:
2335         New test.
2336         * c-c++-common/attr-null_terminated_string_arg.c: New test.
2338 2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>
2340         * gcc.target/aarch64/aarch64.exp: Use aarch64-with-arch-dg-options
2341         to normaize the options to the tests in aarch64.exp.
2343 2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>
2345         * lib/target-libpath.exp: Skip DYLD_LIBRARY_PATH for all
2346         current OS versions > 10.
2348 2023-10-26  Andrew Pinski  <pinskia@gmail.com>
2350         PR tree-optimization/111957
2351         * gcc.dg/tree-ssa/phi-opt-40.c: New test.
2353 2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>
2355         * gfortran.dg/c_ptr_tests_20.f90: Add "fopenmp" effective target.
2356         * gfortran.dg/c_ptr_tests_21.f90: Add "fopenmp" effective target.
2358 2023-10-26  Patrick O'Neill  <patrick@rivosinc.com>
2360         * g++.target/riscv/rvv/rvv.exp: Add -mabi argument to CFLAGS.
2362 2023-10-26  Richard Sandiford  <richard.sandiford@arm.com>
2364         * lib/target-supports-dg.exp (check-flags): Move default argument
2365         handling further up.  Fix a couple of issues in the lappends.
2366         Avoid frobbing the compiler flags if the return value is already
2367         known to be 1.
2368         * lib/dg-pch.exp (dg-flags-pch): Process the dg-skip-if and
2369         dg-require-effective-target directives to see whether the
2370         assembly test should be skipped.
2371         * gcc.dg/pch/valid-1.c: Remove dg-require-effective-target.
2372         * gcc.dg/pch/valid-1b.c: Likewise.
2374 2023-10-26  Richard Ball  <richard.ball@arm.com>
2376         * gcc.target/arm/arm-switchstatement.c: New test.
2378 2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>
2379             Tobias Burnus  <tobias@codesourcery.com>
2381         * gfortran.dg/c_ptr_tests_20.f90: New test, checking that INTEGER(8)
2382         and TYPE(C_PTR) are recognised as compatible.
2383         * gfortran.dg/c_ptr_tests_21.f90: New test, exercising the error
2384         detection for C_FUNPTR.
2386 2023-10-26  Roger Sayle  <roger@nextmovesoftware.com>
2387             Richard Biener  <rguenther@suse.de>
2389         PR rtl-optimization/91865
2390         * gcc.target/msp430/pr91865.c: New test case.
2392 2023-10-26  Jiahao Xu  <xujiahao@loongson.cn>
2394         * gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: New test.
2395         * gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: New test.
2396         * gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: New test.
2397         * gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: New test.
2399 2023-10-26  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2401         * gcc.misc-tests/godump-1.c: Move _BitInt tests into godump-2.c.
2402         * gcc.misc-tests/godump-2.c: New test.
2404 2023-10-26  Alexandre Oliva  <oliva@adacore.com>
2406         PR tree-optimization/111520
2407         * g++.dg/torture/harden-comp-pr111520.cc: New.
2409 2023-10-25  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2411         * gcc.target/aarch64/imm_choice_comparison.c: Change tests.
2412         * gcc.target/aarch64/moveor_imm.c: Add new test.
2413         * gcc.target/aarch64/pr106583.c: Change tests.
2415 2023-10-25  Uros Bizjak  <ubizjak@gmail.com>
2417         PR target/111698
2418         * gcc.target/i386/pr111698.c: New test.
2420 2023-10-25  chenxiaolong  <chenxiaolong@loongson.cn>
2422         * gcc.target/loongarch/builtin_thread_pointer.c: New test.
2424 2023-10-25  Patrick Palka  <ppalka@redhat.com>
2426         PR c++/99804
2427         * g++.dg/template/enum9.C: New test.
2429 2023-10-25  Gaius Mulley  <gaiusmod2@gmail.com>
2431         PR modula2/111955
2432         * gm2/pimlib/run/pass/testnan.mod: New test.
2434 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
2436         * c-c++-common/goacc/self-clause-2.c: Verify
2437         '--param=openacc-kernels=decompose'.
2438         * gfortran.dg/goacc/kernels-tree.f95: Adjust.
2440 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
2442         * c-c++-common/goacc/if-clause-2.c: Enhance.
2443         * c-c++-common/goacc/self-clause-1.c: Likewise.
2444         * c-c++-common/goacc/self-clause-2.c: Likewise.
2445         * gfortran.dg/goacc/if.f95: Likewise.
2446         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2447         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2448         * gfortran.dg/goacc/self.f95: Likewise.
2450 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
2452         * c-c++-common/goacc/if-clause-1.c: Enable for C++
2453         * c-c++-common/goacc/self-clause-1.c: Likewise.
2455 2023-10-25  Chung-Lin Tang  <cltang@codesourcery.com>
2457         * c-c++-common/goacc/self-clause-1.c: New test.
2458         * c-c++-common/goacc/self-clause-2.c: New test.
2459         * gfortran.dg/goacc/self.f95: New test.
2461 2023-10-25  Marek Polacek  <polacek@redhat.com>
2463         PR c++/111895
2464         * g++.dg/cpp0x/scoped_enum12.C: New test.
2466 2023-10-24  Patrick Palka  <ppalka@redhat.com>
2468         PR c++/111929
2469         * g++.dg/template/non-dependent28.C: New test.
2471 2023-10-24  Patrick Palka  <ppalka@redhat.com>
2473         PR c++/111919
2474         * g++.dg/template/non-dependent27.C: New test.
2476 2023-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
2478         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: Fix.
2480 2023-10-24  Andrew Pinski  <pinskia@gmail.com>
2482         PR tree-optimization/101541
2483         * gcc.dg/tree-ssa/phi-opt-39.c: New test.
2485 2023-10-24  Andrew Pinski  <pinskia@gmail.com>
2487         PR tree-optimization/111913
2488         * gcc.c-torture/compile/fold-popcount-1.c: New test.
2489         * gcc.dg/fold-popcount-8a.c: New test.
2491 2023-10-24  xuli  <xuli1@eswincomputing.com>
2493         PR target/111935
2494         * gcc.target/riscv/rvv/base/pr111935.c: New test.
2496 2023-10-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2498         PR target/111947
2499         * gcc.target/riscv/rvv/vsetvl/pr111947.c: New test.
2501 2023-10-23  Lewis Hyatt  <lhyatt@gmail.com>
2503         PR preprocessor/36887
2504         * c-c++-common/cpp/diagnostic-poison.c: New test.
2505         * g++.dg/pch/pr36887.C: New test.
2506         * g++.dg/pch/pr36887.Hs: New test.
2508 2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>
2510         * gcc.target/riscv/rvv/autovec/slp-mask-1.c: New test.
2511         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: New test.
2513 2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>
2515         * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: New test.
2516         * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: New test.
2517         * gcc.target/riscv/rvv/autovec/unop/popcount-run-1.c: New test.
2518         * gcc.target/riscv/rvv/autovec/unop/popcount.c: New test.
2520 2023-10-23  Richard Biener  <rguenther@suse.de>
2522         PR tree-optimization/111916
2523         * gcc.dg/torture/pr111916.c: New testcase.
2525 2023-10-23  Richard Biener  <rguenther@suse.de>
2527         PR tree-optimization/111915
2528         * gcc.dg/vect/pr111915.c: New testcase.
2530 2023-10-23  Richard Biener  <rguenther@suse.de>
2532         PR ipa/111914
2533         * gcc.dg/pr111914.c: New testcase.
2535 2023-10-23  Tamar Christina  <tamar.christina@arm.com>
2537         PR tree-optimization/111860
2538         * gcc.dg/vect/pr111860-2.c: New test.
2539         * gcc.dg/vect/pr111860-3.c: New test.
2541 2023-10-23  Andrew Pinski  <apinski@marvell.com>
2543         * gcc.dg/tree-ssa/phi-opt-38.c: New test.
2545 2023-10-23  Andrew Pinski  <pinskia@gmail.com>
2547         PR c/111903
2548         * gcc.target/i386/float16-8.c: New test.
2550 2023-10-23  Richard Biener  <rguenther@suse.de>
2552         PR tree-optimization/111917
2553         * gcc.dg/torture/pr111917.c: New testcase.
2555 2023-10-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2557         PR target/111927
2558         * gcc.target/riscv/rvv/vsetvl/pr111927.c: New test.
2560 2023-10-23  Pan Li  <pan2.li@intel.com>
2562         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Remove the vsetvl
2563         asm check from func body.
2564         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
2566 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
2568         * gcc.target/loongarch/explicit-relocs-auto-single-load-store.c:
2569         New test.
2570         * gcc.target/loongarch/explicit-relocs-auto-single-load-store-no-anchor.c:
2571         New test.
2573 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
2575         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: New
2576         test.
2577         * gcc.target/loongarch/explicit-relocs-auto-tls-le-ie.c: New
2578         test.
2580 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
2582         * gcc.target/loongarch/explicit-relocs-auto-lto.c: New test.
2584 2023-10-23  Florian Weimer  <fweimer@redhat.com>
2586         * gcc.c-torture/execute/builtins/pr93262-chk.c (main_test):
2587         Remove unnecessary return statement.
2589 2023-10-23  Pan Li  <pan2.li@intel.com>
2591         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: Remove the
2592         vsetvl asm check from func body.
2593         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: Ditto.
2594         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: Ditto.
2595         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: Ditto.
2596         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto.
2597         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: Ditto.
2598         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: Ditto.
2599         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: Ditto.
2600         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: Ditto.
2601         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: Ditto.
2602         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: Ditto.
2603         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: Ditto.
2604         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: Ditto.
2605         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: Ditto.
2606         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Ditto.
2607         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: Ditto.
2608         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: Ditto.
2609         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: Ditto.
2610         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto.
2611         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto.
2612         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Ditto.
2613         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: Ditto.
2614         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Ditto.
2615         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: Ditto.
2616         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: Ditto.
2617         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto.
2618         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: Ditto.
2619         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: Ditto.
2620         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto.
2621         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: Ditto.
2622         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto.
2623         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: Ditto.
2624         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto.
2625         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: Ditto.
2626         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto.
2627         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: Ditto.
2628         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto.
2629         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: Ditto.
2630         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: Ditto.
2631         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto.
2632         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: Ditto.
2633         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto.
2634         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: Ditto.
2635         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto.
2636         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: Ditto.
2637         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: Ditto.
2638         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: Ditto.
2639         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: Ditto.
2640         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto.
2641         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto.
2642         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: Ditto.
2643         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: Ditto.
2644         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: Ditto.
2645         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto.
2646         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: Ditto.
2647         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: Ditto.
2648         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: Ditto.
2649         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto.
2650         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: Ditto.
2651         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto.
2652         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: Ditto.
2653         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: Ditto.
2654         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: Ditto.
2655         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: Ditto.
2656         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: Ditto.
2657         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: Ditto.
2658         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: Ditto.
2659         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: Ditto.
2660         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: Ditto.
2661         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: Ditto.
2662         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Ditto.
2664 2023-10-23  Pan Li  <pan2.li@intel.com>
2666         * gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: Remove the
2667         vsetvl check.
2668         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Ditto.
2669         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
2670         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
2671         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.
2672         * gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: Ditto.
2673         * gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: Ditto.
2674         * gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: Ditto.
2675         * gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: Ditto.
2676         * gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: Ditto.
2677         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: Ditto.
2678         * gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: Ditto.
2679         * gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: Ditto.
2680         * gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: Ditto.
2681         * gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: Ditto.
2682         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: Ditto.
2683         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: Ditto.
2684         * gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: Ditto.
2685         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: Ditto.
2686         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Ditto.
2687         * gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: Ditto.
2688         * gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: Ditto.
2689         * gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: Ditto.
2690         * gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: Ditto.
2691         * gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: Ditto.
2692         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: Ditto.
2693         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: Ditto.
2694         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: Ditto.
2695         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: Ditto.
2696         * gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: Ditto.
2697         * gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: Ditto.
2698         * gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: Ditto.
2699         * gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: Ditto.
2700         * gcc.target/riscv/rvv/autovec/unop/math-round-0.c: Ditto.
2701         * gcc.target/riscv/rvv/autovec/unop/math-round-1.c: Ditto.
2702         * gcc.target/riscv/rvv/autovec/unop/math-round-2.c: Ditto.
2703         * gcc.target/riscv/rvv/autovec/unop/math-round-3.c: Ditto.
2704         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: Ditto.
2705         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: Ditto.
2706         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: Ditto.
2707         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: Ditto.
2708         * gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: Ditto.
2709         * gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: Ditto.
2710         * gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: Ditto.
2711         * gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: Ditto.
2713 2023-10-23  Haochen Jiang  <haochen.jiang@intel.com>
2715         PR target/111753
2716         * gcc.target/i386/pr111753.c: New test.
2718 2023-10-23  liuhongt  <hongtao.liu@intel.com>
2720         * gcc.target/i386/pr111820-1.c: New test.
2721         * gcc.target/i386/pr111820-2.c: New test.
2722         * gcc.target/i386/pr111820-3.c: New test.
2723         * gcc.target/i386/pr103144-mul-1.c: Adjust testcase.
2724         * gcc.target/i386/pr103144-mul-2.c: Adjust testcase.
2726 2023-10-22  Andrew Pinski  <pinskia@gmail.com>
2728         PR target/110986
2729         * gcc.target/aarch64/cond_op-1.c: New test.
2731 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
2733         * gfortran.dg/coarray/caf.exp: Correctly set
2734         libatomic flags.
2735         * gfortran.dg/dg.exp: Likewise.
2736         * lib/asan-dg.exp: Set correct -B flags.
2737         * lib/atomic-dg.exp: Likewise.
2738         * lib/target-libpath.exp: Handle ENABLE_DARWIN_AT_RPATH.
2740 2023-10-22  Tsukasa OI  <research_trasio@irq.a4lg.com>
2742         * gcc.target/riscv/arch-26.c: New test.
2744 2023-10-21  Florian Weimer  <fweimer@redhat.com>
2746         * gcc.c-torture/compile/20000403-1.c: Compile with -std=gnu89.
2747         * gcc.c-torture/compile/20000511-1.c: Likewise.
2748         * gcc.c-torture/compile/20000804-1.c: Likewise.
2749         * gcc.c-torture/compile/20020418-1.c: Likewise.
2750         * gcc.c-torture/compile/20020927-1.c: Likewise.
2751         * gcc.c-torture/compile/20030109-1.c: Likewise.
2752         * gcc.c-torture/compile/20030224-1.c: Likewise.
2753         * gcc.c-torture/compile/20030415-1.c: Likewise.
2754         * gcc.c-torture/compile/20030612-1.c: Likewise.
2755         * gcc.c-torture/compile/20030917-1.c: Likewise.
2756         * gcc.c-torture/compile/20031113-1.c: Likewise.
2757         * gcc.c-torture/compile/20031220-2.c: Likewise.
2758         * gcc.c-torture/compile/20040309-1.c: Likewise.
2759         * gcc.c-torture/compile/20040310-1.c: Likewise.
2760         * gcc.c-torture/compile/20040317-3.c: Likewise.
2761         * gcc.c-torture/compile/20040817-1.c: Likewise.
2762         * gcc.c-torture/compile/20091215-1.c: Likewise.
2763         * gcc.c-torture/compile/86.c: Likewise.
2764         * gcc.c-torture/compile/900216-1.c: Likewise.
2765         * gcc.c-torture/compile/900313-1.c: Likewise.
2766         * gcc.c-torture/compile/900407-1.c: Likewise.
2767         * gcc.c-torture/compile/900516-1.c: Likewise.
2768         * gcc.c-torture/compile/920409-2.c: Likewise.
2769         * gcc.c-torture/compile/920415-1.c: Likewise.
2770         * gcc.c-torture/compile/920428-1.c: Likewise.
2771         * gcc.c-torture/compile/920428-5.c: Likewise.
2772         * gcc.c-torture/compile/920428-7.c: Likewise.
2773         * gcc.c-torture/compile/920501-1.c: Likewise.
2774         * gcc.c-torture/compile/920501-13.c: Likewise.
2775         * gcc.c-torture/compile/920501-15.c: Likewise.
2776         * gcc.c-torture/compile/920501-16.c: Likewise.
2777         * gcc.c-torture/compile/920501-18.c: Likewise.
2778         * gcc.c-torture/compile/920501-20.c: Likewise.
2779         * gcc.c-torture/compile/920501-6.c: Likewise.
2780         * gcc.c-torture/compile/920501-7.c: Likewise.
2781         * gcc.c-torture/compile/920502-1.c: Likewise.
2782         * gcc.c-torture/compile/920502-2.c: Likewise.
2783         * gcc.c-torture/compile/920520-1.c: Likewise.
2784         * gcc.c-torture/compile/920521-1.c: Likewise.
2785         * gcc.c-torture/compile/920608-1.c: Likewise.
2786         * gcc.c-torture/compile/920617-1.c: Likewise.
2787         * gcc.c-torture/compile/920617-2.c: Likewise.
2788         * gcc.c-torture/compile/920625-1.c: Likewise.
2789         * gcc.c-torture/compile/920625-2.c: Likewise.
2790         * gcc.c-torture/compile/920626-1.c: Likewise.
2791         * gcc.c-torture/compile/920706-1.c: Likewise.
2792         * gcc.c-torture/compile/920710-2.c: Likewise.
2793         * gcc.c-torture/compile/920723-1.c: Likewise.
2794         * gcc.c-torture/compile/920808-1.c: Likewise.
2795         * gcc.c-torture/compile/920809-1.c: Likewise.
2796         * gcc.c-torture/compile/920817-1.c: Likewise.
2797         * gcc.c-torture/compile/920831-1.c: Likewise.
2798         * gcc.c-torture/compile/920917-1.c: Likewise.
2799         * gcc.c-torture/compile/920928-2.c: Likewise.
2800         * gcc.c-torture/compile/920928-5.c: Likewise.
2801         * gcc.c-torture/compile/921012-1.c: Likewise.
2802         * gcc.c-torture/compile/921021-1.c: Likewise.
2803         * gcc.c-torture/compile/921024-1.c: Likewise.
2804         * gcc.c-torture/compile/921103-1.c: Likewise.
2805         * gcc.c-torture/compile/921109-1.c: Likewise.
2806         * gcc.c-torture/compile/921111-1.c: Likewise.
2807         * gcc.c-torture/compile/921116-2.c: Likewise.
2808         * gcc.c-torture/compile/921118-1.c: Likewise.
2809         * gcc.c-torture/compile/921202-1.c: Likewise.
2810         * gcc.c-torture/compile/921202-2.c: Likewise.
2811         * gcc.c-torture/compile/921203-1.c: Likewise.
2812         * gcc.c-torture/compile/921203-2.c: Likewise.
2813         * gcc.c-torture/compile/921206-1.c: Likewise.
2814         * gcc.c-torture/compile/930109-1.c: Likewise.
2815         * gcc.c-torture/compile/930111-1.c: Likewise.
2816         * gcc.c-torture/compile/930117-1.c: Likewise.
2817         * gcc.c-torture/compile/930118-1.c: Likewise.
2818         * gcc.c-torture/compile/930120-1.c: Likewise.
2819         * gcc.c-torture/compile/930217-1.c: Likewise.
2820         * gcc.c-torture/compile/930325-1.c: Likewise.
2821         * gcc.c-torture/compile/930411-1.c: Likewise.
2822         * gcc.c-torture/compile/930427-2.c: Likewise.
2823         * gcc.c-torture/compile/930503-2.c: Likewise.
2824         * gcc.c-torture/compile/930506-2.c: Likewise.
2825         * gcc.c-torture/compile/930513-2.c: Likewise.
2826         * gcc.c-torture/compile/930530-1.c: Likewise.
2827         * gcc.c-torture/compile/930602-1.c: Likewise.
2828         * gcc.c-torture/compile/930618-1.c: Likewise.
2829         * gcc.c-torture/compile/930623-1.c: Likewise.
2830         * gcc.c-torture/compile/931003-1.c: Likewise.
2831         * gcc.c-torture/compile/931013-1.c: Likewise.
2832         * gcc.c-torture/compile/931013-2.c: Likewise.
2833         * gcc.c-torture/compile/931102-2.c: Likewise.
2834         * gcc.c-torture/compile/931203-1.c: Likewise.
2835         * gcc.c-torture/compile/940718-1.c: Likewise.
2836         * gcc.c-torture/compile/941014-1.c: Likewise.
2837         * gcc.c-torture/compile/941014-2.c: Likewise.
2838         * gcc.c-torture/compile/941014-3.c: Likewise.
2839         * gcc.c-torture/compile/941014-4.c: Likewise.
2840         * gcc.c-torture/compile/941111-1.c: Likewise.
2841         * gcc.c-torture/compile/941113-1.c: Likewise.
2842         * gcc.c-torture/compile/950124-1.c: Likewise.
2843         * gcc.c-torture/compile/950329-1.c: Likewise.
2844         * gcc.c-torture/compile/950612-1.c: Likewise.
2845         * gcc.c-torture/compile/950618-1.c: Likewise.
2846         * gcc.c-torture/compile/950719-1.c: Likewise.
2847         * gcc.c-torture/compile/950910-1.c: Likewise.
2848         * gcc.c-torture/compile/950922-1.c: Likewise.
2849         * gcc.c-torture/compile/951106-1.c: Likewise.
2850         * gcc.c-torture/compile/951222-1.c: Likewise.
2851         * gcc.c-torture/compile/960106-1.c: Likewise.
2852         * gcc.c-torture/compile/960319-1.c: Likewise.
2853         * gcc.c-torture/compile/960829-1.c: Likewise.
2854         * gcc.c-torture/compile/970206-1.c: Likewise.
2855         * gcc.c-torture/compile/980825-1.c: Likewise.
2856         * gcc.c-torture/compile/990829-1.c: Likewise.
2857         * gcc.c-torture/compile/991213-2.c: Likewise.
2859 2023-10-21  Pan Li  <pan2.li@intel.com>
2861         PR target/111857
2862         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust checker.
2863         * gcc.target/riscv/rvv/autovec/vls/def.h: Add help define.
2864         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-0.c: New test.
2865         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-1.c: New test.
2866         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-2.c: New test.
2867         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-3.c: New test.
2868         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-4.c: New test.
2869         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-5.c: New test.
2870         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-6.c: New test.
2872 2023-10-20  Roger Sayle  <roger@nextmovesoftware.com>
2873             Uros Bizjak  <ubizjak@gmail.com>
2875         PR middle-end/101955
2876         PR tree-optimization/106245
2877         * gcc.target/i386/pr106245-2.c: New test case.
2878         * gcc.target/i386/pr106245-3.c: New 32-bit test case.
2879         * gcc.target/i386/pr106245-4.c: New 64-bit test case.
2880         * gcc.target/i386/pr106245-5.c: Likewise.
2882 2023-10-20  Jason Merrill  <jason@redhat.com>
2884         * g++.dg/template/sfinae-dr657.C: Adjust.
2886 2023-10-20  Jason Merrill  <jason@redhat.com>
2888         * g++.dg/cpp1y/constexpr-diag1.C: Add -fno-implicit-constexpr.
2890 2023-10-20  Jason Merrill  <jason@redhat.com>
2892         * g++.dg/warn/Wsign-promo1.C: New test.
2894 2023-10-20  Nathan Sidwell  <nathan@acm.org>
2896         * g++.dg/modules/decltype-1_a.C: New.
2897         * g++.dg/modules/decltype-1_b.C: New.
2898         * g++.dg/modules/lambda-5_a.C: New.
2899         * g++.dg/modules/lambda-5_b.C: New.
2901 2023-10-20  Florian Weimer  <fweimer@redhat.com>
2903         * gcc.dg/Wint-conversion-3.c: New.
2905 2023-10-20  Florian Weimer  <fweimer@redhat.com>
2907         * gcc.dg/Wincompatible-pointer-types-2.c: New.
2908         * gcc.dg/Wincompatible-pointer-types-3.c: New.
2909         * gcc.dg/Wincompatible-pointer-types-4.c: New.
2911 2023-10-20  Marek Polacek  <polacek@redhat.com>
2913         PR c/111884
2914         * c-c++-common/alias-1.c: New test.
2916 2023-10-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2918         * gcc.dg/vect/pr111882.c: New test.
2920 2023-10-20  Patrick Palka  <ppalka@redhat.com>
2922         PR c++/106086
2923         * g++.dg/template/crash127.C: Expect additional error due to
2924         being able to check the member access expression ahead of time.
2925         Strengthen the test by not instantiating the class template.
2926         * g++.dg/cpp1y/lambda-generic-this5.C: New test.
2928 2023-10-20  Patrick Palka  <ppalka@redhat.com>
2930         * g++.dg/concepts/var-concept3.C: Adjust expected diagnostic
2931         for attempting to call a variable concept.
2933 2023-10-20  Richard Biener  <rguenther@suse.de>
2935         PR tree-optimization/111383
2936         PR tree-optimization/110243
2937         * gcc.dg/torture/pr111383.c: New testcase.
2939 2023-10-20  Richard Biener  <rguenther@suse.de>
2941         PR tree-optimization/111445
2942         * gcc.dg/torture/pr111445.c: New testcase.
2944 2023-10-20  Richard Biener  <rguenther@suse.de>
2946         PR tree-optimization/110243
2947         PR tree-optimization/111336
2948         * gcc.dg/torture/pr110243.c: New testcase.
2949         * gcc.dg/torture/pr111336.c: Likewise.
2951 2023-10-20  Richard Biener  <rguenther@suse.de>
2953         PR tree-optimization/111891
2954         * gfortran.dg/pr111891.f90: New testcase.
2956 2023-10-20  Richard Biener  <rguenther@suse.de>
2958         PR tree-optimization/111000
2959         * gcc.dg/torture/pr111000.c: New testcase.
2961 2023-10-20  Alexandre Oliva  <oliva@adacore.com>
2963         * c-c++-common/torture/harden-cfr.c: New.
2964         * c-c++-common/harden-cfr-noret-never-O0.c: New.
2965         * c-c++-common/torture/harden-cfr-noret-never.c: New.
2966         * c-c++-common/torture/harden-cfr-noret-noexcept.c: New.
2967         * c-c++-common/torture/harden-cfr-noret-nothrow.c: New.
2968         * c-c++-common/torture/harden-cfr-noret.c: New.
2969         * c-c++-common/torture/harden-cfr-notail.c: New.
2970         * c-c++-common/torture/harden-cfr-returning.c: New.
2971         * c-c++-common/torture/harden-cfr-tail.c: New.
2972         * c-c++-common/torture/harden-cfr-abrt-always.c: New.
2973         * c-c++-common/torture/harden-cfr-abrt-never.c: New.
2974         * c-c++-common/torture/harden-cfr-abrt-no-xthrow.c: New.
2975         * c-c++-common/torture/harden-cfr-abrt-nothrow.c: New.
2976         * c-c++-common/torture/harden-cfr-abrt.c: New.
2977         * c-c++-common/torture/harden-cfr-always.c: New.
2978         * c-c++-common/torture/harden-cfr-never.c: New.
2979         * c-c++-common/torture/harden-cfr-no-xthrow.c: New.
2980         * c-c++-common/torture/harden-cfr-nothrow.c: New.
2981         * c-c++-common/torture/harden-cfr-bret-always.c: New.
2982         * c-c++-common/torture/harden-cfr-bret-never.c: New.
2983         * c-c++-common/torture/harden-cfr-bret-noopt.c: New.
2984         * c-c++-common/torture/harden-cfr-bret-noret.c: New.
2985         * c-c++-common/torture/harden-cfr-bret-no-xthrow.c: New.
2986         * c-c++-common/torture/harden-cfr-bret-nothrow.c: New.
2987         * c-c++-common/torture/harden-cfr-bret-retcl.c: New.
2988         * c-c++-common/torture/harden-cfr-bret.c: New.
2989         * g++.dg/harden-cfr-throw-always-O0.C: New.
2990         * g++.dg/harden-cfr-throw-returning-O0.C: New.
2991         * g++.dg/torture/harden-cfr-noret-always-no-nothrow.C: New.
2992         * g++.dg/torture/harden-cfr-noret-never-no-nothrow.C: New.
2993         * g++.dg/torture/harden-cfr-noret-no-nothrow.C: New.
2994         * g++.dg/torture/harden-cfr-throw-always.C: New.
2995         * g++.dg/torture/harden-cfr-throw-never.C: New.
2996         * g++.dg/torture/harden-cfr-throw-no-xthrow.C: New.
2997         * g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C: New.
2998         * g++.dg/torture/harden-cfr-throw-nothrow.C: New.
2999         * g++.dg/torture/harden-cfr-throw-nocleanup.C: New.
3000         * g++.dg/torture/harden-cfr-throw-returning.C: New.
3001         * g++.dg/torture/harden-cfr-throw.C: New.
3002         * gcc.dg/torture/harden-cfr-noret-no-nothrow.c: New.
3003         * gcc.dg/torture/harden-cfr-tail-ub.c: New.
3004         * gnat.dg/hardcfr.adb: New.
3005         * c-c++-common/torture/harden-cfr-skip-leaf.c: New file.
3006         * g++.dg/harden-cfr-throw-returning-enabled-O0.C: New file.
3008 2023-10-20  Tamar Christina  <tamar.christina@arm.com>
3009              Andre Vieira  <andre.simoesdiasvieira@arm.com>
3011         * gcc.dg/vect/vect-bitfield-read-1-not.c: New test.
3012         * gcc.dg/vect/vect-bitfield-read-2-not.c: New test.
3013         * gcc.dg/vect/vect-bitfield-read-8.c: New test.
3014         * gcc.dg/vect/vect-bitfield-read-9.c: New test.
3016 2023-10-20  Hu, Lin1  <lin1.hu@intel.com>
3018         * gcc.target/i386/pr89229-5b.c: Modify test.
3019         * gcc.target/i386/pr89229-6b.c: Ditto.
3020         * gcc.target/i386/pr89229-7b.c: Ditto.
3022 2023-10-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3024         PR target/111848
3025         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Adapt test.
3026         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: New test.
3028 2023-10-20  Lehua Ding  <lehua.ding@rivai.ai>
3030         PR target/111037
3031         PR target/111234
3032         PR target/111725
3033         * gcc.target/riscv/rvv/base/scalar_move-1.c: Adjust.
3034         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adjust.
3035         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Adjust.
3036         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Adjust.
3037         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Adjust.
3038         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Adjust.
3039         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adjust.
3040         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Adjust.
3041         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Adjust.
3042         * gcc.target/riscv/rvv/base/pr111037-1.c: Moved to...
3043         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: ...here.
3044         * gcc.target/riscv/rvv/base/pr111037-2.c: Moved to...
3045         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: ...here.
3046         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust.
3047         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Adjust.
3048         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Adjust.
3049         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Adjust.
3050         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Adjust.
3051         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Adjust.
3052         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust.
3053         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: New test.
3054         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: New test.
3055         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: New test.
3056         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: New test.
3057         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: New test.
3058         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: New test.
3059         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: New test.
3060         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: New test.
3062 2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>
3064         PR c++/101631
3065         PR c++/102286
3066         * g++.dg/cpp1y/constexpr-89336-3.C: Fix union initialisation.
3067         * g++.dg/cpp1y/constexpr-union6.C: New test.
3068         * g++.dg/cpp1y/constexpr-union7.C: New test.
3069         * g++.dg/cpp2a/constexpr-union2.C: New test.
3070         * g++.dg/cpp2a/constexpr-union3.C: New test.
3071         * g++.dg/cpp2a/constexpr-union4.C: New test.
3072         * g++.dg/cpp2a/constexpr-union5.C: New test.
3073         * g++.dg/cpp2a/constexpr-union6.C: New test.
3075 2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>
3077         * g++.dg/cpp0x/constexpr-cast4.C: New test.
3079 2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3081         * gcc.dg/gomp/pr110485.c: New test.
3083 2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3085         * gcc.dg/vect/vect-simd-clone-16f.c: Remove unnecessary differentation
3086         between targets with different pointer sizes.
3087         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
3088         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
3090 2023-10-19  Andrew Pinski  <pinskia@gmail.com>
3092         PR c/100532
3093         * gcc.dg/pr100532-1.c: New test.
3095 2023-10-19  Andrew Pinski  <pinskia@gmail.com>
3097         PR c/104822
3098         * gcc.dg/sso-18.c: New test.
3099         * gcc.dg/sso-19.c: New test.
3101 2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>
3103         PR c++/89038
3104         * c-c++-common/cpp/Wunknown-pragmas-1.c: New test.
3106 2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>
3108         PR preprocessor/82335
3109         * c-c++-common/cpp/diagnostic-pragma-3.c: New test.
3111 2023-10-19  Tamar Christina  <tamar.christina@arm.com>
3113         PR tree-optimization/111860
3114         * gcc.dg/vect/pr111860.c: New test.
3116 2023-10-19  Richard Biener  <rguenther@suse.de>
3118         PR tree-optimization/111131
3119         * gcc.dg/vect/vect-gather-1.c: Now expected to vectorize
3120         everywhere.
3121         * gcc.dg/vect/vect-gather-2.c: Expected to not SLP anywhere.
3122         Massage the scale case to more reliably produce a different
3123         one.  Scan for the specific messages.
3124         * gcc.dg/vect/vect-gather-3.c: Masked gather is also supported
3125         for AVX2, but not emulated.
3126         * gcc.dg/vect/vect-gather-4.c: Expected to not SLP anywhere.
3127         Massage to more properly ensure this.
3128         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: Expect to vectorize
3129         everywhere.
3131 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
3133         * gcc.target/aarch64/pr71727.c: Adjust scan-assembler-not to
3134         make sure we don't have q-register stores with -mstrict-align.
3136 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
3138         * gcc.target/aarch64/sve/pcs/args_9.c: Adjust scan-assemblers to
3139         allow for stp.
3141 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
3143         * gcc.target/aarch64/lr_free_1.c: Add
3144         --param=aarch64-stp-policy=never to dg-options.
3146 2023-10-19  Haochen Jiang  <haochen.jiang@intel.com>
3148         * gcc.target/i386/funcspec-56.inc: Group Clearwater Forest
3149         with atom cores.
3151 2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>
3153         * gcc.target/loongarch/vect-widen-add.c: New test.
3154         * gcc.target/loongarch/vect-widen-mul.c: New test.
3155         * gcc.target/loongarch/vect-widen-sub.c: New test.
3157 2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>
3159         * gcc.target/loongarch/avg-ceil-lasx.c: New test.
3160         * gcc.target/loongarch/avg-ceil-lsx.c: New test.
3161         * gcc.target/loongarch/avg-floor-lasx.c: New test.
3162         * gcc.target/loongarch/avg-floor-lsx.c: New test.
3163         * gcc.target/loongarch/sad-lasx.c: New test.
3164         * gcc.target/loongarch/sad-lsx.c: New test.
3166 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
3168         PR middle-end/111863
3169         * gcc.c-torture/execute/pr111863-1.c: New test.
3171 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
3173         PR c/101364
3174         * gcc.dg/pr101364-1.c: New test.
3176 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
3178         PR c/101285
3179         * gcc.dg/pr101285-1.c: New test.
3181 2023-10-18  Jason Merrill  <jason@redhat.com>
3183         * g++.dg/ext/integer-pack2.C: Add -fpermissive.
3184         * g++.dg/diagnostic/sys-narrow.h: New test.
3185         * g++.dg/diagnostic/sys-narrow1.C: New test.
3186         * g++.dg/diagnostic/sys-narrow1a.C: New test.
3187         * g++.dg/diagnostic/sys-narrow1b.C: New test.
3188         * g++.dg/diagnostic/sys-narrow1c.C: New test.
3189         * g++.dg/diagnostic/sys-narrow1d.C: New test.
3190         * g++.dg/diagnostic/sys-narrow1e.C: New test.
3191         * g++.dg/diagnostic/sys-narrow1f.C: New test.
3192         * g++.dg/diagnostic/sys-narrow1g.C: New test.
3193         * g++.dg/diagnostic/sys-narrow1h.C: New test.
3194         * g++.dg/diagnostic/sys-narrow1i.C: New test.
3196 2023-10-18  Tobias Burnus  <tobias@codesourcery.com>
3198         * gfortran.dg/gomp/allocate-13a.f90: New test.
3200 2023-10-18  Jakub Jelinek  <jakub@redhat.com>
3202         PR tree-optimization/111845
3203         * gcc.dg/pr111845.c: New test.
3204         * gcc.target/i386/pr111845.c: New test.
3206 2023-10-18  Tamar Christina  <tamar.christina@arm.com>
3208         PR tree-optimization/109154
3209         * gcc.target/aarch64/sve/pre_cond_share_1.c: New test.
3211 2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3213         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new test.
3214         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: New test.
3215         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: New test.
3216         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: New test.
3217         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: New test.
3218         * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: New test.
3219         * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: New test.
3220         * gcc.target/riscv/rvv/autovec/vls/consecutive-3.c: New test.
3222 2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
3224         * g++.target/i386/mv16.C: Ditto.
3225         * gcc.target/i386/funcspec-56.inc: Handle new march.
3227 2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
3229         * g++.target/i386/mv16.C: Ditto.
3230         * gcc.target/i386/funcspec-56.inc: Handle new march.
3232 2023-10-18  liuhongt  <hongtao.liu@intel.com>
3234         * gcc.target/i386/part-vect-fmaddsubhf-1.c: New test.
3235         * gcc.target/i386/part-vect-fmahf-1.c: New test.
3237 2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3239         PR target/111832
3240         * gcc.target/riscv/rvv/rvv.exp: Enable more dynamic tests.
3242 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
3244         * gcc.target/aarch64/test_frame_2.c: Expect x30 to come before x19.
3245         * gcc.target/aarch64/test_frame_4.c: Likewise.
3246         * gcc.target/aarch64/test_frame_7.c: Likewise.
3247         * gcc.target/aarch64/test_frame_10.c: Likewise.
3249 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
3251         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Expect restores
3252         to happen in offset order.
3253         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3254         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3255         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3256         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3257         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3259 2023-10-17  Andrew Pinski  <apinski@marvell.com>
3261         PR tree-optimization/110817
3262         * gcc.c-torture/execute/pr110817-1.c: New test.
3263         * gcc.c-torture/execute/pr110817-2.c: New test.
3264         * gcc.c-torture/execute/pr110817-3.c: New test.
3266 2023-10-17  Marek Polacek  <polacek@redhat.com>
3268         PR c++/111840
3269         * g++.dg/parse/error65.C: New test.
3271 2023-10-17  Marek Polacek  <polacek@redhat.com>
3273         PR c++/111660
3274         * g++.dg/cpp0x/hog1.C: New test.
3275         * g++.dg/cpp2a/consteval36.C: New test.
3277 2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>
3279         * gcc.target/riscv/pr111466.c (foo2): Change return to unsigned
3280         int as that will potentially generate two SEXT.W instructions.
3281         dg-final: Change to scan-assembler-not SEXT.W.
3283 2023-10-17  Martin Uecker  <uecker@tugraz.at>
3285         PR c/111708
3286         * gcc.dg/pr111708-1.c: New test.
3287         * gcc.dg/pr111708-2.c: New test.
3289 2023-10-17  Harald Anlauf  <anlauf@gmx.de>
3291         PR fortran/111837
3292         * gfortran.dg/implied_do_io_8.f90: New test.
3294 2023-10-17  Andrew Pinski  <pinskia@gmail.com>
3296         PR tree-optimization/111432
3297         * gcc.dg/tree-ssa/bitops-7.c: New test.
3299 2023-10-17  Richard Biener  <rguenther@suse.de>
3301         PR tree-optimization/111846
3302         * gcc.dg/vect/pr111846.c: New testcase.
3304 2023-10-17  Lehua Ding  <lehua.ding@rivai.ai>
3306         * gcc.target/riscv/rvv/base/cpymem-1.c: Split check.
3308 2023-10-17  Richard Biener  <rguenther@suse.de>
3310         PR middle-end/111818
3311         * gcc.dg/torture/pr111818.c: New testcase.
3313 2023-10-17  Richard Biener  <rguenther@suse.de>
3315         PR tree-optimization/111807
3316         * gcc.dg/torture/pr111807.c: New testcase.
3318 2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>
3320         PR target/111466
3321         * gcc.target/riscv/pr111466.c: New test.
3323 2023-10-17  Chenghui Pan  <panchenghui@loongson.cn>
3325         * gcc.target/loongarch/vector/lasx/lasx-vec-init-1.c: New test.
3327 2023-10-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3329         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test.
3331 2023-10-17  Iain Buclaw  <ibuclaw@gdcproject.org>
3333         * gdc.dg/builtins_reject.d: New test.
3334         * gdc.dg/intrinsics_reject.d: New test.
3336 2023-10-16  Uros Bizjak  <ubizjak@gmail.com>
3338         * gcc.target/i386/large-data.c: New test.
3340 2023-10-16  Vineet Gupta  <vineetg@rivosinc.com>
3342         * gcc.target/riscv/fle-ieee.c: Updates dg-options with
3343         explicit -march=rv64gc and -march=rv32gc.
3344         * gcc.target/riscv/fle-snan.c: Ditto.
3345         * gcc.target/riscv/fle.c: Ditto.
3346         * gcc.target/riscv/flef-ieee.c: Ditto.
3347         * gcc.target/riscv/flef.c: Ditto.
3348         * gcc.target/riscv/flef-snan.c: Ditto.
3349         * gcc.target/riscv/flt-ieee.c: Ditto.
3350         * gcc.target/riscv/flt-snan.c: Ditto.
3351         * gcc.target/riscv/fltf-ieee.c: Ditto.
3352         * gcc.target/riscv/fltf-snan.c: Ditto.
3354 2023-10-16  Manolis Tsamis  <manolis.tsamis@vrull.eu>
3356         * gcc.target/riscv/fold-mem-offsets-1.c: New test.
3357         * gcc.target/riscv/fold-mem-offsets-2.c: New test.
3358         * gcc.target/riscv/fold-mem-offsets-3.c: New test.
3359         * gcc.target/i386/pr52146.c: Adjust expected output.
3361 2023-10-16  Andrew Pinski  <pinskia@gmail.com>
3363         PR tree-optimization/101541
3364         * gcc.dg/tree-ssa/phi-opt-36.c: New test.
3365         * gcc.dg/tree-ssa/phi-opt-37.c: New test.
3367 2023-10-16  Andrew Pinski  <pinskia@gmail.com>
3369         PR tree-optimization/31531
3370         * gcc.dg/tree-ssa/pr31531-1.c: New test.
3371         * gcc.dg/tree-ssa/pr31531-2.c: New test.
3373 2023-10-16  Jason Merrill  <jason@redhat.com>
3375         * g++.dg/concepts/diagnostic3.C: Add expected column.
3376         * g++.dg/cpp1z/fold3.C: Adjust diagnostic lines.
3378 2023-10-16  Marek Polacek  <polacek@redhat.com>
3380         PR c++/111272
3381         * g++.dg/cpp1y/constexpr-diag1.C: New test.
3383 2023-10-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3385         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: New test.
3387 2023-10-16  liuhongt  <hongtao.liu@intel.com>
3389         * gcc.target/i386/part-vect-hf-convert-1.c: New test.
3391 2023-10-16  liuhongt  <hongtao.liu@intel.com>
3393         * gcc.target/i386/part-vect-roundhf.c: New test.
3394         * gcc.target/i386/part-vect-sqrtph-1.c: New test.
3396 2023-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
3398         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
3400 2023-10-14  Iain Buclaw  <ibuclaw@gdcproject.org>
3402         PR d/111537
3403         * gdc.dg/analyzer/analyzer.exp: New test.
3404         * gdc.dg/analyzer/pr111537.d: New test.
3406 2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
3408         * c-c++-common/gomp/allocate-14.c: Fix directive name.
3409         * c-c++-common/gomp/allocate-15.c: Likewise.
3410         * c-c++-common/gomp/allocate-9.c: Fix comment typo.
3411         * gfortran.dg/gomp/allocate-4.f90: Remove sorry dg-error.
3412         * gfortran.dg/gomp/allocate-7.f90: Likewise.
3413         * gfortran.dg/gomp/allocate-10.f90: New test.
3414         * gfortran.dg/gomp/allocate-11.f90: New test.
3415         * gfortran.dg/gomp/allocate-12.f90: New test.
3416         * gfortran.dg/gomp/allocate-13.f90: New test.
3417         * gfortran.dg/gomp/allocate-14.f90: New test.
3418         * gfortran.dg/gomp/allocate-15.f90: New test.
3419         * gfortran.dg/gomp/allocate-8.f90: New test.
3420         * gfortran.dg/gomp/allocate-9.f90: New test.
3422 2023-10-14  Jakub Jelinek  <jakub@redhat.com>
3424         PR c/102989
3425         * gcc.dg/bitint-38.c: Change into dg-do run test, in addition
3426         to checking the addition, division and right shift results at compile
3427         time check it also at runtime.
3428         * gcc.dg/bitint-39.c: New test.
3430 2023-10-13  Harald Anlauf  <anlauf@gmx.de>
3432         PR fortran/104351
3433         * gfortran.dg/derived_function_interface_1.f90: Adjust pattern.
3434         * gfortran.dg/pr104351.f90: New test.
3436 2023-10-13  Richard Biener  <rguenther@suse.de>
3438         PR tree-optimization/111795
3439         * gcc.target/i386/vect-simd-clone-avx512-1.c: New testcase.
3440         * gcc.target/i386/vect-simd-clone-avx512-2.c: Likewise.
3441         * gcc.target/i386/vect-simd-clone-avx512-3.c: Likewise.
3443 2023-10-13  Richard Biener  <rguenther@suse.de>
3445         * gcc.dg/vect/slp-simd-clone-1.c: New testcase.
3446         * gcc.dg/vect/slp-simd-clone-2.c: Likewise.
3448 2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3450         * gcc.dg/vect/bb-slp-68.c: Use vect512.
3452 2023-10-13  Pan Li  <pan2.li@intel.com>
3454         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c:
3455         Use scalar func as reference instead of hardcode.
3456         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Ditto.
3457         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Ditto.
3458         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Ditto.
3459         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Ditto.
3460         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Ditto.
3461         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Ditto.
3462         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Ditto.
3463         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Ditto.
3464         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Ditto.
3465         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Ditto.
3466         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Ditto.
3468 2023-10-13  Pan Li  <pan2.li@intel.com>
3470         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: New test.
3471         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-run-0.c: New test.
3472         * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: New test.
3474 2023-10-13  Pan Li  <pan2.li@intel.com>
3476         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: New test.
3477         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-0.c: New test.
3478         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: New test.
3480 2023-10-13  Pan Li  <pan2.li@intel.com>
3482         * gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: New test.
3483         * gcc.target/riscv/rvv/autovec/unop/math-iceil-run-0.c: New test.
3484         * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: New test.
3486 2023-10-13  Pan Li  <pan2.li@intel.com>
3488         * gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: New test.
3489         * gcc.target/riscv/rvv/autovec/unop/math-llceil-run-0.c: New test.
3490         * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: New test.
3492 2023-10-13  Florian Weimer  <fweimer@redhat.com>
3494         * gcc.c-torture/compile/pc44485.c (func_21): Add missing cast.
3495         * gcc.c-torture/compile/pr106101.c: Use builtins to avoid
3496         calls to undeclared functions.  Change type of yyvsp to
3497         char ** and introduce yyvsp1 to avoid type errors.
3498         * gcc.c-torture/execute/pr111331-1.c: Add missing int.
3499         * gcc.dg/pr100512.c: Unreduce test case and suppress only
3500         -Wpointer-to-int-cast.
3501         * gcc.dg/pr103003.c: Likewise.
3502         * gcc.dg/pr103451.c: Add cast to long and suppress
3503         -Wdiv-by-zero only.
3504         * gcc.dg/pr68435.c: Avoid implicit int and missing
3505         static function implementation warning.
3507 2023-10-13  Florian Weimer  <fweimer@redhat.com>
3509         * gcc.c-torture/compile/20000105-1.c: Add missing int return type.
3510         Call __builtin_exit instead of exit.
3511         * gcc.c-torture/compile/20000105-2.c: Add missing void types.
3512         * gcc.c-torture/compile/20000211-1.c (Lstream_fputc, Lstream_write)
3513         (Lstream_flush_out, parse_doprnt_spec): Add missing function
3514         declaration.
3515         * gcc.c-torture/compile/20000224-1.c (call_critical_lisp_code):
3516         Declare.
3517         * gcc.c-torture/compile/20000314-2.c: Add missing void types.
3518         * gcc.c-torture/compile/980816-1.c (XtVaCreateManagedWidget)
3519         (XtAddCallback): Likewise.
3520         * gcc.c-torture/compile/pr49474.c: Use struct
3521         gfc_formal_arglist * instead of (implied) int type.
3522         * gcc.c-torture/execute/20001111-1.c (foo): Add cast to
3523         char *.
3524         (main): Call __builtin_abort and __builtin_exit.
3526 2023-10-13  Florian Weimer  <fweimer@redhat.com>
3528         * gcc.c-torture/compile/920501-11.c: Compile with -std=gnu89.
3529         * gcc.c-torture/compile/920501-23.c: Likewise.
3530         * gcc.c-torture/compile/920501-8.c: Likewise.
3531         * gcc.c-torture/compile/920701-1.c: Likewise.
3532         * gcc.c-torture/compile/930529-1.c: Likewise.
3534 2023-10-13  Richard Biener  <rguenther@suse.de>
3536         PR tree-optimization/111779
3537         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for more DSE.
3538         * gcc.dg/vect/vect-pr111779.c: New testcase.
3540 2023-10-13  Richard Biener  <rguenther@suse.de>
3542         PR tree-optimization/111773
3543         * g++.dg/torture/pr111773.C: New testcase.
3545 2023-10-13  Pan Li  <pan2.li@intel.com>
3547         * gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: New test.
3548         * gcc.target/riscv/rvv/autovec/unop/math-llround-run-0.c: New test.
3549         * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: New test.
3551 2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3553         * gcc.dg/vect/bb-slp-pr69907.c: Add RVV.
3555 2023-10-13  Pan Li  <pan2.li@intel.com>
3557         * gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: New test.
3558         * gcc.target/riscv/rvv/autovec/unop/math-iround-run-0.c: New test.
3559         * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: New test.
3561 2023-10-13  Kito Cheng  <kito.cheng@sifive.com>
3563         * g++.target/riscv/rvv/autovec/bug-01.C: New.
3564         * g++.target/riscv/rvv/rvv.exp: Add autovec folder.
3566 2023-10-13  Pan Li  <pan2.li@intel.com>
3568         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Include
3569         stdint-gcc.h for int types.
3570         * gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: Ditto.
3571         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Remove int64_t
3572         typedef.
3574 2023-10-13  Pan Li  <pan2.li@intel.com>
3576         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: New test.
3577         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: New test.
3578         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-0.c: New test.
3579         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-1.c: New test.
3580         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: New test.
3581         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: New test.
3583 2023-10-13  Pan Li  <pan2.li@intel.com>
3585         * gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: New test.
3586         * gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: New test.
3587         * gcc.target/riscv/rvv/autovec/unop/math-lceil-run-0.c: New test.
3588         * gcc.target/riscv/rvv/autovec/unop/math-lceil-run-1.c: New test.
3589         * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: New test.
3590         * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: New test.
3592 2023-10-12  Christoph Müllner  <christoph.muellner@vrull.eu>
3594         * gcc.target/riscv/xtheadcondmov-indirect.c: Make robust against
3595         instruction reordering.
3597 2023-10-12  Tamar Christina  <tamar.christina@arm.com>
3599         * gcc.target/aarch64/armv9_warning.c: New test.
3601 2023-10-12  Jakub Jelinek  <jakub@redhat.com>
3603         PR c/102989
3604         * gcc.dg/bitint-38.c: New test.
3606 2023-10-12  Pan Li  <pan2.li@intel.com>
3608         * gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: New test.
3609         * gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: New test.
3610         * gcc.target/riscv/rvv/autovec/unop/math-lround-run-0.c: New test.
3611         * gcc.target/riscv/rvv/autovec/unop/math-lround-run-1.c: New test.
3612         * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: New test.
3613         * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: New test.
3615 2023-10-12  Richard Biener  <rguenther@suse.de>
3617         PR tree-optimization/111764
3618         * gcc.dg/vect/pr111764.c: New testcase.
3620 2023-10-12  Hu, Lin1  <lin1.hu@intel.com>
3622         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3623         * gcc.target/i386/x86gprintrin-1.c: Add -musermsr for 64bit target.
3624         * gcc.target/i386/x86gprintrin-2.c: Ditto.
3625         * gcc.target/i386/x86gprintrin-3.c: Ditto.
3626         * gcc.target/i386/x86gprintrin-4.c: Add musermsr for 64bit target.
3627         * gcc.target/i386/x86gprintrin-5.c: Ditto
3628         * gcc.target/i386/user_msr-1.c: New test.
3629         * gcc.target/i386/user_msr-2.c: Ditto.
3631 2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>
3633         * lib/target-supports.exp: Add LoongArch in
3634         check_effective_target_vect_int_mod according to SX/ASX capabilities.
3636 2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>
3638         PR target/111424
3639         * lib/target-supports.exp: Enable vect.exp for LoongArch.
3641 2023-10-12  Paul Thomas  <pault@gcc.gnu.org>
3643         PR fortran/67740
3644         * gfortran.dg/pr67740.f90: New test
3646 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
3648         PR target/111367
3649         * g++.target/powerpc/pr111367.C: New test.
3651 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
3653         PR testsuite/111427
3654         * gfortran.dg/vect/pr60510.f (test): Init variable a.
3656 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
3658         * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-2.c: New test.
3660 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
3662         * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-1.c: New test.
3664 2023-10-12  Pan Li  <pan2.li@intel.com>
3666         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Add type int64_t.
3667         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: New test.
3668         * gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: New test.
3669         * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: New test.
3671 2023-10-12  Mo, Zewei  <zewei.mo@intel.com>
3672             Hu Lin1  <lin1.hu@intel.com>
3673             Hongyu Wang  <hongyu.wang@intel.com>
3675         * gcc.target/i386/apx-push2pop2-1.c: New test.
3676         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
3677         * gcc.target/i386/apx-push2pop2_interrupt-1.c: Likewise.
3679 2023-10-12  Pan Li  <pan2.li@intel.com>
3681         * gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: New test.
3682         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: New test.
3683         * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: New test.
3685 2023-10-11  Andrew Pinski  <pinskia@gmail.com>
3687         PR tree-optimization/111282
3688         * gcc.dg/tree-ssa/and-1.c: Update testcase to avoid
3689         matching `~1 & (a ^ 1)` simplification.
3690         * gcc.dg/tree-ssa/bitops-6.c: New test.
3692 2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>
3694         * lib/target-supports.exp: Add proc for the XCValu extension.
3695         * gcc.target/riscv/cv-alu-compile.c: New test.
3696         * gcc.target/riscv/cv-alu-fail-compile-addn.c: New test.
3697         * gcc.target/riscv/cv-alu-fail-compile-addrn.c: New test.
3698         * gcc.target/riscv/cv-alu-fail-compile-addun.c: New test.
3699         * gcc.target/riscv/cv-alu-fail-compile-addurn.c: New test.
3700         * gcc.target/riscv/cv-alu-fail-compile-clip.c: New test.
3701         * gcc.target/riscv/cv-alu-fail-compile-clipu.c: New test.
3702         * gcc.target/riscv/cv-alu-fail-compile-subn.c: New test.
3703         * gcc.target/riscv/cv-alu-fail-compile-subrn.c: New test.
3704         * gcc.target/riscv/cv-alu-fail-compile-subun.c: New test.
3705         * gcc.target/riscv/cv-alu-fail-compile-suburn.c: New test.
3706         * gcc.target/riscv/cv-alu-fail-compile.c: New test.
3708 2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>
3710         * lib/target-supports.exp: Add new effective target check.
3711         * gcc.target/riscv/cv-mac-compile.c: New test.
3712         * gcc.target/riscv/cv-mac-fail-compile-mac.c: New test.
3713         * gcc.target/riscv/cv-mac-fail-compile-machhsn.c: New test.
3714         * gcc.target/riscv/cv-mac-fail-compile-machhsrn.c: New test.
3715         * gcc.target/riscv/cv-mac-fail-compile-machhun.c: New test.
3716         * gcc.target/riscv/cv-mac-fail-compile-machhurn.c: New test.
3717         * gcc.target/riscv/cv-mac-fail-compile-macsn.c: New test.
3718         * gcc.target/riscv/cv-mac-fail-compile-macsrn.c: New test.
3719         * gcc.target/riscv/cv-mac-fail-compile-macun.c: New test.
3720         * gcc.target/riscv/cv-mac-fail-compile-macurn.c: New test.
3721         * gcc.target/riscv/cv-mac-fail-compile-msu.c: New test.
3722         * gcc.target/riscv/cv-mac-fail-compile-mulhhsn.c: New test.
3723         * gcc.target/riscv/cv-mac-fail-compile-mulhhsrn.c: New test.
3724         * gcc.target/riscv/cv-mac-fail-compile-mulhhun.c: New test.
3725         * gcc.target/riscv/cv-mac-fail-compile-mulhhurn.c: New test.
3726         * gcc.target/riscv/cv-mac-fail-compile-mulsn.c: New test.
3727         * gcc.target/riscv/cv-mac-fail-compile-mulsrn.c: New test.
3728         * gcc.target/riscv/cv-mac-fail-compile-mulun.c: New test.
3729         * gcc.target/riscv/cv-mac-fail-compile-mulurn.c: New test.
3730         * gcc.target/riscv/cv-mac-test-autogeneration.c: New test.
3732 2023-10-11  Gaius Mulley  <gaiusmod2@gmail.com>
3734         PR modula2/111675
3735         * gm2/extensions/run/pass/packedrecord3.mod: New test.
3737 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3739         * gcc.target/riscv/rvv/autovec/gather-scatter/offset_extend-1.c: New test.
3741 2023-10-11  Pan Li  <pan2.li@intel.com>
3743         * gcc.target/riscv/rvv/autovec/unop/test-math.h: New define for
3744         CVT like test case.
3745         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
3746         * gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: New test.
3747         * gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: New test.
3748         * gcc.target/riscv/rvv/autovec/unop/math-lrint-run-0.c: New test.
3749         * gcc.target/riscv/rvv/autovec/unop/math-lrint-run-1.c: New test.
3750         * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: New test.
3751         * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: New test.
3753 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3755         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove riscv.
3757 2023-10-11  Richard Biener  <rguenther@suse.de>
3758             Jakub Jelinek  <jakub@redhat.com>
3760         PR tree-optimization/111519
3761         * gcc.dg/torture/pr111519.c: New testcase.
3763 2023-10-11  Roger Sayle  <roger@nextmovesoftware.com>
3765         * gcc.target/i386/pr106245-1.c: New test case.
3767 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3769         * lib/target-supports.exp: Add RVV.
3771 2023-10-11  liuhongt  <hongtao.liu@intel.com>
3773         * gcc.target/i386/pr111745.c: New test.
3775 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3777         * gcc.dg/vect/vect-live-2.c: Make pattern match more accurate.
3779 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3781         * gcc.dg/vect/vect-multitypes-16.c: Adapt check for RVV.
3782         * lib/target-supports.exp: Add vect_ext_char_longlong property.
3784 2023-10-10  Jason Merrill  <jason@redhat.com>
3786         PR c++/109422
3787         * g++.dg/cpp2a/lambda-generic-mangle1.C: New test.
3788         * g++.dg/cpp2a/lambda-generic-mangle1a.C: New test.
3790 2023-10-10  Andrew Pinski  <pinskia@gmail.com>
3792         PR tree-optimization/111679
3793         * gcc.dg/tree-ssa/bitops-5.c: New test.
3795 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3797         * gcc.dg/vect/no-scevccp-outer-7.c: Adjust regex pattern.
3798         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Ditto.
3800 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3802         * gcc.dg/tree-ssa/predcom-2.c: Add riscv.
3804 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3806         * gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last.
3808 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3810         PR target/111751
3811         * gcc.target/riscv/rvv/autovec/pr111751.c: New test.
3813 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3815         * gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant.
3816         * lib/target-supports.exp: Ditto.
3818 2023-10-10  Claudiu Zissulescu  <claziss@gmail.com>
3820         * gcc.target/arc/add_f-combine.c: New test.
3822 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3824         * lib/target-supports.exp: Add 256/512/1024
3826 2023-10-09  Andrew MacLeod  <amacleod@redhat.com>
3828         PR tree-optimization/111694
3829         * gcc.dg/pr111694.c: New.
3831 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3833         * gcc.dg/vect/slp-perm-4.c: Adapt test for stride5 load_lanes.
3835 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3837         * gcc.dg/vect/pr97832-2.c: Adapt dump check for target supports load_lanes with stride = 8.
3838         * gcc.dg/vect/pr97832-3.c: Ditto.
3839         * gcc.dg/vect/pr97832-4.c: Ditto.
3841 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3843         * gcc.dg/vect/slp-12a.c: Adapt for stride 8 load_lanes.
3845 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3847         * gcc.dg/vect/slp-reduc-4.c: Adapt test for stride8 load_lanes.
3849 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3851         * gcc.dg/vect/slp-23.c: Add RVV like ARM SVE.
3852         * gcc.dg/vect/slp-perm-10.c: Ditto.
3854 2023-10-09  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
3856         * gcc.target/riscv/xtheadmempair-4.c: New test.
3858 2023-10-09  Richard Biener  <rguenther@suse.de>
3860         PR tree-optimization/111715
3861         * gcc.dg/tree-ssa/ssa-fre-102.c: New testcase.
3863 2023-10-09  Pan Li  <pan2.li@intel.com>
3865         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Adjust checker.
3866         * gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: New test.
3867         * gcc.target/riscv/rvv/autovec/unop/bswap16-run-0.c: New test.
3868         * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: New test.
3870 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3872         * gcc.dg/vect/pr45752.c: Adapt dump check for target supports load_lanes with stride = 5.
3874 2023-10-09  Robin Dapp  <rdapp@ventanamicro.com>
3876         * gcc.dg/vect/vect-cond-arith-2.c: Also match COND_LEN.
3877         * gcc.dg/vect/vect-cond-arith-4.c: Ditto.
3878         * gcc.dg/vect/vect-cond-arith-5.c: Ditto.
3879         * gcc.dg/vect/vect-cond-arith-6.c: Ditto.
3881 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3883         * gcc.dg/vect/fast-math-slp-38.c: Add ! vect_strided6.
3885 2023-10-09  Roger Sayle  <roger@nextmovesoftware.com>
3887         * gcc.target/i386/rcr-1.c: New 64-bit test case.
3888         * gcc.target/i386/rcr-2.c: New 32-bit test case.
3890 2023-10-09  Haochen Jiang  <haochen.jiang@intel.com>
3892         * gcc.target/i386/noevex512-1.c: New test.
3893         * gcc.target/i386/noevex512-2.c: Ditto.
3894         * gcc.target/i386/noevex512-3.c: Ditto.
3896 2023-10-09  Haochen Jiang  <haochen.jiang@intel.com>
3897             Hu, Lin1  <lin1.hu@intel.com>
3899         * gcc.target/i386/pr90096.c: Adjust error message.
3901 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3903         * gcc.dg/vect/vect-cond-reduc-4.c: Add vect_pack_trunc variant.
3905 2023-10-09  Haochen Gui  <guihaoc@gcc.gnu.org>
3907         PR target/106769
3908         * gcc.target/powerpc/pr88558.h: New.
3909         * gcc.target/powerpc/pr88558-p7.c: New.
3910         * gcc.target/powerpc/pr88558-p8.c: New.
3912 2023-10-08  David Malcolm  <dmalcolm@redhat.com>
3914         PR analyzer/111155
3915         * c-c++-common/analyzer/out-of-bounds-diagram-strcat-2.c: New test.
3916         * c-c++-common/analyzer/out-of-bounds-diagram-strcat.c: New test.
3917         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: Update expected
3918         result to show the existing content of "buf" and the index at
3919         which the write starts.
3920         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: Likewise.
3921         * gcc.dg/analyzer/out-of-bounds-diagram-19.c: Likewise.
3922         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: Update expected
3923         output.
3925 2023-10-08  David Malcolm  <dmalcolm@redhat.com>
3927         PR driver/111700
3928         * c-c++-common/diagnostic-format-sarif-file-pr111700.c: New test.
3930 2023-10-08  liuhongt  <hongtao.liu@intel.com>
3932         * gcc.target/i386/part-vect-absneghf.c: New test.
3933         * gcc.target/i386/part-vect-copysignhf.c: New test.
3934         * gcc.target/i386/part-vect-xorsignhf.c: New test.
3936 2023-10-08  liuhongt  <hongtao.liu@intel.com>
3938         * gcc.target/i386/part-vect-vminmaxph-1.c: New test.
3939         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: Scan-assembler
3940         only for { target { ! ia32 } }.
3942 2023-10-08  Tobias Burnus  <tobias@codesourcery.com>
3944         * gfortran.dg/block_17.f90: New test.
3945         * gfortran.dg/gomp/strictly-structured-block-5.f90: New test.
3947 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
3949         * gcc.target/powerpc/const-build.c: Add more tests.
3951 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
3953         * gcc.target/powerpc/const-build.c: Add more tests.
3955 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
3957         * gcc.target/powerpc/const-build.c: Add more tests.
3959 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
3961         * gcc.target/powerpc/const-build.c: New test.
3963 2023-10-08  Hongyu Wang  <hongyu.wang@intel.com>
3965         * gcc.target/i386/apx-egprs-names.c: Compile for non-ia32.
3966         * gcc.target/i386/apx-inline-gpr-norex2.c: Likewise.
3967         * gcc.target/i386/apx-interrupt-1.c: Likewise.
3968         * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: Likewise.
3969         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Likewise.
3971 2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3973         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Fix TSVC XPASS.
3974         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Ditto.
3975         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Ditto.
3976         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Ditto.
3977         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Ditto.
3978         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Ditto.
3979         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Ditto.
3980         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Ditto.
3981         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Ditto.
3982         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Ditto.
3983         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Ditto.
3984         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Ditto.
3985         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Ditto.
3986         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Ditto.
3987         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Ditto.
3988         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Ditto.
3989         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Ditto.
3990         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Ditto.
3991         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Ditto.
3992         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: Ditto.
3993         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Ditto.
3994         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Ditto.
3995         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Ditto.
3997 2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3999         * lib/target-supports.exp: Enable more vect tests for RVV.
4001 2023-10-07  Lehua Ding  <lehua.ding@rivai.ai>
4003         Revert:
4004         2023-10-07  Pan Li  <pan2.li@intel.com>
4006         * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
4007         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
4008         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
4009         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
4010         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
4011         * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
4012         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
4013         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
4014         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
4015         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
4017 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
4018             Hongyu Wang  <hongyu.wang@intel.com>
4019             Hongtao Liu  <hongtao.liu@intel.com>
4021         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add intrinsic
4022         tests.
4024 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
4025             Hongyu Wang  <hongyu.wang@intel.com>
4026             Hongtao Liu  <hongtao.liu@intel.com>
4028         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add
4029         sse/vex intrinsic tests.
4031 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
4032             Hongyu Wang  <hongyu.wang@intel.com>
4033             Hongtao Liu  <hongtao.liu@intel.com>
4035         * lib/target-supports.exp: Add apxf check.
4036         * gcc.target/i386/apx-legacy-insn-check-norex2.c: New test.
4037         * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: New assembler test.
4039 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
4040             Hongyu Wang  <hongyu.wang@intel.com>
4041             Hongtao Liu  <hongtao.liu@intel.com>
4043         * gcc.target/i386/apx-inline-gpr-norex2.c: New test.
4045 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
4046             Hongyu Wang  <hongyu.wang@intel.com>
4047             Hongtao Liu  <hongtao.liu@intel.com>
4049         * gcc.target/i386/apx-egprs-names.c: New test.
4050         * gcc.target/i386/apx-spill_to_egprs-1.c: Likewise.
4051         * gcc.target/i386/apx-interrupt-1.c: Likewise.
4053 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
4054             Hongyu Wang  <hongyu.wang@intel.com>
4055             Hongtao Liu  <hongtao.liu@intel.com>
4057         * gcc.target/i386/apx-1.c: New test.
4059 2023-10-07  Pan Li  <pan2.li@intel.com>
4061         * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
4062         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
4063         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
4064         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
4065         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
4066         * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
4067         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
4068         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
4069         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
4070         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
4072 2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>
4074         PR target/108338
4075         * gcc.target/powerpc/pr108338.c: Updated to check mtvsrws for p9.
4077 2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>
4079         PR target/108338
4080         * gcc.target/powerpc/pr108338.c: New test.
4082 2023-10-07  xuli  <xuli1@eswincomputing.com>
4084         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust assembler times.
4085         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
4087 2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
4089         * gcc.target/i386/ashldi3-2.c: New 32-bit test case.
4090         * gcc.target/i386/ashlti3-3.c: New 64-bit test case.
4092 2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
4093             Uros Bizjak  <ubizjak@gmail.com>
4095         * gcc.target/i386/lea-2.c: New test case.
4097 2023-10-06  Andrew Pinski  <pinskia@gmail.com>
4099         PR middle-end/111699
4100         * gcc.c-torture/compile/pr111699-1.c: New test.
4102 2023-10-06  Patrick O'Neill  <patrick@rivosinc.com>
4104         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h:
4105         Replace stdint.h with stdint-gcc.h.
4106         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h:
4107         Ditto.
4108         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
4109         Ditto.
4110         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
4111         Ditto.
4112         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h:
4113         Ditto.
4114         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h:
4115         Ditto.
4116         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h:
4117         Ditto.
4118         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h:
4119         Ditto.
4120         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
4121         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
4122         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
4123         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
4124         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
4125         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
4126         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
4127         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
4128         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
4129         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
4130         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Ditto.
4131         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Ditto.
4132         * gcc.target/riscv/rvv/autovec/pr111232.c: Ditto.
4133         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Ditto.
4134         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
4135         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: Ditto.
4136         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
4137         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
4138         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto.
4139         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Ditto.
4141 2023-10-05  Patrick O'Neill  <patrick@rivosinc.com>
4142             Joern Rennecke  <joern.rennecke@embecosm.com>
4144         * gcc.dg/pr90263.c: Skip riscv_v targets.
4145         * gcc.target/riscv/rvv/base/pr90263.c: New test.
4147 2023-10-05  Sergei Trofimovich  <siarheit@google.com>
4149         PR ipa/111283
4150         PR gcov-profile/111559
4151         * gcc.dg/tree-prof/pr111559.c: New test.
4153 2023-10-05  Uros Bizjak  <ubizjak@gmail.com>
4155         PR target/111657
4156         * gcc.target/i386/pr111657.c: New test.
4158 2023-10-05  Martin Jambor  <mjambor@suse.cz>
4160         Revert:
4161         2023-10-05  Martin Jambor  <mjambor@suse.cz>
4163         PR ipa/108007
4164         * gcc.dg/ipa/pr108007.c: New test.
4166 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
4168         * gcc.target/arc/enter-dw2-1.c: Remove tests when using linux
4169         build.
4170         * gcc.target/arc/tls-ld.c: Update test.
4171         * gcc.target/arc/tls-le.c: Likewise.
4173 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
4175         * gcc.target/arc/loop-3.c: Update test.
4177 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
4179         * gcc.target/arc/add_n-combine.c: Recognize add2 instruction.
4180         * gcc.target/arc/firq-4.c: FP register is a temp reg. Update test.
4181         * gcc.target/arc/firq-6.c: Likewise.
4182         * gcc.target/arc/mtune-ARC600.c: Remove test.
4183         * gcc.target/arc/mtune-ARC601.c: Likewise.
4184         * gcc.target/arc/mtune-ARC700-xmac: Likewise.
4185         * gcc.target/arc/mtune-ARC700.c: Likewise.
4186         * gcc.target/arc/mtune-ARC725D.c: Likewise.
4187         * gcc.target/arc/mtune-ARC750D.c: Likewise.
4188         * gcc.target/arc/uncached-7.c: Set it to XFAIL.
4190 2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
4192         * gcc.target/arc/ashrsi-1.c: New TARGET_BARREL_SHIFTER test case.
4193         * gcc.target/arc/ashrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
4194         * gcc.target/arc/ashrsi-3.c: Likewise.
4195         * gcc.target/arc/ashrsi-4.c: Likewise.
4196         * gcc.target/arc/ashrsi-5.c: Likewise.
4197         * gcc.target/arc/lshrsi-1.c: New TARGET_BARREL_SHIFTER test case.
4198         * gcc.target/arc/lshrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
4199         * gcc.target/arc/lshrsi-3.c: Likewise.
4200         * gcc.target/arc/lshrsi-4.c: Likewise.
4201         * gcc.target/arc/lshrsi-5.c: Likewise.
4202         * gcc.target/arc/shlsi-1.c: New TARGET_BARREL_SHIFTER test case.
4203         * gcc.target/arc/shlsi-2.c: New !TARGET_BARREL_SHIFTER test case.
4204         * gcc.target/arc/shlsi-3.c: Likewise.
4205         * gcc.target/arc/shlsi-4.c: Likewise.
4206         * gcc.target/arc/shlsi-5.c: Likewise.
4208 2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
4210         PR rtl-optimization/110701
4211         * gcc.target/i386/pr110701.c: New test case.
4213 2023-10-04  Paul Thomas  <pault@gcc.gnu.org>
4215         PR fortran/37336
4216         PR fortran/111674
4217         * gfortran.dg/allocate_with_source_25.f90: Final count in tree
4218         dump reverts from 4 to original 6.
4219         * gfortran.dg/finalize_38.f90: Add test for fix of PR111674.
4221 2023-10-03  David Malcolm  <dmalcolm@redhat.com>
4223         * g++.dg/diagnostic/static_assert3.C: Add directives for
4224         additional source printing.
4225         * g++.dg/template/error60.C: New test.
4227 2023-10-03  Patrick O'Neill  <patrick@rivosinc.com>
4229         * gcc.target/riscv/rvv/fortran/pr111566.f90: Restore escaped
4230         characters.
4232 2023-10-03  Martin Jambor  <mjambor@suse.cz>
4234         PR ipa/110378
4235         * gcc.dg/ipa/ipa-sra-32.c: New test.
4236         * gcc.dg/ipa/pr110378-4.c: Likewise.
4237         * gcc.dg/ipa/ipa-sra-4.c: Use a return value.
4239 2023-10-03  Martin Jambor  <mjambor@suse.cz>
4241         PR ipa/108007
4242         * gcc.dg/ipa/pr108007.c: New test.
4244 2023-10-03  Andrew MacLeod  <amacleod@redhat.com>
4246         * gcc.dg/pr93917.c: Check for ranges in final optimized listing.
4247         * gcc.dg/tree-ssa/vrp-unreachable.c: Ditto.
4249 2023-10-03  Roger Sayle  <roger@nextmovesoftware.com>
4251         * gcc.target/arc/scc-ltu.c: New test case.
4253 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
4255         * gfortran.dg/pr95690.f90: Add hppa*-*-* to dg-error targets at line 5.
4257 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
4259         * gcc.dg/pr108095.c: Require target lra.
4261 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
4263         * gcc.dg/long_branch.c: Increase timeout factor for hppa*-*-*.
4265 2023-10-02  David Malcolm  <dmalcolm@redhat.com>
4267         * gcc.dg/plugin/diagnostic_group_plugin.c
4268         (test_begin_group_cb, test_end_group_cb): Replace with...
4269         (class test_output_format): ...this new subclass.
4270         (plugin_init): Update.
4272 2023-10-02  David Malcolm  <dmalcolm@redhat.com>
4274         * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Update for
4275         reorganization of source-printing fields of diagnostic_context.
4276         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Likewise.
4277         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
4278         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
4279         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
4280         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
4281         Likewise.
4283 2023-10-02  Wilco Dijkstra  <wilco.dijkstra@arm.com>
4285         PR target/111235
4286         * gcc.dg/rtl/arm/stl-cond.c: Remove test.
4287         * gcc.target/arm/atomic_loaddi_7.c: Fix dmb count.
4288         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
4289         * gcc.target/arm/pr111235.c: Add new test.
4291 2023-10-02  Tamar Christina  <tamar.christina@arm.com>
4293         * gcc.target/aarch64/xorsign.c:
4295 2023-10-02  Iain Sandoe  <iain@sandoe.co.uk>
4297         * g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin.
4299 2023-10-02  Joern Rennecke  <joern.rennecke@embecosm.com>
4300             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4302         * gcc.target/riscv/rvv/base/cpymem-1.c: New test.
4303         * gcc.target/riscv/rvv/base/cpymem-2.c: Likewise.
4305 2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>
4307         * lib/target-supports.exp (add_options_for_riscv_v):
4308         Fix typo in first regexp.
4309         (add_options_for_riscv_zfh): Likewise.
4310         (add_options_for_riscv_d): Likewise.
4312 2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>
4313             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4314             Juzhe-Zhong   <juzhe.zhong@rivai.ai>
4316         PR target/111566
4317         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Adapt test.
4318         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto.
4319         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto.
4320         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto.
4321         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto.
4322         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto.
4323         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto.1
4324         * gcc.target/riscv/rvv/autovec/vls/mov-2.c: Removed.
4325         * gcc.target/riscv/rvv/autovec/vls/mov-4.c: Removed.
4326         * gcc.target/riscv/rvv/autovec/vls/mov-6.c: Removed.
4327         * gcc.target/riscv/rvv/fortran/pr111566.f90: New test.
4329 2023-09-29  Gaius Mulley  <gaiusmod2@gmail.com>
4331         * gm2/iso/run/pass/m2date.mod (DayName): Reordered.
4333 2023-09-29  Xiao Zeng  <zengxiao@eswincomputing.com>
4335         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm.c: New test.
4336         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_0_imm.c:
4337         Likewise.
4338         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
4339         Likewise.
4340         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
4341         Likewise.
4342         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
4343         Likewise.
4344         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg.c: Likewise.
4345         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_0_imm.c:
4346         Likewise.
4347         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
4348         Likewise.
4349         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
4350         Likewise.
4351         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
4352         Likewise.
4353         * gcc.target/riscv/zicond-primitiveSemantics.c: Tighten expected regexp.
4354         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
4355         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
4356         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
4357         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
4358         * gcc.target/riscv/zicond-xor-01.c: Likewise.
4360 2023-09-29  Patrick O'Neill  <patrick@rivosinc.com>
4362         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Specify -mabi=lp64d.
4364 2023-09-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
4366         * gcc.target/riscv/zbb-andn-orn-01.c: New test.
4367         * gcc.target/riscv/zbb-andn-orn-02.c: Likewise.
4369 2023-09-29  Richard Sandiford  <richard.sandiford@arm.com>
4371         * gcc.dg/plugin/poly-int-tests.h (test_num_coeffs_extra): Use
4372         poly_int rather than poly_int_pod.
4374 2023-09-29  Francois-Xavier Coudert  <fxcoudert@gmail.com>
4376         * gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
4377         output.
4379 2023-09-29  Andre Vehreschild  <vehre@gcc.gnu.org>
4381         PR fortran/37336
4382         * gfortran.dg/coarray/alloc_comp_6.f90: New test.
4383         * gfortran.dg/coarray/alloc_comp_7.f90: New test.
4385 2023-09-29  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
4387         * gcc.target/aarch64/ldp_aligned.c: Splitted into this and
4388         ldp_unaligned.
4389         * gcc.target/aarch64/stp_aligned.c: Splitted into this and
4390         stp_unaligned.
4391         * gcc.target/aarch64/ldp_unaligned.c: New test.
4392         * gcc.target/aarch64/stp_unaligned.c: New test.
4394 2023-09-29  Richard Biener  <rguenther@suse.de>
4396         PR tree-optimization/111583
4397         * gcc.dg/tree-ssa/pr111583-1.c: New testcase.
4398         * gcc.dg/tree-ssa/pr111583-2.c: Likewise.
4400 2023-09-28  Gaius Mulley  <gaiusmod2@gmail.com>
4402         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp:
4403         Add load_lib timeout-dg.exp and increase timeout to 60
4404         seconds.
4405         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Add
4406         load_lib timeout-dg.exp and increase timeout to 60 seconds.
4407         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
4408         Increase timeout to 45 seconds.
4409         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
4410         Add load_lib timeout-dg.exp and increase timeout to 120 seconds.
4411         Remove unnecessary compile of mystrlib.mod.
4412         * gm2/iso/run/pass/iso-run-pass.exp: Add load_lib
4413         timeout-dg.exp and set timeout to 60 seconds.
4415 2023-09-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>
4417         PR target/111121
4418         * gcc.target/aarch64/mops_4.c: Add memmove testcases.
4420 2023-09-28  Pan Li  <pan2.li@intel.com>
4422         PR target/111506
4423         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: New test.
4424         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: New test.
4425         * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: New test.
4427 2023-09-28  Richard Biener  <rguenther@suse.de>
4429         PR tree-optimization/111614
4430         * gcc.dg/torture/pr111614.c: New testcase.
4432 2023-09-28  Joern Rennecke  <joern.rennecke@embecosm.com>
4434         * lib/target-supports.exp (check_effective_target_riscv_vector):
4435         Delete.  Changed all users to use *riscv_v instead.
4436         * g++.target/riscv/rvv/base/bug-10.C: Use riscv_v target selector.
4437         * g++.target/riscv/rvv/base/bug-11.C: Likewise.
4438         * g++.target/riscv/rvv/base/bug-13.C: Likewise.
4439         * g++.target/riscv/rvv/base/bug-15.C: Likewise.
4440         * g++.target/riscv/rvv/base/bug-16.C: Likewise.
4441         * g++.target/riscv/rvv/base/bug-17.C: Likewise.
4442         * g++.target/riscv/rvv/base/bug-2.C: Likewise.
4443         * g++.target/riscv/rvv/base/bug-4.C: Likewise.
4444         * g++.target/riscv/rvv/base/bug-5.C: Likewise.
4445         * g++.target/riscv/rvv/base/bug-6.C: Likewise.
4446         * g++.target/riscv/rvv/base/bug-7.C: Likewise.
4447         * g++.target/riscv/rvv/base/bug-9.C: Likewise.
4448         * g++.target/riscv/rvv/base/bug-12.C: Likewise.
4449         * g++.target/riscv/rvv/base/bug-14.C: Likewise.
4450         * g++.target/riscv/rvv/base/bug-18.C: Likewise.
4451         * g++.target/riscv/rvv/base/bug-19.C: Likewise.
4452         * g++.target/riscv/rvv/base/bug-20.C: Likewise.
4453         * g++.target/riscv/rvv/base/bug-21.C: Likewise.
4454         * g++.target/riscv/rvv/base/bug-22.C: Likewise.
4455         * g++.target/riscv/rvv/base/bug-23.C: Likewise.
4456         * g++.target/riscv/rvv/base/bug-3.C: Likewise.
4457         * g++.target/riscv/rvv/base/bug-8.C: Likewise.
4458         * gcc.dg/vect/pr88598-1.c: Likewise.
4459         * gcc.dg/vect/pr88598-2.c: Likewise.
4460         * gcc.dg/vect/pr88598-3.c: Likewise.
4461         * gcc.dg/vect/slp-26.c: Likewise.
4462         * gcc.dg/vect/slp-reduc-7.c: Likewise.
4463         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Likewise.
4464         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Likewise.
4465         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Likewise.
4466         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Likewise.
4467         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Likewise.
4468         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Likewise.
4469         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Likewise.
4470         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Likewise.
4471         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Likewise.
4472         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Likewise.
4473         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Likewise.
4474         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Likewise.
4475         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Likewise.
4476         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Likewise.
4477         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Likewise.
4478         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Likewise.
4479         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Likewise.
4480         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Likewise.
4481         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Likewise.
4482         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Likewise.
4483         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Likewise.
4484         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Likewise.
4485         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Likewise.
4486         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Likewise.
4487         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Likewise.
4488         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Likewise.
4489         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Likewise.
4490         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Likewise.
4491         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Likewise.
4492         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Likewise.
4493         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Likewise.
4494         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Likewise.
4495         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Likewise.
4496         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Likewise.
4497         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Likewise.
4498         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Likewise.
4499         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Likewise.
4500         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Likewise.
4501         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Likewise.
4502         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Likewise.
4503         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Likewise.
4504         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Likewise.
4505         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Likewise.
4506         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Likewise.
4507         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Likewise.
4508         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Likewise.
4509         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Likewise.
4510         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Likewise.
4511         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Likewise.
4512         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Likewise.
4513         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Likewise.
4514         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Likewise.
4515         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Likewise.
4516         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Likewise.
4517         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Likewise.
4518         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Likewise.
4519         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Likewise.
4520         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Likewise.
4521         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Likewise.
4522         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Likewise.
4523         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Likewise.
4524         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Likewise.
4525         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Likewise.
4526         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Likewise.
4527         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Likewise.
4528         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Likewise.
4529         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Likewise.
4530         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Likewise.
4531         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Likewise.
4532         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Likewise.
4533         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Likewise.
4534         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Likewise.
4535         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Likewise.
4536         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Likewise.
4537         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Likewise.
4538         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Likewise.
4539         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Likewise.
4540         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Likewise.
4541         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Likewise.
4542         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Likewise.
4543         * gcc.target/riscv/rvv/autovec/series_run-1.c: Likewise.
4544         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Likewise.
4545         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Likewise.
4546         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Likewise.
4547         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Likewise.
4548         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Likewise.
4549         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Likewise.
4550         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Likewise.
4551         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Likewise.
4552         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Likewise.
4553         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Likewise.
4554         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Likewise.
4555         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Likewise.
4556         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Likewise.
4557         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Likewise.
4558         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Likewise.
4559         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Likewise.
4560         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Likewise.
4561         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Likewise.
4562         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Likewise.
4563         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Likewise.
4564         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Likewise.
4565         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Likewise.
4566         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Likewise.
4567         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Likewise.
4568         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Likewise.
4569         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Likewise.
4570         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Likewise.
4571         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Likewise.
4572         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Likewise.
4573         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Likewise.
4574         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Likewise.
4575         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Likewise.
4576         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Likewise.
4577         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Likewise.
4578         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Likewise.
4579         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Likewise.
4580         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Likewise.
4581         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Likewise.
4582         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Likewise.
4583         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Likewise.
4584         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: Likewise.
4585         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Likewise.
4586         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Likewise.
4587         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Likewise.
4588         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Likewise.
4589         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Likewise.
4590         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Likewise.
4591         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Likewise.
4592         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Likewise.
4593         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Likewise.
4594         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Likewise.
4595         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Likewise.
4596         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Likewise.
4597         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Likewise.
4598         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Likewise.
4599         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Likewise.
4600         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Likewise.
4601         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Likewise.
4602         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Likewise.
4603         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Likewise.
4604         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Likewise.
4605         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Likewise.
4606         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Likewise.
4607         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Likewise.
4608         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Likewise.
4609         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Likewise.
4610         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Likewise.
4611         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Likewise.
4612         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Likewise.
4613         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Likewise.
4614         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Likewise.
4615         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Likewise.
4616         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Likewise.
4617         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Likewise.
4618         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Likewise.
4619         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Likewise.
4620         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Likewise.
4621         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Likewise.
4622         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Likewise.
4623         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Likewise.
4624         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Likewise.
4625         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Likewise.
4626         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Likewise.
4627         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Likewise.
4628         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Likewise.
4629         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Likewise.
4630         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Likewise.
4631         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Likewise.
4632         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Likewise.
4633         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Likewise.
4634         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Likewise.
4635         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Likewise.
4636         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Likewise.
4637         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Likewise.
4638         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Likewise.
4639         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Likewise.
4640         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Likewise.
4641         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Likewise.
4642         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Likewise.
4643         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Likewise.
4644         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Likewise.
4645         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Likewise.
4646         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Likewise.
4647         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Likewise.
4648         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Likewise.
4649         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Likewise.
4650         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Likewise.
4651         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Likewise.
4652         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Likewise.
4653         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Likewise.
4654         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Likewise.
4655         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Likewise.
4656         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Likewise.
4657         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Likewise.
4658         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Likewise.
4659         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Likewise.
4660         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Likewise.
4661         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Likewise.
4662         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Likewise.
4663         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Likewise.
4664         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Likewise.
4665         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Likewise.
4666         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Likewise.
4667         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Likewise.
4668         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Likewise.
4669         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Likewise.
4670         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Likewise.
4671         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c: Likewise.
4672         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Likewise.
4673         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Likewise.
4674         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Likewise.
4675         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Likewise.
4676         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Likewise.
4677         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Likewise.
4678         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Likewise.
4679         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Likewise.
4680         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c: Likewise.
4681         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Likewise.
4682         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Likewise.
4683         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Likewise.
4684         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Likewise.
4685         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Likewise.
4686         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Likewise.
4687         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Likewise.
4688         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Likewise.
4689         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Likewise.
4690         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Likewise.
4691         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c: Likewise.
4692         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Likewise.
4693         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Likewise.
4694         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Likewise.
4695         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Likewise.
4696         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Likewise.
4697         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Likewise.
4698         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Likewise.
4699         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Likewise.
4700         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c: Likewise.
4701         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Likewise.
4702         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Likewise.
4703         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Likewise.
4704         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Likewise.
4705         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Likewise.
4706         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Likewise.
4707         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Likewise.
4708         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Likewise.
4709         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c: Likewise.
4710         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c: Likewise.
4711         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c: Likewise.
4712         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Likewise.
4713         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Likewise.
4714         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Likewise.
4715         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Likewise.
4716         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Likewise.
4717         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c: Likewise.
4718         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Likewise.
4719         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Likewise.
4720         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Likewise.
4721         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Likewise.
4722         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Likewise.
4723         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Likewise.
4724         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Likewise.
4725         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Likewise.
4726         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Likewise.
4727         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Likewise.
4728         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Likewise.
4729         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Likewise.
4730         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Likewise.
4731         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Likewise.
4732         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Likewise.
4733         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Likewise.
4734         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Likewise.
4735         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Likewise.
4736         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Likewise.
4737         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Likewise.
4738         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Likewise.
4739         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Likewise.
4740         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Likewise.
4741         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Likewise.
4742         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Likewise.
4743         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Likewise.
4744         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Likewise.
4745         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Likewise.
4746         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Likewise.
4747         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Likewise.
4748         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Likewise.
4749         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Likewise.
4750         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Likewise.
4751         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Likewise.
4752         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Likewise.
4753         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Likewise.
4754         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Likewise.
4755         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Likewise.
4756         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Likewise.
4757         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Likewise.
4758         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Likewise.
4759         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Likewise.
4760         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Likewise.
4761         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Likewise.
4762         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Likewise.
4763         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Likewise.
4764         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Likewise.
4765         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Likewise.
4766         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Likewise.
4767         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Likewise.
4768         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Likewise.
4769         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Likewise.
4770         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Likewise.
4771         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Likewise.
4772         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Likewise.
4773         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Likewise.
4774         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Likewise.
4775         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Likewise.
4776         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Likewise.
4777         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Likewise.
4778         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Likewise.
4779         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Likewise.
4780         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Likewise.
4781         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Likewise.
4782         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Likewise.
4783         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Likewise.
4784         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Likewise.
4785         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Likewise.
4786         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Likewise.
4787         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Likewise.
4788         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Likewise.
4789         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Likewise.
4790         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Likewise.
4791         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Likewise.
4792         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Likewise.
4793         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Likewise.
4794         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Likewise.
4795         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Likewise.
4796         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Likewise.
4797         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Likewise.
4798         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Likewise.
4799         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Likewise.
4800         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Likewise.
4801         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Likewise.
4802         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Likewise.
4803         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Likewise.
4804         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Likewise.
4805         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Likewise.
4806         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Likewise.
4807         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Likewise.
4808         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Likewise.
4809         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Likewise.
4810         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Likewise.
4811         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Likewise.
4812         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Likewise.
4813         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Likewise.
4814         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Likewise.
4815         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Likewise.
4816         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Likewise.
4817         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Likewise.
4818         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Likewise.
4819         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Likewise.
4820         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Likewise.
4821         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Likewise.
4822         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Likewise.
4823         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Likewise.
4824         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Likewise.
4825         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Likewise.
4826         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Likewise.
4827         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Likewise.
4828         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Likewise.
4829         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Likewise.
4830         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Likewise.
4831         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Likewise.
4832         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Likewise.
4833         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Likewise.
4834         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Likewise.
4835         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Likewise.
4836         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Likewise.
4837         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Likewise.
4838         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Likewise.
4839         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Likewise.
4840         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Likewise.
4841         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Likewise.
4842         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Likewise.
4843         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Likewise.
4844         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Likewise.
4845         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Likewise.
4846         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Likewise.
4847         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Likewise.
4848         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Likewise.
4849         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Likewise.
4850         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Likewise.
4851         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Likewise.
4852         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Likewise.
4853         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Likewise.
4854         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Likewise.
4855         * gcc.target/riscv/rvv/base/bug-3.c: Likewise.
4856         * gcc.target/riscv/rvv/base/bug-4.c: Likewise.
4857         * gcc.target/riscv/rvv/base/bug-5.c: Likewise.
4858         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Likewise.
4859         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Likewise.
4860         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Likewise.
4861         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Likewise.
4862         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Likewise.
4863         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Likewise.
4864         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Likewise.
4865         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Likewise.
4866         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Likewise.
4867         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Likewise.
4868         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Likewise.
4870 2023-09-28  xuli  <xuli1@eswincomputing.com>
4872         PR target/111533
4873         * gcc.target/riscv/rvv/base/pr111533-1.c: New test.
4874         * gcc.target/riscv/rvv/base/pr111533-2.c: New test.
4876 2023-09-27  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
4877             Philipp Tomsich  <philipp.tomsich@vrull.eu>
4878             Manolis Tsamis  <manolis.tsamis@vrull.eu>
4880         * gcc.target/aarch64/ampere1-no_ldp_combine.c: Removed.
4881         * gcc.target/aarch64/ldp_aligned.c: New test.
4882         * gcc.target/aarch64/ldp_always.c: New test.
4883         * gcc.target/aarch64/ldp_never.c: New test.
4884         * gcc.target/aarch64/stp_aligned.c: New test.
4885         * gcc.target/aarch64/stp_always.c: New test.
4886         * gcc.target/aarch64/stp_never.c: New test.
4888 2023-09-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4890         * gcc.dg/vect/vect-simd-clone-19.c: New test.
4892 2023-09-27  Richard Biener  <rguenther@suse.de>
4894         * gcc.dg/fold-abs-6.c: New testcase.
4896 2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>
4898         * gcc.target/riscv/shift-shift-1.c: Avoid spurious pattern matches.
4899         * gcc.target/riscv/shift-shift-3.c: Likewise.
4900         * gcc.target/riscv/zba-shNadd-01.c: Likewise.
4901         * gcc.target/riscv/zba-shNadd-02.c: Likewise.
4902         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
4903         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
4904         * gcc.target/riscv/zbb-min-max.c: Likewise.
4905         * gcc.target/riscv/zero-extend-1.c: Likewise.
4906         * gcc.target/riscv/zero-extend-2.c: Likewise.
4907         * gcc.target/riscv/zero-extend-3.c: Likewise.
4908         * gcc.target/riscv/zero-extend-4.c: Likewise.
4909         * gcc.target/riscv/zero-extend-5.c: Likewise.
4910         * gcc.target/riscv/_Float16-soft-2.c: Likewise.
4911         * gcc.target/riscv/_Float16-soft-3.c: Likewise.
4912         * gcc.target/riscv/_Float16-zfh-1.c: Likewise.
4913         * gcc.target/riscv/_Float16-zfh-2.c: Likewise.
4914         * gcc.target/riscv/_Float16-zfh-3.c: Likewise.
4915         * gcc.target/riscv/and-extend-1.c: Likewise.
4916         * gcc.target/riscv/and-extend-2.c: Likewise.
4917         * gcc.target/riscv/pr108987.c: Likewise.
4918         * gcc.target/riscv/ret-1.c: Likewise.
4919         * gcc.target/riscv/rvv/autovec/align-1.c: Likewise.
4920         * gcc.target/riscv/rvv/autovec/align-2.c: Likewise.
4921         * gcc.target/riscv/zba-shNadd-04.c: Likewise.
4922         * gcc.target/riscv/zba-shNadd-07.c: Likewise.
4923         * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
4924         * gcc.target/riscv/zbbw.c: Likewise.
4925         * gcc.target/riscv/zbc32.c: Likewise.
4926         * gcc.target/riscv/zbc64.c: Likewise.
4927         * gcc.target/riscv/zbkb32.c: Likewise.
4928         * gcc.target/riscv/zbkb64.c: Likewise.
4929         * gcc.target/riscv/zbkc32.c: Likewise.
4930         * gcc.target/riscv/zbkc64.c: Likewise.
4931         * gcc.target/riscv/zbkx32.c: Likewise.
4932         * gcc.target/riscv/zbkx64.c: Likewise.
4933         * gcc.target/riscv/zfa-fleq-fltq.c: Likewise.
4934         * gcc.target/riscv/zfa-fli-zfh.c: Likewise.
4935         * gcc.target/riscv/zfa-fli.c: Likewise.
4936         * gcc.target/riscv/zknd64.c: Likewise.
4937         * gcc.target/riscv/zksed32.c: Likewise.
4938         * gcc.target/riscv/zksed64.c: Likewise.
4939         * gcc.target/riscv/zksh32.c: Likewise.
4940         * gcc.target/riscv/zksh64.c: Likewise.
4941         * gcc.target/riscv/_Float16-soft-1.c: Likewise.
4942         * gcc.target/riscv/_Float16-zfhmin-1.c: Likewise.
4943         * gcc.target/riscv/_Float16-zfhmin-2.c: Likewise.
4944         * gcc.target/riscv/_Float16-zfhmin-3.c: Likewise.
4945         * gcc.target/riscv/_Float16-zhinxmin-1.c: Likewise.
4946         * gcc.target/riscv/_Float16-zhinxmin-2.c: Likewise.
4947         * gcc.target/riscv/_Float16-zhinxmin-3.c: Likewise.
4948         * gcc.target/riscv/fle-ieee.c: Likewise.
4949         * gcc.target/riscv/fle-snan.c: Likewise.
4950         * gcc.target/riscv/flef-ieee.c: Likewise.
4951         * gcc.target/riscv/flef-snan.c: Likewise.
4952         * gcc.target/riscv/flt-ieee.c: Likewise.
4953         * gcc.target/riscv/flt-snan.c: Likewise.
4954         * gcc.target/riscv/fltf-ieee.c: Likewise.
4955         * gcc.target/riscv/fltf-snan.c: Likewise.
4956         * gcc.target/riscv/interrupt-1.c: Likewise.
4957         * gcc.target/riscv/interrupt-mmode.c: Likewise.
4958         * gcc.target/riscv/interrupt-smode.c: Likewise.
4959         * gcc.target/riscv/interrupt-umode.c: Likewise.
4960         * gcc.target/riscv/pr106888.c: Likewise.
4961         * gcc.target/riscv/pr89835.c: Likewise.
4962         * gcc.target/riscv/shift-and-1.c: Likewise.
4963         * gcc.target/riscv/shift-and-2.c: Likewise.
4964         * gcc.target/riscv/shift-shift-2.c: Likewise.
4965         * gcc.target/riscv/shift-shift-4.c: Likewise.
4966         * gcc.target/riscv/shift-shift-5.c: Likewise.
4967         * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
4968         * gcc.target/riscv/sign-extend.c: Likewise.
4969         * gcc.target/riscv/switch-qi.c: Likewise.
4970         * gcc.target/riscv/switch-si.c: Likewise.
4971         * gcc.target/riscv/xtheadbb-ext-1.c: Likewise.
4972         * gcc.target/riscv/xtheadbb-ext.c: Likewise.
4973         * gcc.target/riscv/xtheadbb-extu-1.c: Likewise.
4974         * gcc.target/riscv/xtheadbb-extu.c: Likewise.
4975         * gcc.target/riscv/xtheadbb-strlen.c: Likewise.
4976         * gcc.target/riscv/xtheadbs-tst.c: Likewise.
4977         * gcc.target/riscv/xtheadfmv-fmv.c: Likewise.
4978         * gcc.target/riscv/xventanacondops-primitiveSemantics.c: Likewise.
4979         * gcc.target/riscv/zba-adduw.c: Likewise.
4980         * gcc.target/riscv/zba-shadd.c: Likewise.
4981         * gcc.target/riscv/zba-slliuw.c: Likewise.
4982         * gcc.target/riscv/zba-zextw.c: Likewise.
4983         * gcc.target/riscv/zbb-min-max-02.c: Likewise.
4984         * gcc.target/riscv/zbb-min-max-03.c: Likewise.
4985         * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
4986         * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
4987         * gcc.target/riscv/zbb-rol-ror-04.c: Likewise.
4988         * gcc.target/riscv/zbb-rol-ror-05.c: Likewise.
4989         * gcc.target/riscv/zbb-rol-ror-06.c: Likewise.
4990         * gcc.target/riscv/zbb-rol-ror-07.c: Likewise.
4991         * gcc.target/riscv/zbb-rol-ror-08.c: Likewise.
4992         * gcc.target/riscv/zbb-rol-ror-09.c: Likewise.
4993         * gcc.target/riscv/zbb-strlen.c: Likewise.
4994         * gcc.target/riscv/zbb_32_bswap-1.c: Likewise.
4995         * gcc.target/riscv/zbb_32_bswap-2.c: Likewise.
4996         * gcc.target/riscv/zbb_bswap-1.c: Likewise.
4997         * gcc.target/riscv/zbb_bswap-2.c: Likewise.
4998         * gcc.target/riscv/zbs-bclr.c: Likewise.
4999         * gcc.target/riscv/zbs-bext-02.c: Likewise.
5000         * gcc.target/riscv/zbs-bext.c: Likewise.
5001         * gcc.target/riscv/zbs-binv.c: Likewise.
5002         * gcc.target/riscv/zbs-bset.c: Likewise.
5003         * gcc.target/riscv/zero-scratch-regs-2.c: Likewise.
5004         * gcc.target/riscv/zicond-primitiveSemantics.c: Likewise.
5005         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
5006         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
5007         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
5008         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
5010 2023-09-27  Pan Li  <pan2.li@intel.com>
5012         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: New test.
5013         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: New test.
5014         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: New test.
5015         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: New test.
5016         * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: New test.
5018 2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>
5020         * lib/target-supports.exp (check_effective_target_rv_float_abi_soft):
5021         New proc.
5022         (check_effective_target_riscv_d): Likewise.
5023         (check_effective_target_riscv_v): Likewise.
5024         (check_effective_target_riscv_zfh): Likewise.
5025         (check_effective_target_riscv_v_ok): likewise.
5026         (check_effective_target_riscv_zfh_ok): Likewise.
5027         (riscv_get_arch, add_options_for_riscv_v): Likewise.
5028         (add_options_for_riscv_zfh): Likewise.
5029         (add_options_for_riscv_d): Likewise.
5031 2023-09-27  Pan Li  <pan2.li@intel.com>
5033         * gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: New test.
5034         * gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: New test.
5035         * gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: New test.
5036         * gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: New test.
5037         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: New test.
5038         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: New test.
5039         * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: New test.
5041 2023-09-26  Andrew Pinski  <pinskia@gmail.com>
5043         PR testsuite/111603
5044         * gcc.dg/tree-ssa/pr111456-1.c: Use `signed char` instead of plain `char`.
5046 2023-09-26  Xiao Zeng  <zengxiao@eswincomputing.com>
5047             Jeff Law   <jlaw@ventanamicro.com>
5049         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: New test.
5050         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: New test.
5051         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: New test.
5052         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: New test.
5054 2023-09-26  Andrew MacLeod  <amacleod@redhat.com>
5056         PR tree-optimization/111599
5057         * gcc.dg/pr111599.c: New.
5059 2023-09-26  Andrew Pinski  <apinski@marvell.com>
5061         PR tree-optimization/106164
5062         PR tree-optimization/111456
5063         * gcc.dg/tree-ssa/cmpbit-6.c: New test.
5064         * gcc.dg/tree-ssa/cmpbit-7.c: New test.
5065         * gcc.dg/tree-ssa/pr111456-1.c: New test.
5067 2023-09-26  Andrew Pinski  <apinski@marvell.com>
5069         PR tree-optimization/111469
5070         * gcc.c-torture/execute/pr111469-1.c: New test.
5072 2023-09-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5074         PR tree-optimization/111594
5075         PR tree-optimization/110660
5076         * gcc.target/riscv/rvv/autovec/cond/cond_reduc-1.c: New test.
5077         * gcc.target/riscv/rvv/autovec/cond/pr111594.c: New test.
5079 2023-09-26  Pan Li  <pan2.li@intel.com>
5081         * gcc.target/riscv/rvv/autovec/unop/math-round-0.c: New test.
5082         * gcc.target/riscv/rvv/autovec/unop/math-round-1.c: New test.
5083         * gcc.target/riscv/rvv/autovec/unop/math-round-2.c: New test.
5084         * gcc.target/riscv/rvv/autovec/unop/math-round-3.c: New test.
5085         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: New test.
5086         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: New test.
5087         * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: New test.
5089 2023-09-26  Maciej W. Rozycki  <macro@embecosm.com>
5091         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Remove
5092         <assert.h> inclusion.
5094 2023-09-26  Pan Li  <pan2.li@intel.com>
5096         * gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: New test.
5097         * gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: New test.
5098         * gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: New test.
5099         * gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: New test.
5100         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: New test.
5101         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: New test.
5102         * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: New test.
5104 2023-09-26  Pan Li  <pan2.li@intel.com>
5106         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Add helper function.
5107         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: New test.
5108         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: New test.
5109         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: New test.
5110         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: New test.
5111         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: New test.
5112         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: New test.
5113         * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: New test.
5115 2023-09-25  Vladimir N. Makarov  <vmakarov@redhat.com>
5117         PR middle-end/111497
5118         * g++.target/i386/pr111497.C: new test.
5120 2023-09-25  Eric Botcazou  <ebotcazou@adacore.com>
5122         * gnat.dg/opt102.adb:New test.
5123         * gnat.dg/opt102_pkg.adb, gnat.dg/opt102_pkg.ads: New helper.
5125 2023-09-25  Andrew Pinski  <apinski@marvell.com>
5127         PR tree-optimization/110386
5128         * gcc.c-torture/compile/pr110386-1.c: New test.
5129         * gcc.c-torture/compile/pr110386-2.c: New test.
5131 2023-09-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5133         PR target/111548
5134         * gcc.target/riscv/rvv/autovec/pr111548.c: New test.
5136 2023-09-25  Kewen Lin  <linkw@linux.ibm.com>
5138         PR target/111366
5139         * g++.target/powerpc/pr111366.C: New test.
5141 2023-09-25  Kewen Lin  <linkw@linux.ibm.com>
5143         PR target/111380
5144         * gcc.target/powerpc/pr111380-1.c: New test.
5145         * gcc.target/powerpc/pr111380-2.c: New test.
5147 2023-09-25  Guo Jie  <guojie@loongson.cn>
5149         * gcc.target/loongarch/vector/lasx/lasx-vec-construct-opt.c: New test.
5150         * gcc.target/loongarch/vector/lsx/lsx-vec-construct-opt.c: New test.
5152 2023-09-24  Paul Thomas  <pault@gcc.gnu.org>
5154         PR fortran/68155
5155         * gfortran.dg/pr68155.f90: New test.
5157 2023-09-24  Andrew Pinski  <apinski@marvell.com>
5159         PR tree-optimization/111543
5160         * gcc.dg/tree-ssa/bitops-4.c: New test.
5162 2023-09-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5164         * gcc.target/riscv/rvv/autovec/vls/def.h:
5165         * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: New test.
5166         * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: New test.
5167         * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: New test.
5168         * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: New test.
5169         * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: New test.
5170         * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: New test.
5171         * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: New test.
5172         * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: New test.
5173         * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: New test.
5174         * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: New test.
5175         * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: New test.
5176         * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: New test.
5177         * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: New test.
5178         * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: New test.
5179         * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: New test.
5180         * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: New test.
5181         * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: New test.
5182         * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: New test.
5183         * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: New test.
5184         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: New test.
5185         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: New test.
5186         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: New test.
5187         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: New test.
5188         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: New test.
5189         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: New test.
5190         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: New test.
5191         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: New test.
5192         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: New test.
5193         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: New test.
5194         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: New test.
5195         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: New test.
5196         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: New test.
5197         * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: New test.
5198         * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: New test.
5199         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: New test.
5200         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: New test.
5201         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: New test.
5202         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: New test.
5203         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: New test.
5204         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: New test.
5205         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: New test.
5206         * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: New test.
5207         * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: New test.
5208         * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: New test.
5209         * gcc.target/riscv/rvv/autovec/vls/wred-1.c: New test.
5210         * gcc.target/riscv/rvv/autovec/vls/wred-2.c: New test.
5211         * gcc.target/riscv/rvv/autovec/vls/wred-3.c: New test.
5213 2023-09-23  Harald Anlauf  <anlauf@gmx.de>
5215         PR fortran/95710
5216         * gfortran.dg/pr95710.f90: New test.
5218 2023-09-23  Jakub Jelinek  <jakub@redhat.com>
5220         PR c++/111455
5221         * g++.dg/ext/integer-pack8.C: New test.
5223 2023-09-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5225         * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: New test.
5226         * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: New test.
5228 2023-09-23  Pan Li  <pan2.li@intel.com>
5230         * gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: New test.
5231         * gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: New test.
5232         * gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: New test.
5233         * gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: New test.
5234         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: New test.
5235         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: New test.
5236         * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: New test.
5238 2023-09-23  Pan Li  <pan2.li@intel.com>
5240         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: Remove.
5242 2023-09-22  Jason Merrill  <jason@redhat.com>
5244         * g++.dg/cpp2a/constexpr-union7.C: New test.
5246 2023-09-22  Jason Merrill  <jason@redhat.com>
5248         PR c++/111529
5249         * g++.dg/ext/unroll-4.C: New test.
5251 2023-09-22  Pan Li  <pan2.li@intel.com>
5253         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Adjust body check.
5254         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
5255         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
5256         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.
5258 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5260         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes.
5261         * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: New test.
5262         * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: New test.
5263         * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: New test.
5264         * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: New test.
5265         * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: New test.
5266         * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: New test.
5268 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5270         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes cond tests.
5271         * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: New test.
5272         * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: New test.
5273         * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: New test.
5274         * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: New test.
5275         * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: New test.
5276         * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: New test.
5277         * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: New test.
5278         * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: New test.
5279         * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: New test.
5280         * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: New test.
5281         * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: New test.
5283 2023-09-22  Patrick Palka  <ppalka@redhat.com>
5285         PR c++/111493
5286         * g++.dg/cpp23/subscript15.C: New test.
5288 2023-09-22  Patrick Palka  <ppalka@redhat.com>
5290         PR c++/111485
5291         * g++.dg/cpp2a/concepts-ttp5.C: New test.
5292         * g++.dg/cpp2a/concepts-ttp6.C: New test.
5294 2023-09-22  Pan Li  <pan2.li@intel.com>
5296         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Moved to...
5297         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: ...here.
5298         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Moved to...
5299         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: ...here.
5300         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Moved to...
5301         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: ...here.
5302         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Moved to...
5303         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: ...here.
5304         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Moved to...
5305         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: ...here.
5306         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Moved to...
5307         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: ...here.
5308         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Moved to...
5309         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: ...here.
5310         * gcc.target/riscv/rvv/autovec/test-math.h: Moved to...
5311         * gcc.target/riscv/rvv/autovec/unop/test-math.h: ...here.
5313 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5315         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS conditional tests.
5316         * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: New test.
5317         * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: New test.
5318         * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: New test.
5319         * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: New test.
5320         * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: New test.
5321         * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: New test.
5322         * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: New test.
5323         * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: New test.
5324         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: New test.
5325         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: New test.
5326         * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: New test.
5327         * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: New test.
5328         * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: New test.
5329         * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: New test.
5330         * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: New test.
5331         * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: New test.
5332         * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: New test.
5333         * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: New test.
5334         * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: New test.
5335         * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: New test.
5336         * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: New test.
5337         * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: New test.
5338         * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: New test.
5339         * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: New test.
5340         * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: New test.
5341         * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: New test.
5342         * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: New test.
5344 2023-09-22  Pan Li  <pan2.li@intel.com>
5346         * gcc.target/riscv/rvv/autovec/test-math.h: Rename.
5347         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Ditto.
5348         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Ditto.
5349         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Ditto.
5350         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Ditto.
5351         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Ditto.
5352         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
5353         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.
5355 2023-09-22  xuli  <xuli1@eswincomputing.com>
5357         PR target/111451
5358         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust case.
5359         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto.
5361 2023-09-22  Pan Li  <pan2.li@intel.com>
5363         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Remove arch and abi.
5364         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
5365         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.
5367 2023-09-22  Lehua Ding  <lehua.ding@rivai.ai>
5369         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: New test.
5370         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: New test.
5371         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: New test.
5372         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: New test.
5374 2023-09-22  Pan Li  <pan2.li@intel.com>
5376         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c:
5377         Remove reference to math.h.
5378         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto.
5379         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto.
5381 2023-09-22  Pan Li  <pan2.li@intel.com>
5383         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: New test.
5384         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: New test.
5385         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: New test.
5386         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: New test.
5387         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: New test.
5388         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: New test.
5389         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: New test.
5390         * gcc.target/riscv/rvv/autovec/test-math.h: New test.
5391         * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: New test.
5393 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5395         * gcc.target/riscv/rvv/autovec/vls/abs-2.c: New test.
5397 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5399         * gcc.target/riscv/rvv/autovec/vls/abs-1.c: New test.
5400         * gcc.target/riscv/rvv/autovec/vls/not-1.c: New test.
5401         * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: New test.
5403 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5405         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mult high.
5406         * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: New test.
5408 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5410         PR target/110751
5411         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Adapt test.
5412         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
5413         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
5414         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
5415         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
5416         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
5417         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
5418         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
5419         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
5420         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
5421         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
5422         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
5423         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
5424         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
5425         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
5426         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
5427         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
5428         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.
5430 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5432         PR target/111486
5433         * gcc.target/riscv/rvv/autovec/pr111486.c: New test.
5435 2023-09-21  Jiufu Guo  <guojiufu@linux.ibm.com>
5437         PR tree-optimization/111355
5438         * gcc.dg/pr111355.c: New test.
5440 2023-09-21  xuli  <xuli1@eswincomputing.com>
5442         PR target/111450
5443         * gcc.target/riscv/rvv/base/pr111450.c: New test.
5445 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5447         * gcc.target/riscv/rvv/autovec/vls/convert-1.c: New test.
5448         * gcc.target/riscv/rvv/autovec/vls/convert-10.c: New test.
5449         * gcc.target/riscv/rvv/autovec/vls/convert-11.c: New test.
5450         * gcc.target/riscv/rvv/autovec/vls/convert-12.c: New test.
5451         * gcc.target/riscv/rvv/autovec/vls/convert-2.c: New test.
5452         * gcc.target/riscv/rvv/autovec/vls/convert-3.c: New test.
5453         * gcc.target/riscv/rvv/autovec/vls/convert-4.c: New test.
5454         * gcc.target/riscv/rvv/autovec/vls/convert-5.c: New test.
5455         * gcc.target/riscv/rvv/autovec/vls/convert-6.c: New test.
5456         * gcc.target/riscv/rvv/autovec/vls/convert-7.c: New test.
5457         * gcc.target/riscv/rvv/autovec/vls/convert-8.c: New test.
5458         * gcc.target/riscv/rvv/autovec/vls/convert-9.c: New test.
5460 2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>
5462         PR preprocessor/90400
5463         * c-c++-common/cpp/pr90400.c: New test.
5465 2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>
5467         PR preprocessor/61474
5468         * c-c++-common/cpp/pr61474-2.h: New test.
5469         * c-c++-common/cpp/pr61474.c: New test.
5470         * c-c++-common/cpp/pr61474.h: New test.
5472 2023-09-20  Patrick O'Neill  <patrick@rivosinc.com>
5474         * gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h
5475         import.
5477 2023-09-20  Aldy Hernandez  <aldyh@redhat.com>
5479         * gcc.dg/tree-ssa/vrp-float-relations-5.c: New test.
5480         * gcc.dg/tree-ssa/vrp-float-relations-6.c: New test.
5482 2023-09-20  Jakub Jelinek  <jakub@redhat.com>
5484         * c-c++-common/builtin-classify-type-1.c: New test.
5485         * g++.dg/ext/builtin-classify-type-1.C: New test.
5486         * g++.dg/ext/builtin-classify-type-2.C: New test.
5487         * gcc.dg/builtin-classify-type-1.c: New test.
5489 2023-09-20  Patrick Palka  <ppalka@redhat.com>
5491         PR c++/111471
5492         * g++.dg/concepts/diagnostic19.C: New test.
5494 2023-09-20  Tobias Burnus  <tobias@codesourcery.com>
5496         * c-c++-common/gomp/allocate-11.c: Remove C-only dg-message
5497         for 'sorry, unimplemented'.
5498         * c-c++-common/gomp/allocate-12.c: Likewise.
5499         * c-c++-common/gomp/allocate-15.c: Likewise.
5500         * c-c++-common/gomp/allocate-9.c: Likewise.
5501         * c-c++-common/gomp/allocate-10.c: New test.
5502         * c-c++-common/gomp/allocate-17.c: New test.
5504 2023-09-20  Yanzhang Wang  <yanzhang.wang@intel.com>
5506         * gcc.target/riscv/rvv/base/simplify-vdiv.c: New test.
5508 2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5510         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Adapt test.
5511         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Ditto.
5512         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Ditto.
5513         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Ditto.
5514         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Ditto.
5515         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Ditto.
5516         * gcc.target/riscv/rvv/autovec/vls/ext-4.c: New test.
5517         * gcc.target/riscv/rvv/autovec/vls/ext-5.c: New test.
5518         * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: New test.
5519         * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: New test.
5521 2023-09-20  Richard Biener  <rguenther@suse.de>
5523         PR tree-optimization/111489
5524         * gcc.dg/uninit-pr111489.c: New testcase.
5526 2023-09-20  Jakub Jelinek  <jakub@redhat.com>
5528         PR c++/111392
5529         * g++.dg/gomp/attrs-19.C: New test.
5530         * g++.dg/gomp/attrs-20.C: New test.
5531         * g++.dg/gomp/attrs-21.C: New test.
5533 2023-09-20  Omar Sandoval  <osandov@osandov.com>
5535         PR debug/111409
5536         * gcc.dg/pr111409.c: New test.
5538 2023-09-20  Jiufu Guo  <guojiufu@linux.ibm.com>
5540         * gcc.dg/tree-ssa/pr111303.c: Rename to ...
5541         * gcc.dg/tree-ssa/pr111324.c: ... this.
5543 2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5545         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
5546         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
5547         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
5548         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
5549         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
5550         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
5551         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
5552         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
5553         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
5554         * gcc.target/riscv/rvv/autovec/pr110950.c: Ditto.
5555         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Ditto.
5556         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Ditto.
5557         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Ditto.
5558         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Ditto.
5559         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
5560         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
5561         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
5562         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
5563         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
5564         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Ditto.
5565         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Ditto.
5566         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Ditto.
5567         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
5568         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
5569         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
5570         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
5571         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
5572         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
5573         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
5574         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
5575         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
5576         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
5577         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
5578         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.
5579         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
5580         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto.
5581         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
5582         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Ditto.
5583         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
5584         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Ditto.
5585         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Ditto.
5586         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
5587         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
5588         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
5589         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Ditto.
5590         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Ditto.
5591         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
5592         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
5593         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
5594         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
5595         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
5596         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Ditto.
5597         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Ditto.
5598         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: New test.
5599         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: New test.
5600         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: New test.
5601         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: New test.
5602         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: New test.
5603         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: New test.
5604         * gcc.target/riscv/rvv/autovec/vls/ext-1.c: New test.
5605         * gcc.target/riscv/rvv/autovec/vls/ext-2.c: New test.
5606         * gcc.target/riscv/rvv/autovec/vls/ext-3.c: New test.
5607         * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: New test.
5608         * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: New test.
5609         * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: New test.
5611 2023-09-20  Surya Kumari Jangala  <jskumari@linux.ibm.com>
5613         PR rtl-optimization/110071
5614         * gcc.target/powerpc/pr110071.c: New test.
5616 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
5618         * g++.dg/modules/depreport-2.modmap: New test.
5619         * g++.dg/modules/depreport-2_a.C: New test.
5620         * g++.dg/modules/depreport-2_b.C: New test.
5621         * g++.dg/modules/test-depfile.py: Support `:|` syntax output
5622         when generating modules.
5624 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
5626         * g++.dg/modules/depreport-1_a.C: New test.
5627         * g++.dg/modules/depreport-1_b.C: New test.
5628         * g++.dg/modules/test-depfile.py: New tool for validating depfile
5629         information.
5630         * lib/modules.exp: Support for validating depfile contents.
5632 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
5634         * g++.dg/modules/depflags-f-MD.C: New test.
5635         * g++.dg/modules/depflags-f.C: New test.
5636         * g++.dg/modules/depflags-fi.C: New test.
5637         * g++.dg/modules/depflags-fj-MD.C: New test.
5638         * g++.dg/modules/depflags-fj.C: New test.
5639         * g++.dg/modules/depflags-fjo-MD.C: New test.
5640         * g++.dg/modules/depflags-fjo.C: New test.
5641         * g++.dg/modules/depflags-fo-MD.C: New test.
5642         * g++.dg/modules/depflags-fo.C: New test.
5643         * g++.dg/modules/depflags-j-MD.C: New test.
5644         * g++.dg/modules/depflags-j.C: New test.
5645         * g++.dg/modules/depflags-jo-MD.C: New test.
5646         * g++.dg/modules/depflags-jo.C: New test.
5647         * g++.dg/modules/depflags-o-MD.C: New test.
5648         * g++.dg/modules/depflags-o.C: New test.
5649         * g++.dg/modules/p1689-1.C: New test.
5650         * g++.dg/modules/p1689-1.exp.ddi: New test expectation.
5651         * g++.dg/modules/p1689-2.C: New test.
5652         * g++.dg/modules/p1689-2.exp.ddi: New test expectation.
5653         * g++.dg/modules/p1689-3.C: New test.
5654         * g++.dg/modules/p1689-3.exp.ddi: New test expectation.
5655         * g++.dg/modules/p1689-4.C: New test.
5656         * g++.dg/modules/p1689-4.exp.ddi: New test expectation.
5657         * g++.dg/modules/p1689-5.C: New test.
5658         * g++.dg/modules/p1689-5.exp.ddi: New test expectation.
5659         * g++.dg/modules/modules.exp: Load new P1689 library routines.
5660         * g++.dg/modules/test-p1689.py: New tool for validating P1689 output.
5661         * lib/modules.exp: Support for validating P1689 outputs.
5662         * g++.dg/modules/depflags-fj-MF-share.C: New file.
5663         * g++.dg/modules/p1689-file-default.C: New file.
5664         * g++.dg/modules/p1689-file-default.exp.ddi: New file.
5665         * g++.dg/modules/p1689-target-default.C: New file.
5666         * g++.dg/modules/p1689-target-default.exp.ddi: New file.
5668 2023-09-19  Aldy Hernandez  <aldyh@redhat.com>
5670         * gcc.dg/tree-ssa/vrp-float-12.c: Moved to...
5671         * gcc.dg/tree-ssa/vrp-float-relations-1.c: ...here.
5672         * gcc.dg/tree-ssa/vrp-float-relations-2.c: New test.
5673         * gcc.dg/tree-ssa/vrp-float-relations-3.c: New test.
5674         * gcc.dg/tree-ssa/vrp-float-relations-4.c: New test.
5676 2023-09-19  Javier Martinez  <javier.martinez.bugzilla@gmail.com>
5678         * g++.dg/ext/attr-hotness.C: New test.
5680 2023-09-19  Pat Haugen  <pthaugen@linux.ibm.com>
5682         * gcc.target/powerpc/clone1.c: Add xfails.
5683         * gcc.target/powerpc/clone3.c: Likewise.
5684         * gcc.target/powerpc/mod-1.c: Update scan strings and add xfails.
5685         * gcc.target/powerpc/mod-2.c: Likewise.
5686         * gcc.target/powerpc/p10-vdivq-vmodq.c: Add xfails.
5688 2023-09-19  Gaius Mulley  <gaiusmod2@gmail.com>
5690         * gm2/extensions/pass/libc.def: Add spacing.
5691         * gm2/pimlib/logitech/run/pass/realconv.mod: Add debugging print.
5692         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
5693         Add -fdebug-builtins flag.
5694         * lib/gm2.exp (gm2_target_compile_default): Add
5695         -mabi=ieeelongdouble if the target is powerpc.
5696         (gm2_link_flags): Add
5697         -mabi=ieeelongdouble if the target is powerpc.
5698         * gm2/pim/intrinsic/run/pass/cstub.c: New test.
5699         * gm2/pim/intrinsic/run/pass/cstub.def: New test.
5700         * gm2/pim/intrinsic/run/pass/pim-intrinsic-run-pass.exp: New test.
5701         * gm2/pim/intrinsic/run/pass/test.mod: New test.
5702         * gm2/pim/run/pass/builtins.mod: New test.
5703         * gm2/pim/run/pass/convert1.mod: New test.
5704         * gm2/pim/run/pass/longint1.mod: New test.
5705         * gm2/pim/run/pass/longint2.mod: New test.
5706         * gm2/pim/run/pass/longint3.mod: New test.
5707         * gm2/pim/run/pass/longint4.mod: New test.
5708         * gm2/pim/run/pass/longint5.mod: New test.
5709         * gm2/pim/run/pass/longint6.mod: New test.
5710         * gm2/pim/run/pass/longint7.mod: New test.
5711         * gm2/pim/run/pass/longint8.mod: New test.
5713 2023-09-19  Harald Anlauf  <anlauf@gmx.de>
5715         PR fortran/70231
5716         * gfortran.dg/bounds_check_fail_7.f90: New test.
5718 2023-09-19  Aldy Hernandez  <aldyh@redhat.com>
5720         * gcc.dg/tree-ssa/vrp-float-13.c: New test.
5722 2023-09-19  Jakub Jelinek  <jakub@redhat.com>
5724         PR testsuite/111377
5725         * c-c++-common/analyzer/compound-assignment-1.c (test_5b): Move
5726         closing } to the same line as the call to work-around differences in
5727         diagnostics line.
5729 2023-09-19  Jason Merrill  <jason@redhat.com>
5731         DR 2799
5732         * g++.dg/cpp0x/inh-ctor38.C: New test.
5734 2023-09-19  Andrew MacLeod  <amacleod@redhat.com>
5736         PR tree-optimization/110080
5737         PR tree-optimization/110249
5738         * g++.dg/pr110249.C: New.
5739         * gcc.dg/pr110080.c: New.
5740         * gcc.dg/pr93917.c: Adjust.
5742 2023-09-19  Marek Polacek  <polacek@redhat.com>
5744         * g++.dg/cpp23/consteval-if2.C: Add xfail.
5745         * g++.dg/cpp2a/consteval-memfn1.C: Adjust.
5746         * g++.dg/cpp2a/consteval11.C: Remove dg-message.
5747         * g++.dg/cpp2a/consteval3.C: Remove dg-message and dg-error.
5748         * g++.dg/cpp2a/consteval9.C: Remove dg-message.
5749         * g++.dg/cpp2a/consteval32.C: New test.
5750         * g++.dg/cpp2a/consteval33.C: New test.
5751         * g++.dg/cpp2a/consteval34.C: New test.
5752         * g++.dg/cpp2a/consteval35.C: New test.
5754 2023-09-19  Richard Biener  <rguenther@suse.de>
5756         PR c/111468
5757         * gcc.dg/gimplefe-50.c: Amend.
5759 2023-09-19  Patrick Palka  <ppalka@redhat.com>
5761         PR c++/111419
5762         * g++.dg/cpp2a/concepts-requires36.C: New test.
5763         * g++.dg/expr/discarded1.C: New test.
5764         * g++.dg/expr/discarded1a.C: New test.
5766 2023-09-19  Patrick Palka  <ppalka@redhat.com>
5768         PR c++/99631
5769         * g++.dg/cpp2a/nontype-class60.C: New test.
5771 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5773         * gcc.target/riscv/rvv/autovec/vls/def.h: Add FNMS VLS modes tests.
5774         * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: New test.
5775         * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: New test.
5776         * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: New test.
5778 2023-09-19  Richard Wai  <richard@annexi-strayline.com>
5780         * gnat.dg/sync_tag_finalize.adb: New test.
5782 2023-09-19  Richard Wai  <richard@annexi-strayline.com>
5784         * gnat.dg/sync_tag_discriminals.adb: New test.
5785         * gnat.dg/sync_tag_limited.adb: New test.
5787 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5789         * gcc.target/riscv/rvv/autovec/vls/def.h: Add unary test.
5790         * gcc.target/riscv/rvv/autovec/vls/neg-2.c: New test.
5792 2023-09-19  Richard Biener  <rguenther@suse.de>
5794         PR tree-optimization/111465
5795         * g++.dg/torture/pr111465.C: New testcase.
5797 2023-09-19  Richard Biener  <rguenther@suse.de>
5799         PR c/111468
5800         * gcc.dg/gimplefe-50.c: New testcase.
5801         * gcc.dg/gimplefe-51.c: Likewise.
5803 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5805         * gcc.target/riscv/rvv/autovec/vls/def.h: Add FMS tests.
5806         * gcc.target/riscv/rvv/autovec/vls/fma-5.c: New test.
5807         * gcc.target/riscv/rvv/autovec/vls/fma-6.c: New test.
5808         * gcc.target/riscv/rvv/autovec/vls/fma-7.c: New test.
5809         * gcc.target/riscv/rvv/autovec/vls/fms-1.c: New test.
5810         * gcc.target/riscv/rvv/autovec/vls/fms-2.c: New test.
5811         * gcc.target/riscv/rvv/autovec/vls/fms-3.c: New test.
5812         * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: New test.
5813         * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: New test.
5814         * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: New test.
5816 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5818         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS FMA/FNMA test.
5819         * gcc.target/riscv/rvv/autovec/vls/fma-1.c: New test.
5820         * gcc.target/riscv/rvv/autovec/vls/fma-2.c: New test.
5821         * gcc.target/riscv/rvv/autovec/vls/fma-3.c: New test.
5822         * gcc.target/riscv/rvv/autovec/vls/fma-4.c: New test.
5823         * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: New test.
5824         * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: New test.
5825         * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: New test.
5826         * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: New test.
5828 2023-09-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5830         * gcc.target/aarch64/vect_copy_lane_1.c: Scan for zip1 instead
5831         of ins for float32x2_t, int32x2_t and uint32x2_t tests.
5833 2023-09-18  Pan Li  <pan2.li@intel.com>
5835         * gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
5836         * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: New test.
5837         * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: New test.
5838         * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: New test.
5839         * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: New test.
5840         * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: New test.
5841         * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: New test.
5842         * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: New test.
5843         * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: New test.
5844         * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: New test.
5845         * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: New test.
5846         * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: New test.
5847         * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: New test.
5848         * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: New test.
5849         * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: New test.
5850         * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: New test.
5851         * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: New test.
5852         * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: New test.
5853         * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: New test.
5854         * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: New test.
5855         * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: New test.
5856         * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: New test.
5857         * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: New test.
5859 2023-09-18  Pan Li  <pan2.li@intel.com>
5861         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: New test.
5863 2023-09-18  Andrew Pinski  <apinski@marvell.com>
5865         PR tree-optimization/111442
5866         * gcc.c-torture/compile/pr111442-1.c: New test.
5868 2023-09-18  Andrew Pinski  <apinski@marvell.com>
5870         PR tree-optimization/111435
5871         * gcc.c-torture/compile/pr111435-1.c: New test.
5873 2023-09-18  Patrick Palka  <ppalka@redhat.com>
5875         PR c++/89231
5876         * g++.dg/cpp0x/variadic-partial3.C: New test.
5878 2023-09-18  Patrick Palka  <ppalka@redhat.com>
5880         PR c++/63198
5881         PR c++/18474
5882         * g++.dg/cpp0x/static_assert15.C: Expect diagnostic for
5883         non-constant static_assert condition.
5884         * g++.dg/expr/unary2.C: Remove xfails.
5885         * g++.dg/template/init7.C: Make initializer type-dependent to
5886         preserve intent of test.
5887         * g++.dg/template/recurse3.C: Likewise for the erroneous
5888         statement.
5889         * g++.dg/template/non-dependent26.C: New test.
5890         * g++.dg/warn/Wparentheses-32.C: New test.
5892 2023-09-18  Patrick Palka  <ppalka@redhat.com>
5894         PR c++/108347
5895         * g++.dg/template/ttp41.C: New test.
5897 2023-09-18  Patrick Palka  <ppalka@redhat.com>
5899         * g++.dg/cpp0x/vt-57397-1.C: Expect "candidate expects ... N
5900         argument(s)" at the declaration site instead of the call site.
5901         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
5902         * g++.dg/overload/template5.C: Likewise.
5903         * g++.dg/template/local6.C: Likewise.
5904         * g++.dg/template/conv20.C: New test.
5905         * g++.dg/template/ttp40.C: New test.
5907 2023-09-18  Patrick Palka  <ppalka@redhat.com>
5909         * g++.dg/template/nontype12.C: Expect two instead of three
5910         duplicate diagnostics for A<double>::bar() specialization.
5912 2023-09-18  Andrew Pinski  <apinski@marvell.com>
5914         PR tree-optimization/111431
5915         * gcc.dg/binop-notand1a.c: Remove xfail.
5916         * gcc.dg/binop-notand4a.c: Likewise.
5917         * gcc.c-torture/execute/pr111431-1.c: New test.
5918         * gcc.dg/binop-andeq1.c: New test.
5919         * gcc.dg/binop-andeq2.c: New test.
5920         * gcc.dg/binop-notand7.c: New test.
5921         * gcc.dg/binop-notand7a.c: New test.
5923 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
5925         * g++.dg/abi/nvptx-nrv1.C: Move...
5926         * g++.target/nvptx/abi-nrv1.C: ... here.
5927         * g++.dg/abi/nvptx-ptrmem1.C: Move...
5928         * g++.target/nvptx/abi-ptrmem1.C: ... here.
5930 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
5932         * g++.target/nvptx/nvptx.exp: New.
5934 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
5936         * g++.dg/abi/nvptx-ptrmem1.C: Fix up.
5938 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5940         * gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.
5942 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5944         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Adapt test.
5945         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Ditto.
5946         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Ditto.
5947         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
5948         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
5949         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
5950         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
5952 2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>
5954         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Removed comments.
5955         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
5957 2023-09-18  Wilco Dijkstra  <wilco.dijkstra@arm.com>
5959         PR target/105928
5960         * gcc.target/aarch64/pr105928.c: Add new test.
5961         * gcc.target/aarch64/vect-cse-codegen.c: Fix test.
5963 2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>
5965         PR target/111255
5966         * gcc.target/riscv/rvv/vsetvl/pr111255.c: New test.
5968 2023-09-18  Richard Biener  <rguenther@suse.de>
5970         PR tree-optimization/111294
5971         * gcc.dg/tree-ssa/pr111294.c: New test.
5972         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5973         * gcc.dg/tree-ssa/pr59597.c: Likewise.
5974         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
5975         * gcc.dg/tree-ssa/ssa-sink-18.c: Likewise.
5976         * g++.dg/warn/Wstringop-overflow-4.C: XFAIL subtest on ilp32.
5977         * gcc.dg/uninit-pred-9_b.c: XFAIL subtest everywhere.
5978         * gcc.dg/vect/vect-117.c: Make scan for not Invalid sum
5979         conditional on lp64.
5981 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5983         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS vec_init tests.
5984         * gcc.target/riscv/rvv/autovec/vls/init-1.c: New test.
5985         * gcc.target/riscv/rvv/autovec/vls/init-2.c: New test.
5986         * gcc.target/riscv/rvv/autovec/vls/init-3.c: New test.
5987         * gcc.target/riscv/rvv/autovec/vls/init-4.c: New test.
5988         * gcc.target/riscv/rvv/autovec/vls/init-5.c: New test.
5989         * gcc.target/riscv/rvv/autovec/vls/init-6.c: New test.
5990         * gcc.target/riscv/rvv/autovec/vls/init-7.c: New test.
5991         * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: New test.
5992         * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: New test.
5993         * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: New test.
5994         * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: New test.
5995         * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: New test.
5996         * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: New test.
5997         * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: New test.
5998         * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: New test.
5999         * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: New test.
6001 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6003         PR target/111153
6004         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mode reduction case.
6005         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: New test.
6006         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: New test.
6007         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: New test.
6008         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: New test.
6009         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: New test.
6010         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: New test.
6011         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: New test.
6012         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: New test.
6013         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: New test.
6014         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: New test.
6015         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: New test.
6016         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: New test.
6017         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: New test.
6018         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: New test.
6019         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: New test.
6020         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: New test.
6021         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: New test.
6022         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: New test.
6023         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: New test.
6024         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: New test.
6025         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: New test.
6027 2023-09-18  Jiufu Guo  <guojiufu@linux.ibm.com>
6029         PR middle-end/111303
6030         * gcc.dg/tree-ssa/pr111303.c: New test.
6032 2023-09-17  Andrew Pinski  <apinski@marvell.com>
6034         * gcc.dg/tree-ssa/20040204-1.c: Remove xfail.
6036 2023-09-17  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
6038         * g++.target/powerpc/altivec-19.C: New testcase.
6040 2023-09-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6042         PR target/111391
6043         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
6044         * gcc.target/riscv/rvv/autovec/pr111391-1.c: New test.
6045         * gcc.target/riscv/rvv/autovec/pr111391-2.c: New test.
6047 2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
6049         * gcc.target/riscv/zknh-sha256.c: Moved to...
6050         * gcc.target/riscv/zknh-sha256-64.c: ...here.  Test RV64.
6051         * gcc.target/riscv/zknh-sha256-32.c: New test for RV32.
6052         * gcc.target/riscv/zksh64.c: Change the type.
6053         * gcc.target/riscv/zksed64.c: Ditto.
6055 2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
6057         * gcc.target/riscv/zbc32.c: Make signed type to unsigned.
6058         * gcc.target/riscv/zbc64.c: Ditto.
6059         * gcc.target/riscv/zbkb32.c: Ditto.
6060         * gcc.target/riscv/zbkb64.c: Ditto.
6061         * gcc.target/riscv/zbkc32.c: Ditto.
6062         * gcc.target/riscv/zbkc64.c: Ditto.
6063         * gcc.target/riscv/zbkx32.c: Ditto.
6064         * gcc.target/riscv/zbkx64.c: Ditto.
6065         * gcc.target/riscv/zknd32.c: Ditto.
6066         * gcc.target/riscv/zknd64.c: Ditto.
6067         * gcc.target/riscv/zkne32.c: Ditto.
6068         * gcc.target/riscv/zkne64.c: Ditto.
6069         * gcc.target/riscv/zknh-sha256.c: Ditto.
6070         * gcc.target/riscv/zknh-sha512-32.c: Ditto.
6071         * gcc.target/riscv/zknh-sha512-64.c: Ditto.
6072         * gcc.target/riscv/zksed32.c: Ditto.
6073         * gcc.target/riscv/zksed64.c: Ditto.
6074         * gcc.target/riscv/zksh32.c: Ditto.
6075         * gcc.target/riscv/zksh64.c: Ditto.
6077 2023-09-16  Pan Li  <pan2.li@intel.com>
6079         * gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
6080         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: New test.
6081         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: New test.
6083 2023-09-15  David Malcolm  <dmalcolm@redhat.com>
6085         * c-c++-common/analyzer/volatile-1.c: New test.
6087 2023-09-15  Harald Anlauf  <anlauf@gmx.de>
6089         PR fortran/30802
6090         * gfortran.dg/bounds_check_fail_6.f90: New test.
6092 2023-09-15  Andrew Pinski  <apinski@marvell.com>
6094         * gcc.dg/tree-ssa/bool-13.c: Update testcase as we now do
6095         the MIN/MAX during forwprop1.
6097 2023-09-15  Andrew Pinski  <apinski@marvell.com>
6099         PR tree-optimization/111414
6100         * gcc.c-torture/compile/pr111414-1.c: New test.
6102 2023-09-15  Qing Zhao  <qing.zhao@oracle.com>
6104         PR tree-optimization/111407
6105         * gcc.dg/pr111407.c: New test.
6107 2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>
6109         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: New test.
6111 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6113         * gcc.dg/vect/slp-35.c: Block SLP check for vect_strided5 targets.
6115 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6117         * gcc.dg/vect/slp-34.c: Block check for vect_strided5.
6119 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6121         * gcc.dg/vect/slp-34-big-array.c: Block SLP check for vect_strided5.
6123 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6125         * gcc.dg/vect/slp-16.c: Block vect_strided6.
6126         * lib/target-supports.exp: Add strided type.
6128 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6130         * gcc.dg/vect/slp-1.c: Add vect_stried5.
6132 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6134         * gcc.dg/Wstringop-overflow-47.c: Add riscv.
6136 2023-09-15  Richard Sandiford  <richard.sandiford@arm.com>
6138         PR target/111411
6139         * gcc.dg/rtl/aarch64/pr111411.c: New test.
6141 2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>
6143         PR target/111381
6144         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: New test.
6145         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: New test.
6146         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: New test.
6147         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: New test.
6148         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: New test.
6149         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: New test.
6151 2023-09-14  David Malcolm  <dmalcolm@redhat.com>
6153         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-inline-events.c:
6154         New test.
6155         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.c: New
6156         test.
6157         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-separate-events.c:
6158         New test.
6159         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Add support for
6160         generating multithreaded paths.
6161         * gcc.dg/plugin/plugin.exp: Add the new tests.
6163 2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
6165         * gm2/switches/case/fail/subrangecase.mod: Replace 19
6166         with 17.
6167         * gm2/switches/case/fail/subrangecase2.mod: Ditto.
6168         * gm2/switches/case/fail/subrangecase3.mod: Ditto.
6169         * gm2/switches/case/fail/subrangecase4.mod: Ditto.
6170         * gm2/switches/case/pass/subrangecase.mod: Ditto.
6171         * gm2/switches/case/pass/subrangecase2.mod: Ditto.
6172         * gm2/switches/case/pass/subrangecase3.mod: Ditto.
6173         * gm2/switches/case/pass/subrangecase4.mod: Ditto.
6174         * gm2/switches/case/fail/calendar.mod: New test.
6176 2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
6178         * gm2/switches/case/fail/subrangecase.mod: New test.
6179         * gm2/switches/case/fail/subrangecase2.mod: New test.
6180         * gm2/switches/case/fail/subrangecase3.mod: New test.
6181         * gm2/switches/case/fail/subrangecase4.mod: New test.
6182         * gm2/switches/case/fail/subrangecase5.mod: New test.
6183         * gm2/switches/case/fail/subrangecase6.mod: New test.
6184         * gm2/switches/case/pass/subrangecase.mod: New test.
6185         * gm2/switches/case/pass/subrangecase2.mod: New test.
6186         * gm2/switches/case/pass/subrangecase3.mod: New test.
6187         * gm2/switches/case/pass/subrangecase4.mod: New test.
6189 2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
6191         * gcc.target/aarch64/sve/cost_model_15.c: New test.
6193 2023-09-14  Andrew Pinski  <apinski@marvell.com>
6195         PR tree-optimization/106164
6196         * gcc.dg/pr21643.c: Update test now that match does
6197         the combing of the comparisons.
6198         * gcc.dg/tree-ssa/cmpbit-5.c: New test.
6199         * gcc.dg/tree-ssa/phi-opt-35.c: New test.
6201 2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6203         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS tests.
6204         * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: New test.
6205         * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: New test.
6206         * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: New test.
6207         * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: New test.
6208         * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: New test.
6209         * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: New test.
6210         * gcc.target/riscv/rvv/autovec/vls/mask-1.c: New test.
6211         * gcc.target/riscv/rvv/autovec/vls/mask-2.c: New test.
6212         * gcc.target/riscv/rvv/autovec/vls/mask-3.c: New test.
6214 2023-09-14  Richard Biener  <rguenther@suse.de>
6216         PR tree-optimization/111294
6217         * gcc.dg/tree-ssa/evrp10.c: Adjust.
6218         * gcc.dg/tree-ssa/evrp6.c: Likewise.
6219         * gcc.dg/tree-ssa/forwprop-31.c: Likewise.
6220         * gcc.dg/tree-ssa/neg-cast-3.c: Likewise.
6222 2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
6224         * gcc.target/aarch64/sve/acle/general/ld1rq_1.c: New test.
6226 2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6228         PR target/111395
6229         * gcc.target/riscv/rvv/fortran/pr111395.f90: New test.
6230         * gcc.target/riscv/rvv/rvv-fortran.exp: New test.
6232 2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
6234         * gcc.target/loongarch/cmov_ii.c: New test.
6236 2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
6238         PR target/111334
6239         * gcc.target/loongarch/pr111334.c: New test.
6241 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6243         * gcc.target/loongarch/vector/lasx/lasx-xvssran.c: New test.
6244         * gcc.target/loongarch/vector/lasx/lasx-xvssrani.c: New test.
6245         * gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c: New test.
6246         * gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c: New test.
6248 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6250         * gcc.target/loongarch/vector/lasx/lasx-xvssrln.c: New test.
6251         * gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c: New test.
6252         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c: New test.
6253         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c: New test.
6255 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6257         * gcc.target/loongarch/vector/lasx/lasx-xvpackev.c: New test.
6258         * gcc.target/loongarch/vector/lasx/lasx-xvpackod.c: New test.
6259         * gcc.target/loongarch/vector/lasx/lasx-xvpickev.c: New test.
6260         * gcc.target/loongarch/vector/lasx/lasx-xvpickod.c: New test.
6261         * gcc.target/loongarch/vector/lasx/lasx-xvpickve.c: New test.
6262         * gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c: New test.
6263         * gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c: New test.
6264         * gcc.target/loongarch/vector/lasx/lasx-xvreplve.c: New test.
6265         * gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c: New test.
6266         * gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c: New test.
6267         * gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c: New test.
6268         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: New test.
6270 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6272         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c: New test.
6273         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c: New test.
6274         * gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c: New test.
6275         * gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c: New test.
6276         * gcc.target/loongarch/vector/lasx/lasx-xvextrins.c: New test.
6277         * gcc.target/loongarch/vector/lasx/lasx-xvilvh.c: New test.
6278         * gcc.target/loongarch/vector/lasx/lasx-xvilvl.c: New test.
6279         * gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c: New test.
6280         * gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c: New test.
6281         * gcc.target/loongarch/vector/lasx/lasx-xvprem.c: New test.
6282         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: New test.
6284 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6286         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c: New test.
6287         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c: New test.
6288         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c: New test.
6289         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c: New test.
6290         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c: New test.
6291         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c: New test.
6292         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c: New test.
6294 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6296         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c: New test.
6297         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c: New test.
6298         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c: New test.
6299         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c: New test.
6300         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c: New test.
6301         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c: New test.
6302         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c: New test.
6304 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6306         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c: New test.
6307         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c: New test.
6308         * gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c: New test.
6309         * gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c: New test.
6310         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c: New test.
6311         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c: New test.
6312         * gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c: New test.
6313         * gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c: New test.
6314         * gcc.target/loongarch/vector/lasx/lasx-xvneg.c: New test.
6315         * gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c: New test.
6316         * gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c: New test.
6318 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6320         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c: New test.
6321         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c: New test.
6322         * gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c: New test.
6323         * gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c: New test.
6324         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c: New test.
6325         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c: New test.
6326         * gcc.target/loongarch/vector/lasx/lasx-xvld.c: New test.
6327         * gcc.target/loongarch/vector/lasx/lasx-xvmsub.c: New test.
6328         * gcc.target/loongarch/vector/lasx/lasx-xvrotr.c: New test.
6329         * gcc.target/loongarch/vector/lasx/lasx-xvrotri.c: New test.
6330         * gcc.target/loongarch/vector/lasx/lasx-xvst.c: New test.
6332 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6334         * gcc.target/loongarch/vector/lasx/lasx-xvseq.c: New test.
6335         * gcc.target/loongarch/vector/lasx/lasx-xvseqi.c: New test.
6336         * gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c: New test.
6337         * gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c: New test.
6338         * gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c: New test.
6339         * gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c: New test.
6340         * gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c: New test.
6341         * gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c: New test.
6342         * gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c: New test.
6343         * gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c: New test.
6345 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6347         * gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c: New test.
6348         * gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c: New test.
6349         * gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c: New test.
6350         * gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c: New test.
6351         * gcc.target/loongarch/vector/lasx/lasx-xvffinth.c: New test.
6352         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c: New test.
6353         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: New test.
6354         * gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c: New test.
6355         * gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c: New test.
6356         * gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c: New test.
6357         * gcc.target/loongarch/vector/lasx/lasx-xvftintl.c: New test.
6359 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6361         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c: New test.
6362         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c: New test.
6363         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c: New test.
6364         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c: New test.
6365         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c: New test.
6366         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c: New test.
6367         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c: New test.
6368         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c: New test.
6369         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c: New test.
6370         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c: New test.
6371         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c: New test.
6372         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c: New test.
6373         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c: New test.
6374         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c: New test.
6376 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6378         * gcc.target/loongarch/vector/lasx/lasx-xvldrepl.c: New test.
6379         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c: New test.
6381 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6383         * gcc.target/loongarch/vector/lasx/lasx-builtin.c: New test.
6385 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6387         * gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c: New test.
6388         * gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c: New test.
6389         * gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c: New test.
6390         * gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c: New test.
6391         * gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c: New test.
6392         * gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c: New test.
6393         * gcc.target/loongarch/vector/lasx/lasx-xvbitset.c: New test.
6394         * gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c: New test.
6395         * gcc.target/loongarch/vector/lasx/lasx-xvclo.c: New test.
6396         * gcc.target/loongarch/vector/lasx/lasx-xvclz.c: New test.
6397         * gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c: New test.
6399 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6401         * gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c: New test.
6402         * gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c: New test.
6403         * gcc.target/loongarch/vector/lasx/lasx-xvsra.c: New test.
6404         * gcc.target/loongarch/vector/lasx/lasx-xvsrai.c: New test.
6405         * gcc.target/loongarch/vector/lasx/lasx-xvsran.c: New test.
6406         * gcc.target/loongarch/vector/lasx/lasx-xvsrani.c: New test.
6407         * gcc.target/loongarch/vector/lasx/lasx-xvsrar.c: New test.
6408         * gcc.target/loongarch/vector/lasx/lasx-xvsrari.c: New test.
6409         * gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c: New test.
6410         * gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c: New test.
6412 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6414         * gcc.target/loongarch/vector/lasx/lasx-xvsll.c: New test.
6415         * gcc.target/loongarch/vector/lasx/lasx-xvslli.c: New test.
6416         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c: New test.
6417         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c: New test.
6418         * gcc.target/loongarch/vector/lasx/lasx-xvsrl.c: New test.
6419         * gcc.target/loongarch/vector/lasx/lasx-xvsrli.c: New test.
6420         * gcc.target/loongarch/vector/lasx/lasx-xvsrln.c: New test.
6421         * gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c: New test.
6422         * gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c: New test.
6423         * gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c: New test.
6424         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c: New test.
6425         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c: New test.
6427 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6429         * gcc.target/loongarch/vector/lasx/lasx-xvand.c: New test.
6430         * gcc.target/loongarch/vector/lasx/lasx-xvandi.c: New test.
6431         * gcc.target/loongarch/vector/lasx/lasx-xvandn.c: New test.
6432         * gcc.target/loongarch/vector/lasx/lasx-xvnor.c: New test.
6433         * gcc.target/loongarch/vector/lasx/lasx-xvnori.c: New test.
6434         * gcc.target/loongarch/vector/lasx/lasx-xvor.c: New test.
6435         * gcc.target/loongarch/vector/lasx/lasx-xvori.c: New test.
6436         * gcc.target/loongarch/vector/lasx/lasx-xvorn.c: New test.
6437         * gcc.target/loongarch/vector/lasx/lasx-xvxor.c: New test.
6438         * gcc.target/loongarch/vector/lasx/lasx-xvxori.c: New test.
6440 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6442         * gcc.target/loongarch/vector/lasx/lasx-xvldi.c: New test.
6443         * gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c: New test.
6444         * gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c: New test.
6445         * gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c: New test.
6446         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c: New test.
6447         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c: New test.
6448         * gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c: New test.
6450 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6452         * gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c: New test.
6453         * gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c: New test.
6454         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c: New test.
6455         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c: New test.
6456         * gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c: New test.
6457         * gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c: New test.
6458         * gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c: New test.
6459         * gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c: New test.
6461 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6463         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c: New test.
6464         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c: New test.
6465         * gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c: New test.
6466         * gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c: New test.
6467         * gcc.target/loongarch/vector/lasx/lasx-xvmul.c: New test.
6468         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c: New test.
6469         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c: New test.
6470         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c: New test.
6471         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c: New test.
6472         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c: New test.
6473         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c: New test.
6475 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6477         * gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c: New test.
6478         * gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c: New test.
6479         * gcc.target/loongarch/vector/lasx/lasx-xvsub.c: New test.
6480         * gcc.target/loongarch/vector/lasx/lasx-xvsubi.c: New test.
6481         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c: New test.
6482         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c: New test.
6483         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c: New test.
6484         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c: New test.
6486 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6488         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c: New test.
6489         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c: New test.
6490         * gcc.target/loongarch/vector/lasx/lasx-xvmadd.c: New test.
6491         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c: New test.
6492         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c: New test.
6493         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c: New test.
6494         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c: New test.
6495         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c: New test.
6496         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c: New test.
6498 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6500         * gcc.target/loongarch/vector/lasx/lasx-xvadd.c: New test.
6501         * gcc.target/loongarch/vector/lasx/lasx-xvadda.c: New test.
6502         * gcc.target/loongarch/vector/lasx/lasx-xvaddi.c: New test.
6503         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c: New test.
6504         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c: New test.
6505         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c: New test.
6506         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c: New test.
6507         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c: New test.
6508         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c: New test.
6509         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c: New test.
6510         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c: New test.
6512 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6514         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c: New test.
6515         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c: New test.
6516         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c: New test.
6517         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c: New test.
6518         * gcc.target/loongarch/vector/lsx/lsx-vld.c: New test.
6519         * gcc.target/loongarch/vector/lsx/lsx-vst.c: New test.
6521 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6523         * gcc.target/loongarch/vector/lsx/lsx-vand.c: New test.
6524         * gcc.target/loongarch/vector/lsx/lsx-vandi.c: New test.
6525         * gcc.target/loongarch/vector/lsx/lsx-vandn.c: New test.
6526         * gcc.target/loongarch/vector/lsx/lsx-vnor.c: New test.
6527         * gcc.target/loongarch/vector/lsx/lsx-vnori.c: New test.
6528         * gcc.target/loongarch/vector/lsx/lsx-vor.c: New test.
6529         * gcc.target/loongarch/vector/lsx/lsx-vori.c: New test.
6530         * gcc.target/loongarch/vector/lsx/lsx-vorn.c: New test.
6531         * gcc.target/loongarch/vector/lsx/lsx-vxor.c: New test.
6532         * gcc.target/loongarch/vector/lsx/lsx-vxori.c: New test.
6534 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6536         * gcc.target/loongarch/vector/lsx/lsx-vbsll.c: New test.
6537         * gcc.target/loongarch/vector/lsx/lsx-vbsrl.c: New test.
6538         * gcc.target/loongarch/vector/lsx/lsx-vextrins.c: New test.
6539         * gcc.target/loongarch/vector/lsx/lsx-vilvh.c: New test.
6540         * gcc.target/loongarch/vector/lsx/lsx-vilvl.c: New test.
6541         * gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c: New test.
6542         * gcc.target/loongarch/vector/lsx/lsx-vpackev.c: New test.
6543         * gcc.target/loongarch/vector/lsx/lsx-vpackod.c: New test.
6544         * gcc.target/loongarch/vector/lsx/lsx-vpickev.c: New test.
6545         * gcc.target/loongarch/vector/lsx/lsx-vpickod.c: New test.
6546         * gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c: New test.
6547         * gcc.target/loongarch/vector/lsx/lsx-vpremi.c: New test.
6548         * gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c: New test.
6549         * gcc.target/loongarch/vector/lsx/lsx-vreplve.c: New test.
6550         * gcc.target/loongarch/vector/lsx/lsx-vreplvei.c: New test.
6551         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: New test.
6552         * gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c: New test.
6554 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6556         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c: New test.
6557         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c: New test.
6558         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c: New test.
6559         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c: New test.
6560         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c: New test.
6561         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c: New test.
6562         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c: New test.
6563         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c: New test.
6564         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c: New test.
6565         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c: New test.
6566         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c: New test.
6567         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c: New test.
6568         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c: New test.
6569         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c: New test.
6571 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6573         * gcc.target/loongarch/vector/lsx/lsx-vfrstp.c: New test.
6574         * gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c: New test.
6575         * gcc.target/loongarch/vector/lsx/lsx-vseq.c: New test.
6576         * gcc.target/loongarch/vector/lsx/lsx-vseqi.c: New test.
6577         * gcc.target/loongarch/vector/lsx/lsx-vsle-1.c: New test.
6578         * gcc.target/loongarch/vector/lsx/lsx-vsle-2.c: New test.
6579         * gcc.target/loongarch/vector/lsx/lsx-vslei-1.c: New test.
6580         * gcc.target/loongarch/vector/lsx/lsx-vslei-2.c: New test.
6581         * gcc.target/loongarch/vector/lsx/lsx-vslt-1.c: New test.
6582         * gcc.target/loongarch/vector/lsx/lsx-vslt-2.c: New test.
6583         * gcc.target/loongarch/vector/lsx/lsx-vslti-1.c: New test.
6584         * gcc.target/loongarch/vector/lsx/lsx-vslti-2.c: New test.
6586 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6588         * gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c: New test.
6589         * gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c: New test.
6590         * gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c: New test.
6591         * gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c: New test.
6592         * gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c: New test.
6593         * gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c: New test.
6594         * gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c: New test.
6595         * gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c: New test.
6596         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c: New test.
6597         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c: New test.
6598         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c: New test.
6599         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c: New test.
6601 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6603         * gcc.target/loongarch/vector/lsx/lsx-vbitclr.c: New test.
6604         * gcc.target/loongarch/vector/lsx/lsx-vbitclri.c: New test.
6605         * gcc.target/loongarch/vector/lsx/lsx-vbitrev.c: New test.
6606         * gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c: New test.
6607         * gcc.target/loongarch/vector/lsx/lsx-vbitsel.c: New test.
6608         * gcc.target/loongarch/vector/lsx/lsx-vbitseli.c: New test.
6609         * gcc.target/loongarch/vector/lsx/lsx-vbitset.c: New test.
6610         * gcc.target/loongarch/vector/lsx/lsx-vbitseti.c: New test.
6611         * gcc.target/loongarch/vector/lsx/lsx-vclo.c: New test.
6612         * gcc.target/loongarch/vector/lsx/lsx-vclz.c: New test.
6613         * gcc.target/loongarch/vector/lsx/lsx-vpcnt.c: New test.
6615 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6617         * gcc.target/loongarch/vector/lsx/lsx-vssran.c: New test.
6618         * gcc.target/loongarch/vector/lsx/lsx-vssrani.c: New test.
6619         * gcc.target/loongarch/vector/lsx/lsx-vssrarn.c: New test.
6620         * gcc.target/loongarch/vector/lsx/lsx-vssrarni.c: New test.
6621         * gcc.target/loongarch/vector/lsx/lsx-vssrln.c: New test.
6622         * gcc.target/loongarch/vector/lsx/lsx-vssrlni.c: New test.
6623         * gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c: New test.
6624         * gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c: New test.
6626 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6628         * gcc.target/loongarch/vector/lsx/lsx-vrotr.c: New test.
6629         * gcc.target/loongarch/vector/lsx/lsx-vrotri.c: New test.
6630         * gcc.target/loongarch/vector/lsx/lsx-vsra.c: New test.
6631         * gcc.target/loongarch/vector/lsx/lsx-vsrai.c: New test.
6632         * gcc.target/loongarch/vector/lsx/lsx-vsran.c: New test.
6633         * gcc.target/loongarch/vector/lsx/lsx-vsrani.c: New test.
6634         * gcc.target/loongarch/vector/lsx/lsx-vsrar.c: New test.
6635         * gcc.target/loongarch/vector/lsx/lsx-vsrari.c: New test.
6636         * gcc.target/loongarch/vector/lsx/lsx-vsrarn.c: New test.
6637         * gcc.target/loongarch/vector/lsx/lsx-vsrarni.c: New test.
6639 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6641         * gcc.target/loongarch/vector/lsx/lsx-vsll.c: New test.
6642         * gcc.target/loongarch/vector/lsx/lsx-vslli.c: New test.
6643         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c: New test.
6644         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c: New test.
6645         * gcc.target/loongarch/vector/lsx/lsx-vsrl.c: New test.
6646         * gcc.target/loongarch/vector/lsx/lsx-vsrli.c: New test.
6647         * gcc.target/loongarch/vector/lsx/lsx-vsrln.c: New test.
6648         * gcc.target/loongarch/vector/lsx/lsx-vsrlni.c: New test.
6649         * gcc.target/loongarch/vector/lsx/lsx-vsrlr.c: New test.
6650         * gcc.target/loongarch/vector/lsx/lsx-vsrlri.c: New test.
6651         * gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c: New test.
6652         * gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c: New test.
6654 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6656         * gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c: New test.
6657         * gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c: New test.
6658         * gcc.target/loongarch/vector/lsx/lsx-vmod-1.c: New test.
6659         * gcc.target/loongarch/vector/lsx/lsx-vmod-2.c: New test.
6661 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6663         * gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c: New test.
6664         * gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c: New test.
6665         * gcc.target/loongarch/vector/lsx/lsx-vmskgez.c: New test.
6666         * gcc.target/loongarch/vector/lsx/lsx-vmskltz.c: New test.
6667         * gcc.target/loongarch/vector/lsx/lsx-vmsknz.c: New test.
6668         * gcc.target/loongarch/vector/lsx/lsx-vsigncov.c: New test.
6670 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6672         * gcc.target/loongarch/vector/lsx/lsx-vexth-1.c: New test.
6673         * gcc.target/loongarch/vector/lsx/lsx-vexth-2.c: New test.
6674         * gcc.target/loongarch/vector/lsx/lsx-vextl-1.c: New test.
6675         * gcc.target/loongarch/vector/lsx/lsx-vextl-2.c: New test.
6676         * gcc.target/loongarch/vector/lsx/lsx-vldi.c: New test.
6677         * gcc.target/loongarch/vector/lsx/lsx-vneg.c: New test.
6678         * gcc.target/loongarch/vector/lsx/lsx-vsat-1.c: New test.
6679         * gcc.target/loongarch/vector/lsx/lsx-vsat-2.c: New test.
6681 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6683         * gcc.target/loongarch/vector/lsx/lsx-vmax-1.c: New test.
6684         * gcc.target/loongarch/vector/lsx/lsx-vmax-2.c: New test.
6685         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c: New test.
6686         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c: New test.
6687         * gcc.target/loongarch/vector/lsx/lsx-vmin-1.c: New test.
6688         * gcc.target/loongarch/vector/lsx/lsx-vmin-2.c: New test.
6689         * gcc.target/loongarch/vector/lsx/lsx-vmini-1.c: New test.
6690         * gcc.target/loongarch/vector/lsx/lsx-vmini-2.c: New test.
6692 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6694         * gcc.target/loongarch/vector/lsx/lsx-vavg-1.c: New test.
6695         * gcc.target/loongarch/vector/lsx/lsx-vavg-2.c: New test.
6696         * gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c: New test.
6697         * gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c: New test.
6699 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6701         * gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c: New test.
6702         * gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c: New test.
6703         * gcc.target/loongarch/vector/lsx/lsx-vmul.c: New test.
6704         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c: New test.
6705         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c: New test.
6706         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c: New test.
6707         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c: New test.
6708         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c: New test.
6709         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c: New test.
6711 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6713         * gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c: New test.
6714         * gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c: New test.
6716 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6718         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c: New test.
6719         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c: New test.
6720         * gcc.target/loongarch/vector/lsx/lsx-vmsub.c: New test.
6721         * gcc.target/loongarch/vector/lsx/lsx-vssub-1.c: New test.
6722         * gcc.target/loongarch/vector/lsx/lsx-vssub-2.c: New test.
6723         * gcc.target/loongarch/vector/lsx/lsx-vsub.c: New test.
6724         * gcc.target/loongarch/vector/lsx/lsx-vsubi.c: New test.
6725         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c: New test.
6726         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c: New test.
6727         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c: New test.
6728         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c: New test.
6730 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6732         * gcc.target/loongarch/vector/lsx/lsx-vadd.c: New test.
6733         * gcc.target/loongarch/vector/lsx/lsx-vadda.c: New test.
6734         * gcc.target/loongarch/vector/lsx/lsx-vaddi.c: New test.
6735         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c: New test.
6736         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c: New test.
6737         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c: New test.
6738         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c: New test.
6739         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c: New test.
6740         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c: New test.
6741         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c: New test.
6742         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c: New test.
6743         * gcc.target/loongarch/vector/lsx/lsx-vmadd.c: New test.
6744         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c: New test.
6745         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c: New test.
6746         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c: New test.
6747         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c: New test.
6748         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c: New test.
6749         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c: New test.
6751 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6753         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c: New test.
6754         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c: New test.
6755         * gcc.target/loongarch/vector/lsx/lsx-vffint-1.c: New test.
6756         * gcc.target/loongarch/vector/lsx/lsx-vffint-2.c: New test.
6757         * gcc.target/loongarch/vector/lsx/lsx-vffint-3.c: New test.
6758         * gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c: New test.
6759         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: New test.
6760         * gcc.target/loongarch/vector/lsx/lsx-vftint-1.c: New test.
6761         * gcc.target/loongarch/vector/lsx/lsx-vftint-2.c: New test.
6762         * gcc.target/loongarch/vector/lsx/lsx-vftint-3.c: New test.
6763         * gcc.target/loongarch/vector/lsx/lsx-vftint-4.c: New test.
6765 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6767         * gcc.target/loongarch/vector/lsx/lsx-builtin.c: New test.
6769 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6771         * gcc.target/loongarch/vector/loongarch-vector.exp: New test.
6772         * gcc.target/loongarch/vector/simd_correctness_check.h: New test.
6774 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
6776         * gcc.target/loongarch/strict-align.c: New test.
6778 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6780         * gcc.target/riscv/rvv/autovec/vls/def.h: Add more def.
6781         * gcc.target/riscv/rvv/autovec/vls/extract-1.c: New test.
6782         * gcc.target/riscv/rvv/autovec/vls/extract-2.c: New test.
6784 2023-09-13  Andrew Pinski  <apinski@marvell.com>
6786         PR tree-optimization/111364
6787         * gcc.c-torture/execute/minmaxcmp-1.c: New test.
6788         * gcc.dg/tree-ssa/minmaxcmp-2.c: New test.
6789         * gcc.dg/pr96708-negative.c: Update testcase.
6790         * gcc.dg/pr96708-positive.c: Add comment about `return 0`.
6792 2023-09-13  Richard Biener  <rguenther@suse.de>
6794         PR tree-optimization/111387
6795         * gcc.dg/torture/pr111387.c: New testcase.
6797 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
6799         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: New test.
6800         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: New test.
6801         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: New test.
6802         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: New test.
6804 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
6806         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: New test.
6807         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: New test.
6808         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: New test.
6809         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: New test.
6810         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: New test.
6811         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: New test.
6813 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
6815         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: New test.
6816         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: New test.
6817         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: New test.
6818         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-template.h: New test.
6819         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: New test.
6821 2023-09-13  Richard Biener  <rguenther@suse.de>
6823         PR tree-optimization/111397
6824         * gcc.dg/uninit-pr111397.c: New testcase.
6826 2023-09-13  Pan Li  <pan2.li@intel.com>
6828         PR target/111362
6829         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: New test.
6831 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6833         * gcc.target/riscv/rvv/base/vector-abi-9.c: Removed.
6835 2023-09-13  Jiufu Guo  <guojiufu@linux.ibm.com>
6837         PR tree-optimization/111303
6838         * gcc.dg/pr111303.c: New test.
6840 2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6842         * lib/target-supports.exp: Enable vect_int for RVV.
6844 2023-09-12  Jason Merrill  <jason@redhat.com>
6846         PR c++/111357
6847         * g++.dg/ext/integer-pack7.C: New test.
6849 2023-09-12  Jason Merrill  <jason@redhat.com>
6851         PR c++/107198
6852         * g++.dg/eh/no-exceptions1.C: New test.
6854 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
6856         * gcc.target/aarch64/stack-protector-8.c: New test.
6857         * gcc.target/aarch64/stack-protector-9.c: Likewise.
6859 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
6861         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes.
6863 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
6865         * gcc.target/aarch64/stack-check-prologue-17.c: Expect the probe
6866         to be at offset 1024 rather than offset 0.
6867         * gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
6868         * gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
6870 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
6872         * gcc.target/aarch64/stack-check-prologue-18.c: New test.
6873         * gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
6874         * gcc.target/aarch64/stack-check-prologue-20.c: Likewise.
6876 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
6878         * gcc.target/aarch64/stack-check-prologue-17.c: New test.
6880 2023-09-12  Andrew Pinski  <apinski@marvell.com>
6882         PR tree-optimization/107881
6883         * gcc.c-torture/execute/pr107881-1.c: New test.
6884         * gcc.dg/tree-ssa/cmpeq-4.c: New test.
6885         * gcc.dg/tree-ssa/cmpxor-1.c: New test.
6887 2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6889         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: New test.
6890         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: New test.
6891         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: New test.
6892         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: New test.
6893         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: New test.
6894         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: New test.
6895         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: New test.
6896         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: New test.
6897         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: New test.
6898         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: New test.
6899         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: New test.
6900         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: New test.
6901         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: New test.
6902         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: New test.
6903         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: New test.
6904         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: New test.
6905         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: New test.
6906         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: New test.
6907         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: New test.
6908         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: New test.
6909         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: New test.
6910         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: New test.
6911         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: New test.
6912         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: New test.
6913         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: New test.
6914         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: New test.
6915         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: New test.
6916         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: New test.
6917         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: New test.
6918         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: New test.
6919         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: New test.
6920         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: New test.
6921         * gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: New test.
6922         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: New file.
6924 2023-09-12  Jakub Jelinek  <jakub@redhat.com>
6926         PR middle-end/111338
6927         * gcc.dg/bitint-37.c: New test.
6929 2023-09-12  Gaius Mulley  <gaiusmod2@gmail.com>
6931         * gm2/switches/case/fail/missingclause.mod: New test.
6932         * gm2/switches/case/fail/switches-case-fail.exp: New test.
6933         * gm2/switches/case/pass/enumcase.mod: New test.
6934         * gm2/switches/case/pass/enumcase2.mod: New test.
6935         * gm2/switches/case/pass/switches-case-pass.exp: New test.
6937 2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>
6939         * lib/target-supports.exp (check_effective_target_stack_size): For
6940         nvptx target, stack size limits are relevant for execution only.
6942 2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>
6944         * gcc.target/riscv/xtheadbb-strcmp.c: New test.
6945         * gcc.target/riscv/zbb-strcmp-disabled-2.c: New test.
6946         * gcc.target/riscv/zbb-strcmp-disabled.c: New test.
6947         * gcc.target/riscv/zbb-strcmp-unaligned.c: New test.
6948         * gcc.target/riscv/zbb-strcmp.c: New test.
6949         * gcc.target/riscv/zbb-strcmp-limit.c: New file.
6951 2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>
6953         * gcc.target/riscv/xtheadbb-strlen-unaligned.c: New test.
6954         * gcc.target/riscv/xtheadbb-strlen.c: New test.
6955         * gcc.target/riscv/zbb-strlen-disabled-2.c: New test.
6956         * gcc.target/riscv/zbb-strlen-disabled.c: New test.
6957         * gcc.target/riscv/zbb-strlen-unaligned.c: New test.
6958         * gcc.target/riscv/zbb-strlen.c: New test.
6960 2023-09-12  Lehua Ding  <lehua.ding@rivai.ai>
6962         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vrem op.
6963         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
6964         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
6965         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
6966         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
6967         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
6968         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
6969         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
6970         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
6971         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: Moved to...
6972         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: ...here.
6973         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: Moved to...
6974         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: ...here.
6975         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: Moved to...
6976         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: ...here.
6977         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: Moved to...
6978         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: ...here.
6979         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: Moved to...
6980         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: ...here.
6981         * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: Removed.
6982         * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: Removed.
6983         * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: Removed.
6984         * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: Removed.
6985         * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: Removed.
6986         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: New test.
6987         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: New test.
6988         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: New test.
6989         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: New test.
6990         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: New test.
6991         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: New test.
6992         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: New test.
6993         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: New test.
6994         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: New test.
6995         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: New test.
6996         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: New test.
6997         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: New test.
6998         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: New test.
6999         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: New test.
7001 2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>
7003         * lib/scanasm.exp (configure_check-function-bodies): New proc.
7004         (parse_function_bodies, check-function-bodies): Use it.
7006 2023-09-12  Mikael Morin  <mikael@gcc.gnu.org>
7008         PR fortran/110996
7009         * gfortran.dg/pr110996.f90: New test.
7011 2023-09-12  Tobias Burnus  <tobias@codesourcery.com>
7013         * c-c++-common/gomp/allocate-5.c: Fix testcase; make some
7014         dg-messages for 'sorry' as c++, only.
7015         * c-c++-common/gomp/directive-1.c: Make a 'sorry' c++ only.
7016         * c-c++-common/gomp/allocate-9.c: New test.
7017         * c-c++-common/gomp/allocate-11.c: New test.
7018         * c-c++-common/gomp/allocate-12.c: New test.
7019         * c-c++-common/gomp/allocate-14.c: New test.
7020         * c-c++-common/gomp/allocate-15.c: New test.
7021         * c-c++-common/gomp/allocate-16.c: New test.
7023 2023-09-12  xuli  <xuli1@eswincomputing.com>
7025         * gcc.target/riscv/rvv/base/tuple_create.c: New test.
7027 2023-09-12  Fei Gao  <gaofei@eswincomputing.com>
7029         * gcc.target/riscv/rv32e_zcmp.c: remove -fno-shrink-wrap-separate
7030         * gcc.target/riscv/rv32i_zcmp.c: likewise
7031         * gcc.target/riscv/zcmp_push_fpr.c: likewise
7032         * gcc.target/riscv/zcmp_stack_alignment.c: likewise
7033         * gcc.target/riscv/zcmp_shrink_wrap_separate.c: New test.
7034         * gcc.target/riscv/zcmp_shrink_wrap_separate2.c: New test.
7036 2023-09-11  Andrew Pinski  <apinski@marvell.com>
7038         PR tree-optimization/111348
7039         * gcc.dg/tree-ssa/minmax-26.c: New test.
7041 2023-09-11  Uros Bizjak  <ubizjak@gmail.com>
7043         PR target/111340
7044         * gcc.target/i386/pr111340.c: New test.
7046 2023-09-11  Andrew Pinski  <apinski@marvell.com>
7048         PR tree-optimization/111349
7049         * gcc.dg/tree-ssa/minmax-25.c: New test.
7051 2023-09-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7053         PR target/111311
7054         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt test.
7055         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
7056         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
7057         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
7058         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
7059         * gcc.target/riscv/rvv/autovec/vls/compress-1.c: New test.
7060         * gcc.target/riscv/rvv/autovec/vls/compress-2.c: New test.
7061         * gcc.target/riscv/rvv/autovec/vls/compress-3.c: New test.
7062         * gcc.target/riscv/rvv/autovec/vls/compress-4.c: New test.
7063         * gcc.target/riscv/rvv/autovec/vls/compress-5.c: New test.
7064         * gcc.target/riscv/rvv/autovec/vls/compress-6.c: New test.
7065         * gcc.target/riscv/rvv/autovec/vls/merge-1.c: New test.
7066         * gcc.target/riscv/rvv/autovec/vls/merge-2.c: New test.
7067         * gcc.target/riscv/rvv/autovec/vls/merge-3.c: New test.
7068         * gcc.target/riscv/rvv/autovec/vls/merge-4.c: New test.
7069         * gcc.target/riscv/rvv/autovec/vls/merge-5.c: New test.
7070         * gcc.target/riscv/rvv/autovec/vls/merge-6.c: New test.
7071         * gcc.target/riscv/rvv/autovec/vls/merge-7.c: New test.
7072         * gcc.target/riscv/rvv/autovec/vls/perm-1.c: New test.
7073         * gcc.target/riscv/rvv/autovec/vls/perm-2.c: New test.
7074         * gcc.target/riscv/rvv/autovec/vls/perm-3.c: New test.
7075         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: New test.
7076         * gcc.target/riscv/rvv/autovec/vls/perm-5.c: New test.
7077         * gcc.target/riscv/rvv/autovec/vls/perm-6.c: New test.
7078         * gcc.target/riscv/rvv/autovec/vls/perm-7.c: New test.
7080 2023-09-11  Andrew Pinski  <apinski@marvell.com>
7082         PR tree-optimization/111346
7083         * gcc.dg/tree-ssa/minmaxcmp-1.c: New test.
7085 2023-09-11  liuhongt  <hongtao.liu@intel.com>
7087         * gcc.target/i386/pr111306.c: New test.
7089 2023-09-10  Andrew Pinski  <apinski@marvell.com>
7091         PR tree-optimization/111331
7092         * gcc.c-torture/execute/pr111331-1.c: New test.
7093         * gcc.c-torture/execute/pr111331-2.c: New test.
7094         * gcc.c-torture/execute/pr111331-3.c: New test.
7096 2023-09-09  benjamin priour  <vultkayn@gcc.gnu.org>
7098         PR analyzer/96395
7099         * gcc.dg/analyzer/allocation-size-1.c: Moved to...
7100         * c-c++-common/analyzer/allocation-size-1.c: ...here.
7101         * gcc.dg/analyzer/allocation-size-2.c: Moved to...
7102         * c-c++-common/analyzer/allocation-size-2.c: ...here.
7103         * gcc.dg/analyzer/allocation-size-3.c: Moved to...
7104         * c-c++-common/analyzer/allocation-size-3.c: ...here.
7105         * gcc.dg/analyzer/allocation-size-4.c: Moved to...
7106         * c-c++-common/analyzer/allocation-size-4.c: ...here.
7107         * gcc.dg/analyzer/analyzer-verbosity-0.c: Moved to...
7108         * c-c++-common/analyzer/analyzer-verbosity-0.c: ...here.
7109         * gcc.dg/analyzer/analyzer-verbosity-1.c: Moved to...
7110         * c-c++-common/analyzer/analyzer-verbosity-1.c: ...here.
7111         * gcc.dg/analyzer/analyzer-verbosity-2.c: Moved to...
7112         * c-c++-common/analyzer/analyzer-verbosity-2.c: ...here.
7113         * gcc.dg/analyzer/analyzer-verbosity-3.c: Moved to...
7114         * c-c++-common/analyzer/analyzer-verbosity-3.c: ...here.
7115         * gcc.dg/analyzer/attr-alloc_size-1.c: Moved to...
7116         * c-c++-common/analyzer/attr-alloc_size-1.c: ...here.
7117         * gcc.dg/analyzer/attr-alloc_size-2.c: Moved to...
7118         * c-c++-common/analyzer/attr-alloc_size-2.c: ...here.
7119         * gcc.dg/analyzer/call-summaries-malloc.c: Moved to...
7120         * c-c++-common/analyzer/call-summaries-malloc.c: ...here.
7121         * gcc.dg/analyzer/call-summaries-pr107158-2.c: Moved to...
7122         * c-c++-common/analyzer/call-summaries-pr107158-2.c: ...here.
7123         * gcc.dg/analyzer/capacity-1.c: Moved to...
7124         * c-c++-common/analyzer/capacity-1.c: ...here.
7125         * gcc.dg/analyzer/dot-output.c: Moved to...
7126         * c-c++-common/analyzer/dot-output.c: ...here.
7127         * gcc.dg/analyzer/escaping-1.c: Moved to...
7128         * c-c++-common/analyzer/escaping-1.c: ...here.
7129         * gcc.dg/analyzer/expect-1.c: Moved to...
7130         * c-c++-common/analyzer/expect-1.c: ...here.
7131         * gcc.dg/analyzer/fgets-1.c: Moved to...
7132         * c-c++-common/analyzer/fgets-1.c: ...here.
7133         * gcc.dg/analyzer/file-uninit-1.c: Moved to...
7134         * c-c++-common/analyzer/file-uninit-1.c: ...here.
7135         * gcc.dg/analyzer/fileno-1.c: Moved to...
7136         * c-c++-common/analyzer/fileno-1.c: ...here.
7137         * gcc.dg/analyzer/first-field-1.c: Moved to...
7138         * c-c++-common/analyzer/first-field-1.c: ...here.
7139         * gcc.dg/analyzer/first-field-2.c: Moved to...
7140         * c-c++-common/analyzer/first-field-2.c: ...here.
7141         * gcc.dg/analyzer/flex-with-call-summaries.c: Moved to...
7142         * c-c++-common/analyzer/flex-with-call-summaries.c: ...here.
7143         * gcc.dg/analyzer/flex-without-call-summaries.c: Moved to...
7144         * c-c++-common/analyzer/flex-without-call-summaries.c: ...here.
7145         * gcc.dg/analyzer/flexible-array-member-1.c: Moved to...
7146         * c-c++-common/analyzer/flexible-array-member-1.c: ...here.
7147         * gcc.dg/analyzer/fold-string-to-char.c: Moved to...
7148         * c-c++-common/analyzer/fold-string-to-char.c: ...here.
7149         * gcc.dg/analyzer/fread-1.c: Moved to...
7150         * c-c++-common/analyzer/fread-1.c: ...here.
7151         * gcc.dg/analyzer/fread-2.c: Moved to...
7152         * c-c++-common/analyzer/fread-2.c: ...here.
7153         * gcc.dg/analyzer/fread-pr108661.c: Moved to...
7154         * c-c++-common/analyzer/fread-pr108661.c: ...here.
7155         * gcc.dg/analyzer/function-ptr-1.c: Moved to...
7156         * c-c++-common/analyzer/function-ptr-1.c: ...here.
7157         * gcc.dg/analyzer/function-ptr-2.c: Moved to...
7158         * c-c++-common/analyzer/function-ptr-2.c: ...here.
7159         * gcc.dg/analyzer/function-ptr-3.c: Moved to...
7160         * c-c++-common/analyzer/function-ptr-3.c: ...here.
7161         * gcc.dg/analyzer/function-ptr-4.c: Moved to...
7162         * c-c++-common/analyzer/function-ptr-4.c: ...here.
7163         * gcc.dg/analyzer/getc-1.c: Moved to...
7164         * c-c++-common/analyzer/getc-1.c: ...here.
7165         * gcc.dg/analyzer/getchar-1.c: Moved to...
7166         * c-c++-common/analyzer/getchar-1.c: ...here.
7167         * gcc.dg/analyzer/gzio-2.c: Moved to...
7168         * c-c++-common/analyzer/gzio-2.c: ...here.
7169         * gcc.dg/analyzer/gzio-3.c: Moved to...
7170         * c-c++-common/analyzer/gzio-3.c: ...here.
7171         * gcc.dg/analyzer/gzio-3a.c: Moved to...
7172         * c-c++-common/analyzer/gzio-3a.c: ...here.
7173         * gcc.dg/analyzer/gzio.c: Moved to...
7174         * c-c++-common/analyzer/gzio.c: ...here.
7175         * gcc.dg/analyzer/imprecise-floating-point-1.c: Moved to...
7176         * c-c++-common/analyzer/imprecise-floating-point-1.c: ...here.
7177         * gcc.dg/analyzer/infinite-recursion-2.c: Moved to...
7178         * c-c++-common/analyzer/infinite-recursion-2.c: ...here.
7179         * gcc.dg/analyzer/infinite-recursion-3.c: Moved to...
7180         * c-c++-common/analyzer/infinite-recursion-3.c: ...here.
7181         * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: Moved to...
7182         * c-c++-common/analyzer/infinite-recursion-4-limited-buggy.c: ...here.
7183         * gcc.dg/analyzer/infinite-recursion-4-limited.c: Moved to...
7184         * c-c++-common/analyzer/infinite-recursion-4-limited.c: ...here.
7185         * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: Moved to...
7186         * c-c++-common/analyzer/infinite-recursion-4-unlimited-buggy.c: ...here.
7187         * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: Moved to...
7188         * c-c++-common/analyzer/infinite-recursion-4-unlimited.c: ...here.
7189         * gcc.dg/analyzer/infinite-recursion-5.c: Moved to...
7190         * c-c++-common/analyzer/infinite-recursion-5.c: ...here.
7191         * gcc.dg/analyzer/infinite-recursion-alloca.c: Moved to...
7192         * c-c++-common/analyzer/infinite-recursion-alloca.c: ...here.
7193         * gcc.dg/analyzer/infinite-recursion-inlining.c: Moved to...
7194         * c-c++-common/analyzer/infinite-recursion-inlining.c: ...here.
7195         * gcc.dg/analyzer/infinite-recursion-multiline-1.c: Moved to...
7196         * c-c++-common/analyzer/infinite-recursion-multiline-1.c: ...here.
7197         * gcc.dg/analyzer/infinite-recursion-multiline-2.c: Moved to...
7198         * c-c++-common/analyzer/infinite-recursion-multiline-2.c: ...here.
7199         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: Moved to...
7200         * c-c++-common/analyzer/infinite-recursion-pr108935-1.c: ...here.
7201         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: Moved to...
7202         * c-c++-common/analyzer/infinite-recursion-pr108935-1a.c: ...here.
7203         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: Moved to...
7204         * c-c++-common/analyzer/infinite-recursion-pr108935-2.c: ...here.
7205         * gcc.dg/analyzer/infinite-recursion-variadic.c: Moved to...
7206         * c-c++-common/analyzer/infinite-recursion-variadic.c: ...here.
7207         * gcc.dg/analyzer/infinite-recursion.c: Moved to...
7208         * c-c++-common/analyzer/infinite-recursion.c: ...here.
7209         * gcc.dg/analyzer/inlining-1-multiline.c: Moved to...
7210         * c-c++-common/analyzer/inlining-1-multiline.c: ...here.
7211         * gcc.dg/analyzer/inlining-1-no-undo.c: Moved to...
7212         * c-c++-common/analyzer/inlining-1-no-undo.c: ...here.
7213         * gcc.dg/analyzer/inlining-2-multiline.c: Moved to...
7214         * c-c++-common/analyzer/inlining-2-multiline.c: ...here.
7215         * gcc.dg/analyzer/inlining-5-multiline.c: Moved to...
7216         * c-c++-common/analyzer/inlining-5-multiline.c: ...here.
7217         * gcc.dg/analyzer/inlining-6-multiline.c: Moved to...
7218         * c-c++-common/analyzer/inlining-6-multiline.c: ...here.
7219         * gcc.dg/analyzer/inlining-6.c: Moved to...
7220         * c-c++-common/analyzer/inlining-6.c: ...here.
7221         * gcc.dg/analyzer/inlining-7-multiline.c: Moved to...
7222         * c-c++-common/analyzer/inlining-7-multiline.c: ...here.
7223         * gcc.dg/analyzer/invalid-shift-1.c: Moved to...
7224         * c-c++-common/analyzer/invalid-shift-1.c: ...here.
7225         * gcc.dg/analyzer/isatty-1.c: Moved to...
7226         * c-c++-common/analyzer/isatty-1.c: ...here.
7227         * gcc.dg/analyzer/leak-2.c: Moved to...
7228         * c-c++-common/analyzer/leak-2.c: ...here.
7229         * gcc.dg/analyzer/leak-3.c: Moved to...
7230         * c-c++-common/analyzer/leak-3.c: ...here.
7231         * gcc.dg/analyzer/leak-4.c: Moved to...
7232         * c-c++-common/analyzer/leak-4.c: ...here.
7233         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Moved to...
7234         * c-c++-common/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: ...here.
7235         * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: Moved to...
7236         * c-c++-common/analyzer/loop-0-up-to-n-by-1.c: ...here.
7237         * gcc.dg/analyzer/loop-2.c: Moved to...
7238         * c-c++-common/analyzer/loop-2.c: ...here.
7239         * gcc.dg/analyzer/loop-2a.c: Moved to...
7240         * c-c++-common/analyzer/loop-2a.c: ...here.
7241         * gcc.dg/analyzer/loop-3.c: Moved to...
7242         * c-c++-common/analyzer/loop-3.c: ...here.
7243         * gcc.dg/analyzer/loop-4.c: Moved to...
7244         * c-c++-common/analyzer/loop-4.c: ...here.
7245         * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Moved to...
7246         * c-c++-common/analyzer/loop-n-down-to-1-by-1.c: ...here.
7247         * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: Moved to...
7248         * c-c++-common/analyzer/loop-start-down-to-end-by-1.c: ...here.
7249         * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: Moved to...
7250         * c-c++-common/analyzer/loop-start-down-to-end-by-step.c: ...here.
7251         * gcc.dg/analyzer/loop-start-to-end-by-step.c: Moved to...
7252         * c-c++-common/analyzer/loop-start-to-end-by-step.c: ...here.
7253         * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Moved to...
7254         * c-c++-common/analyzer/loop-start-up-to-end-by-1.c: ...here.
7255         * gcc.dg/analyzer/loop.c: Moved to...
7256         * c-c++-common/analyzer/loop.c: ...here.
7257         * gcc.dg/analyzer/malloc-3.c: Moved to...
7258         * c-c++-common/analyzer/malloc-3.c: ...here.
7259         * gcc.dg/analyzer/malloc-5.c: Moved to...
7260         * c-c++-common/analyzer/malloc-5.c: ...here.
7261         * gcc.dg/analyzer/malloc-CWE-401-example.c: Moved to...
7262         * c-c++-common/analyzer/malloc-CWE-401-example.c: ...here.
7263         * gcc.dg/analyzer/malloc-CWE-415-examples.c: Moved to...
7264         * c-c++-common/analyzer/malloc-CWE-415-examples.c: ...here.
7265         * gcc.dg/analyzer/malloc-CWE-416-examples.c: Moved to...
7266         * c-c++-common/analyzer/malloc-CWE-416-examples.c: ...here.
7267         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Moved to...
7268         * c-c++-common/analyzer/malloc-CWE-590-examples.c: ...here.
7269         * gcc.dg/analyzer/malloc-callbacks.c: Moved to...
7270         * c-c++-common/analyzer/malloc-callbacks.c: ...here.
7271         * gcc.dg/analyzer/malloc-dce.c: Moved to...
7272         * c-c++-common/analyzer/malloc-dce.c: ...here.
7273         * gcc.dg/analyzer/malloc-dedupe-1.c: Moved to...
7274         * c-c++-common/analyzer/malloc-dedupe-1.c: ...here.
7275         * gcc.dg/analyzer/malloc-in-loop.c: Moved to...
7276         * c-c++-common/analyzer/malloc-in-loop.c: ...here.
7277         * gcc.dg/analyzer/malloc-ipa-1.c: Moved to...
7278         * c-c++-common/analyzer/malloc-ipa-1.c: ...here.
7279         * gcc.dg/analyzer/malloc-ipa-11.c: Moved to...
7280         * c-c++-common/analyzer/malloc-ipa-11.c: ...here.
7281         * gcc.dg/analyzer/malloc-ipa-2.c: Moved to...
7282         * c-c++-common/analyzer/malloc-ipa-2.c: ...here.
7283         * gcc.dg/analyzer/malloc-ipa-3.c: Moved to...
7284         * c-c++-common/analyzer/malloc-ipa-3.c: ...here.
7285         * gcc.dg/analyzer/malloc-ipa-4.c: Moved to...
7286         * c-c++-common/analyzer/malloc-ipa-4.c: ...here.
7287         * gcc.dg/analyzer/malloc-ipa-5.c: Moved to...
7288         * c-c++-common/analyzer/malloc-ipa-5.c: ...here.
7289         * gcc.dg/analyzer/malloc-ipa-6.c: Moved to...
7290         * c-c++-common/analyzer/malloc-ipa-6.c: ...here.
7291         * gcc.dg/analyzer/malloc-ipa-7.c: Moved to...
7292         * c-c++-common/analyzer/malloc-ipa-7.c: ...here.
7293         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Moved to...
7294         * c-c++-common/analyzer/malloc-ipa-8-unchecked.c: ...here.
7295         * gcc.dg/analyzer/malloc-macro-inline-events.c: Moved to...
7296         * c-c++-common/analyzer/malloc-macro-inline-events.c: ...here.
7297         * gcc.dg/analyzer/malloc-macro-separate-events.c: Moved to...
7298         * c-c++-common/analyzer/malloc-macro-separate-events.c: ...here.
7299         * gcc.dg/analyzer/malloc-macro.h: Moved to...
7300         * c-c++-common/analyzer/malloc-macro.h: ...here.
7301         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: Moved to...
7302         * c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: ...here.
7303         * gcc.dg/analyzer/out-of-bounds-1.c: Moved to...
7304         * c-c++-common/analyzer/out-of-bounds-1.c: ...here.
7305         * gcc.dg/analyzer/out-of-bounds-2.c: Moved to...
7306         * c-c++-common/analyzer/out-of-bounds-2.c: ...here.
7307         * gcc.dg/analyzer/out-of-bounds-5.c: Moved to...
7308         * c-c++-common/analyzer/out-of-bounds-5.c: ...here.
7309         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: Moved to...
7310         * c-c++-common/analyzer/out-of-bounds-diagram-11.c: ...here.
7311         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: Moved to...
7312         * c-c++-common/analyzer/out-of-bounds-diagram-3.c: ...here.
7313         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: Moved to...
7314         * c-c++-common/analyzer/out-of-bounds-diagram-8.c: ...here.
7315         * gcc.dg/analyzer/phi-1.c: Moved to...
7316         * c-c++-common/analyzer/phi-1.c: ...here.
7317         * gcc.dg/analyzer/pr100615.c: Moved to...
7318         * c-c++-common/analyzer/pr100615.c: ...here.
7319         * gcc.dg/analyzer/pr103526.c: Moved to...
7320         * c-c++-common/analyzer/pr103526.c: ...here.
7321         * gcc.dg/analyzer/pr94362-1.c: Moved to...
7322         * c-c++-common/analyzer/pr94362-1.c: ...here.
7323         * gcc.dg/analyzer/pr97074.c: Moved to...
7324         * c-c++-common/analyzer/pr97074.c: ...here.
7325         * c-c++-common/analyzer/pr99193-2.c: Added include.
7326         * c-c++-common/analyzer/realloc-1.c: Added include.
7327         * gcc.dg/analyzer/scope-1.c: Moved to...
7328         * c-c++-common/analyzer/scope-1.c: ...here.
7329         * gcc.dg/analyzer/setjmp-2.c: Moved to...
7330         * c-c++-common/analyzer/setjmp-2.c: ...here.
7331         * gcc.dg/analyzer/setjmp-5.c: Moved to...
7332         * c-c++-common/analyzer/setjmp-5.c: ...here.
7333         * gcc.dg/analyzer/setjmp-9.c: Moved to...
7334         * c-c++-common/analyzer/setjmp-9.c: ...here.
7335         * gcc.dg/analyzer/signal-4a.c: Moved to...
7336         * c-c++-common/analyzer/signal-4a.c: ...here.
7337         * gcc.dg/analyzer/signal-4b.c: Moved to...
7338         * c-c++-common/analyzer/signal-4b.c: ...here.
7339         * gcc.dg/analyzer/file-pr58237.c: C only.
7340         * gcc.dg/analyzer/fopen-1.c: C only.
7341         * gcc.dg/analyzer/malloc-4.c: C only.
7342         * gcc.dg/analyzer/malloc-paths-9.c: C only.
7343         * gcc.dg/analyzer/pr103892.c: C only.
7344         * gcc.dg/analyzer/pr109577.c: C only.
7345         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: C only.
7346         * gcc.dg/analyzer/pr99193-1.c: C only.
7347         * gcc.dg/analyzer/compound-assignment-1.c: Removed.
7348         * gcc.dg/analyzer/inlining-1.c: Removed.
7349         * gcc.dg/analyzer/inlining-2.c: Removed.
7350         * gcc.dg/analyzer/inlining-5.c: Removed.
7351         * gcc.dg/analyzer/inlining-7.c: Removed.
7352         * c-c++-common/analyzer/compound-assignment-1.c: New test.
7353         * c-c++-common/analyzer/file-pr58237-noexcept.c: Duplicate of
7354         gcc.dg/analyzer/file-pr58237.c with exceptions disabled.
7355         * c-c++-common/analyzer/fopen-2.c: C++ compatible parts from
7356         gcc.dg/analyzer/fopen-1.c.
7357         * c-c++-common/analyzer/inlining-1.c: New test.
7358         * c-c++-common/analyzer/inlining-2.c: New test.
7359         * c-c++-common/analyzer/inlining-5.c: New test.
7360         * c-c++-common/analyzer/inlining-7.c: New test.
7361         * c-c++-common/analyzer/malloc-paths-9-noexcept.c: Duplicate of
7362         gcc.dg/analyzer/malloc-paths-9.c with exceptions disabled.
7363         * c-c++-common/analyzer/pr109577-noexcept.c: Duplicate of
7364         gcc.dg/analyzer/pr109577.c with exceptions disabled.
7365         * c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c:
7366         Duplicate of gcc.dg/analyzer/pr93355-localealias-feasibility.c with
7367         exceptions disabled.
7368         * c-c++-common/analyzer/pr99193-1-noexcept.c: Duplicate of
7369         gcc.dg/analyzer/pr99193-1.c with exceptions disabled.
7371 2023-09-09  Xi Ruoyao  <xry111@xry111.site>
7373         * gcc.target/loongarch/memcpy-vec-3.c: Increase the amount of
7374         copied bytes to 32.
7376 2023-09-09  Lulu Cheng  <chenglulu@loongson.cn>
7378         * gcc.target/loongarch/mulw_d_wu.c: New test.
7379         * gcc.target/loongarch/smuldi3_highpart.c: New test.
7380         * gcc.target/loongarch/smulsi3_highpart.c: New test.
7381         * gcc.target/loongarch/umulsi3_highpart.c: New test.
7383 2023-09-09  Xi Ruoyao  <xry111@xry111.site>
7385         * gcc.target/loongarch/memcpy-vec-1.c: New test.
7386         * gcc.target/loongarch/memcpy-vec-2.c: New test.
7387         * gcc.target/loongarch/memcpy-vec-3.c: New test.
7389 2023-09-09  Lehua Ding  <lehua.ding@rivai.ai>
7391         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Adjust.
7392         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Adjust.
7393         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: New test.
7395 2023-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7397         * gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning.
7398         * gcc.dg/pie-7.c: Likewise.
7400 2023-09-08  Patrick Palka  <ppalka@redhat.com>
7402         PR c++/99599
7403         * g++.dg/cpp2a/concepts-recursive-sat4.C: Make 'Int' non-aggregate
7404         in order to preserve intent of the testcase.
7405         * g++.dg/cpp2a/concepts-nondep4.C: New test.
7407 2023-09-08  Christoph Müllner  <christoph.muellner@vrull.eu>
7409         * gcc.target/riscv/xtheadbb-ext-2.c: New test.
7410         * gcc.target/riscv/xtheadbb-ext-3.c: New test.
7412 2023-09-07  David Malcolm  <dmalcolm@redhat.com>
7414         PR analyzer/110529
7415         * c-c++-common/analyzer/computed-goto-1.c: New test.
7416         * gcc.dg/analyzer/computed-goto-pr110529.c: New test.
7418 2023-09-07  benjamin priour  <vultkayn@gcc.gnu.org>
7419             David Malcolm  <dmalcolm@redhat.com>
7421         PR analyzer/110830
7422         * c-c++-common/analyzer/pr110830.c: New test.
7424 2023-09-07  Andrew MacLeod  <amacleod@redhat.com>
7426         PR tree-optimization/110875
7427         * gcc.dg/pr110875.c: New.
7429 2023-09-07  Sandra Loosemore  <sandra@codesourcery.com>
7431         PR c++/111274
7432         * g++.dg/gomp/pr111274.C: New test case.
7434 2023-09-07  Vladimir N. Makarov  <vmakarov@redhat.com>
7436         PR target/111225
7437         * gcc.target/i386/pr111225.c: New test.
7439 2023-09-07  David Malcolm  <dmalcolm@redhat.com>
7441         * rust/compile/bad_as_bool_char.rs: Add error code to testcase.
7443 2023-09-07  Xi Ruoyao  <xry111@xry111.site>
7445         * g++.target/loongarch/bstrins-compile.C: New test.
7446         * g++.target/loongarch/bstrins-run.C: New test.
7448 2023-09-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7450         PR target/111313
7451         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Adapt test.
7452         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Skip check for O1.
7453         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
7454         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
7455         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
7456         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
7457         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
7458         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
7459         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
7460         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
7461         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
7462         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
7463         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
7464         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
7465         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
7466         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
7467         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
7468         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
7469         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
7470         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
7471         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
7472         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
7473         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
7474         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
7475         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
7476         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
7477         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
7478         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
7479         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
7480         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
7481         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
7482         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
7483         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
7484         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
7485         * gcc.target/riscv/rvv/autovec/pr111313.c: New test.
7487 2023-09-07  Tsukasa OI  <research_trasio@irq.a4lg.com>
7489         * gcc.target/riscv/xventanacondops-primitiveSemantics.c: New test,
7490         * gcc.target/riscv/xventanacondops-primitiveSemantics-rv32.c: New
7491         test to make sure that XVentanaCondOps instructions are disabled
7492         on RV32.
7493         * gcc.target/riscv/xventanacondops-xor-01.c: New test,
7495 2023-09-06  Ian Lance Taylor  <iant@golang.org>
7497         PR go/111310
7498         * gcc.misc-tests/godump-1.c: Add _BitInt test cases.
7500 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
7502         PR c/102989
7503         * gcc.dg/bitint-2.c (foo): Add tests for constexpr var or enumerator
7504         arguments of _BitInt.
7505         * gcc.dg/bitint-31.c: Remove forgotten 0 &&.
7506         * gcc.dg/bitint-32.c: New test.
7507         * gcc.dg/bitint-33.c: New test.
7508         * gcc.dg/bitint-34.c: New test.
7509         * gcc.dg/bitint-35.c: New test.
7510         * gcc.dg/bitint-36.c: New test.
7511         * gcc.dg/fixed-point/bitint-1.c: New test.
7513 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
7515         PR c/102989
7516         * gcc.dg/torture/bitint-21.c (main): Add tests for -1 for signed only,
7517         -1 + epsilon, another (-1, 0) range value and -0.
7518         * gcc.dg/torture/bitint-22.c (main): Likewise.
7519         * gcc.dg/bitint-28.c: New test.
7520         * gcc.dg/bitint-29.c: New test.
7521         * gcc.dg/bitint-30.c: New test.
7522         * gcc.dg/bitint-31.c: New test.
7523         * gcc.dg/dfp/bitint-1.c (main): Add tests for -1 for signed only,
7524         -1 + epsilon and -0.
7525         * gcc.dg/dfp/bitint-2.c (main): Likewise.
7526         * gcc.dg/dfp/bitint-3.c (main): Likewise.
7527         * gcc.dg/dfp/bitint-7.c: New test.
7528         * gcc.dg/dfp/bitint-8.c: New test.
7530 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
7532         PR c/102989
7533         * gcc.dg/bitint-19.c: New test.
7534         * gcc.dg/bitint-20.c: New test.
7535         * gcc.dg/bitint-21.c: New test.
7536         * gcc.dg/bitint-22.c: New test.
7537         * gcc.dg/bitint-23.c: New test.
7538         * gcc.dg/bitint-24.c: New test.
7539         * gcc.dg/bitint-25.c: New test.
7540         * gcc.dg/bitint-26.c: New test.
7541         * gcc.dg/bitint-27.c: New test.
7542         * g++.dg/ext/bitint1.C: New test.
7543         * g++.dg/ext/bitint2.C: New test.
7544         * g++.dg/ext/bitint3.C: New test.
7545         * g++.dg/ext/bitint4.C: New test.
7547 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
7549         PR c/102989
7550         * gcc.dg/torture/bitint-20.c: New test.
7551         * gcc.dg/torture/bitint-21.c: New test.
7552         * gcc.dg/torture/bitint-22.c: New test.
7553         * gcc.dg/torture/bitint-23.c: New test.
7554         * gcc.dg/torture/bitint-24.c: New test.
7555         * gcc.dg/torture/bitint-25.c: New test.
7556         * gcc.dg/torture/bitint-26.c: New test.
7557         * gcc.dg/torture/bitint-27.c: New test.
7558         * gcc.dg/torture/bitint-28.c: New test.
7559         * gcc.dg/torture/bitint-29.c: New test.
7560         * gcc.dg/torture/bitint-30.c: New test.
7561         * gcc.dg/torture/bitint-31.c: New test.
7562         * gcc.dg/torture/bitint-32.c: New test.
7563         * gcc.dg/torture/bitint-33.c: New test.
7564         * gcc.dg/torture/bitint-34.c: New test.
7565         * gcc.dg/torture/bitint-35.c: New test.
7566         * gcc.dg/torture/bitint-36.c: New test.
7567         * gcc.dg/torture/bitint-37.c: New test.
7568         * gcc.dg/torture/bitint-38.c: New test.
7569         * gcc.dg/torture/bitint-39.c: New test.
7570         * gcc.dg/torture/bitint-40.c: New test.
7571         * gcc.dg/torture/bitint-41.c: New test.
7572         * gcc.dg/torture/bitint-42.c: New test.
7573         * gcc.dg/atomic/stdatomic-bitint-1.c: New test.
7574         * gcc.dg/atomic/stdatomic-bitint-2.c: New test.
7575         * gcc.dg/dfp/bitint-1.c: New test.
7576         * gcc.dg/dfp/bitint-2.c: New test.
7577         * gcc.dg/dfp/bitint-3.c: New test.
7578         * gcc.dg/dfp/bitint-4.c: New test.
7579         * gcc.dg/dfp/bitint-5.c: New test.
7580         * gcc.dg/dfp/bitint-6.c: New test.
7581         * gcc.dg/ubsan/bitint-1.c: New test.
7582         * gcc.dg/ubsan/bitint-2.c: New test.
7583         * gcc.dg/ubsan/bitint-3.c: New test.
7585 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
7587         PR c/102989
7588         * lib/target-supports.exp (check_effective_target_bitint,
7589         check_effective_target_bitint128, check_effective_target_bitint575):
7590         New effective targets.
7591         * gcc.dg/bitint-1.c: New test.
7592         * gcc.dg/bitint-2.c: New test.
7593         * gcc.dg/bitint-3.c: New test.
7594         * gcc.dg/bitint-4.c: New test.
7595         * gcc.dg/bitint-5.c: New test.
7596         * gcc.dg/bitint-6.c: New test.
7597         * gcc.dg/bitint-7.c: New test.
7598         * gcc.dg/bitint-8.c: New test.
7599         * gcc.dg/bitint-9.c: New test.
7600         * gcc.dg/bitint-10.c: New test.
7601         * gcc.dg/bitint-11.c: New test.
7602         * gcc.dg/bitint-12.c: New test.
7603         * gcc.dg/bitint-13.c: New test.
7604         * gcc.dg/bitint-14.c: New test.
7605         * gcc.dg/bitint-15.c: New test.
7606         * gcc.dg/bitint-16.c: New test.
7607         * gcc.dg/bitint-17.c: New test.
7608         * gcc.dg/bitint-18.c: New test.
7609         * gcc.dg/torture/bitint-1.c: New test.
7610         * gcc.dg/torture/bitint-2.c: New test.
7611         * gcc.dg/torture/bitint-3.c: New test.
7612         * gcc.dg/torture/bitint-4.c: New test.
7613         * gcc.dg/torture/bitint-5.c: New test.
7614         * gcc.dg/torture/bitint-6.c: New test.
7615         * gcc.dg/torture/bitint-7.c: New test.
7616         * gcc.dg/torture/bitint-8.c: New test.
7617         * gcc.dg/torture/bitint-9.c: New test.
7618         * gcc.dg/torture/bitint-10.c: New test.
7619         * gcc.dg/torture/bitint-11.c: New test.
7620         * gcc.dg/torture/bitint-12.c: New test.
7621         * gcc.dg/torture/bitint-13.c: New test.
7622         * gcc.dg/torture/bitint-14.c: New test.
7623         * gcc.dg/torture/bitint-15.c: New test.
7624         * gcc.dg/torture/bitint-16.c: New test.
7625         * gcc.dg/torture/bitint-17.c: New test.
7626         * gcc.dg/torture/bitint-18.c: New test.
7627         * gcc.dg/torture/bitint-19.c: New test.
7629 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7631         PR target/111296
7632         * g++.target/riscv/rvv/base/pr111296.C: New test.
7634 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7636         PR target/111295
7637         * gcc.target/riscv/rvv/autovec/pr111295.c: New test.
7639 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7641         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
7642         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Ditto.
7643         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
7644         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Ditto.
7645         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Ditto.
7646         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Ditto.
7647         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Ditto.
7648         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Ditto.
7649         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
7650         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Ditto.
7651         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Ditto.
7652         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Ditto.
7653         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Ditto.
7654         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
7655         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
7656         * gcc.target/riscv/rvv/autovec/zve64x-1.c: Ditto.
7658 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
7660         PR analyzer/105899
7661         * c-c++-common/analyzer/strstr-1.c: New test.
7663 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
7665         PR analyzer/105899
7666         * c-c++-common/analyzer/null-terminated-strings-2.c: New test.
7667         * c-c++-common/analyzer/overlapping-buffers.c: Update dg-bogus
7668         directives to avoid clashing with note from <string.h> that might
7669         happen to have the same line number.  Add strpncpy test coverage.
7670         * c-c++-common/analyzer/strncpy-1.c: New test.
7671         * gcc.dg/analyzer/null-terminated-strings-1.c
7672         (test_filled_nonzero): New.
7673         (void test_filled_zero): New.
7674         (test_filled_symbolic): New.
7676 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
7678         * gcc.dg/plugin/analyzer_cpython_plugin.c: Pass ctxt to
7679         zero_fill_region.
7681 2023-09-06  Pan Li  <pan2.li@intel.com>
7683         * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: Moved to...
7684         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: ...here.
7686 2023-09-06  Christoph Müllner  <christoph.muellner@vrull.eu>
7688         * gcc.target/riscv/xtheadbb-li-rotr.c: Don't run for RV32.
7690 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
7692         PR target/111232
7693         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Add more testcases.
7694         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
7695         * gcc.target/riscv/rvv/autovec/pr111232.c: New test.
7697 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
7699         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: New test.
7701 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
7703         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: New test.
7704         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: New test.
7705         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: New test.
7706         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: New test.
7707         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: New test.
7708         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: New test.
7709         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: New test.
7710         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: New test.
7712 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
7714         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: New test.
7715         * gcc.target/riscv/rvv/base/abi-call-args-1.c: New test.
7716         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: New test.
7717         * gcc.target/riscv/rvv/base/abi-call-args-2.c: New test.
7718         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: New test.
7719         * gcc.target/riscv/rvv/base/abi-call-args-3.c: New test.
7720         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: New test.
7721         * gcc.target/riscv/rvv/base/abi-call-args-4.c: New test.
7722         * gcc.target/riscv/rvv/base/abi-call-error-1.c: New test.
7723         * gcc.target/riscv/rvv/base/abi-call-return-run.c: New test.
7724         * gcc.target/riscv/rvv/base/abi-call-return.c: New test.
7726 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
7728         * gcc.dg/c11-floatn-1.c: New test.
7729         * gcc.dg/c11-floatn-2.c: New test.
7730         * gcc.dg/c11-floatn-3.c: New test.
7731         * gcc.dg/c11-floatn-4.c: New test.
7732         * gcc.dg/c11-floatn-5.c: New test.
7733         * gcc.dg/c11-floatn-6.c: New test.
7734         * gcc.dg/c11-floatn-7.c: New test.
7735         * gcc.dg/c11-floatn-8.c: New test.
7736         * gcc.dg/c2x-floatn-1.c: New test.
7737         * gcc.dg/c2x-floatn-2.c: New test.
7738         * gcc.dg/c2x-floatn-3.c: New test.
7739         * gcc.dg/c2x-floatn-4.c: New test.
7740         * gcc.dg/c2x-floatn-5.c: New test.
7741         * gcc.dg/c2x-floatn-6.c: New test.
7742         * gcc.dg/c2x-floatn-7.c: New test.
7743         * gcc.dg/c2x-floatn-8.c: New test.
7745 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
7747         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: New test.
7748         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: New test.
7749         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: New test.
7750         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: New test.
7752 2023-09-06  Jason Merrill  <jason@redhat.com>
7754         * g++.dg/abi/no_unique_address8.C: New test.
7755         * g++.dg/abi/no_unique_address8a.C: New test.
7757 2023-09-06  Tsukasa OI  <research_trasio@irq.a4lg.com>
7759         * gcc.target/riscv/zicond-ice-2.c: New test.  This is based on
7760         an ICE at libat_lock_n func on gcc/libatomic/config/posix/lock.c
7761         but heavily minimized.
7763 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
7765         * gcc.target/riscv/xtheadbb-li-rotr.c: New tests.
7766         * gcc.target/riscv/zbb-li-rotr.c: Likewise.
7768 2023-09-05  Andrew Pinski  <apinski@marvell.com>
7770         PR tree-optimization/98710
7771         * gcc.dg/tree-ssa/andor-7.c: New test.
7772         * gcc.dg/tree-ssa/andor-8.c: New test.
7774 2023-09-05  Andrew Pinski  <apinski@marvell.com>
7776         PR tree-optimization/103536
7777         * gcc.dg/tree-ssa/andor-6.c: New test.
7778         * gcc.dg/tree-ssa/andor-bool-1.c: New test.
7780 2023-09-05  Andrew Pinski  <apinski@marvell.com>
7782         PR tree-optimization/107137
7783         * gcc.dg/tree-ssa/neg-cast-2.c: New test.
7784         * gcc.dg/tree-ssa/neg-cast-3.c: New test.
7786 2023-09-05  Andrew Pinski  <apinski@marvell.com>
7788         PR tree-optimization/96694
7789         * gcc.dg/tree-ssa/minmax-24.c: New test.
7791 2023-09-05  Andrew Pinski  <apinski@marvell.com>
7793         PR tree-optimization/105832
7794         * gcc.dg/tree-ssa/pr105832-1.c: New test.
7795         * gcc.dg/tree-ssa/pr105832-2.c: New test.
7796         * gcc.dg/tree-ssa/pr105832-3.c: New test.
7798 2023-09-05  Marek Polacek  <polacek@redhat.com>
7800         PR c++/91483
7801         * g++.dg/diagnostic/constexpr3.C: New test.
7803 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
7805         * gcc.target/riscv/xtheadbb-li-rotr.c: New test.
7807 2023-09-05  Jakub Jelinek  <jakub@redhat.com>
7809         PR c++/52953
7810         * g++.dg/diagnostic/redeclaration-4.C: New test.
7811         * g++.dg/diagnostic/redeclaration-5.C: New test.
7812         * g++.dg/warn/Wshadow-19.C: New test.
7814 2023-09-05  Jakub Jelinek  <jakub@redhat.com>
7816         PR c++/52953
7817         * g++.dg/diagnostic/redeclaration-1.C: Expect different diagnostic
7818         wording.
7819         * g++.dg/diagnostic/redeclaration-3.C: New test.
7820         * g++.dg/parse/pr31952-1.C: Expect different diagnostic wording.
7821         * g++.dg/parse/pr31952-3.C: Likewise.
7823 2023-09-05  Tobias Burnus  <tobias@codesourcery.com>
7825         * c-c++-common/gomp/allocate-13.c: New test.
7827 2023-09-05  Pan Li  <pan2.li@intel.com>
7829         * gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
7830         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: New test.
7831         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: New test.
7833 2023-09-05  Marc Poulhiès  <poulhies@adacore.com>
7835         Revert:
7836         2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
7838         * gnat.dg/unroll3.adb: Adjust.
7840 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
7842         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: Disable for -Oz.
7843         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: Likewise.
7844         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: Likewise.
7845         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: Likewise.
7846         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: Likewise.
7847         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: Likewise.
7848         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: Likewise.
7849         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: Likewise.
7851 2023-09-05  liuhongt  <hongtao.liu@intel.com>
7853         * gcc.target/i386/avx512fp16-vmovsh-1a.c: Remove xfail.
7855 2023-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
7857         * gcc.dg/vect/bb-slp-44.c: Remove 'dg-do run'.
7858         * gcc.dg/vect/bb-slp-71.c: Likewise.
7859         * gcc.dg/vect/bb-slp-72.c: Likewise.
7860         * gcc.dg/vect/bb-slp-73.c: Likewise.
7861         * gcc.dg/vect/bb-slp-74.c: Likewise.
7862         * gcc.dg/vect/bb-slp-pr101207.c: Likewise.
7863         * gcc.dg/vect/bb-slp-pr101615-1.c: Likewise.
7864         * gcc.dg/vect/bb-slp-pr101615-2.c: Likewise.
7865         * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
7866         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7867         * gcc.dg/vect/bb-slp-pr98516-1.c: Likewise.
7868         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
7869         * gcc.dg/vect/bb-slp-pr98544.c: Likewise.
7870         * gcc.dg/vect/pr101445.c: Likewise.
7871         * gcc.dg/vect/pr105219.c: Likewise.
7872         * gcc.dg/vect/pr107160.c: Likewise.
7873         * gcc.dg/vect/pr107212-1.c: Likewise.
7874         * gcc.dg/vect/pr107212-2.c: Likewise.
7875         * gcc.dg/vect/pr109502.c: Likewise.
7876         * gcc.dg/vect/pr110381.c: Likewise.
7877         * gcc.dg/vect/pr110838.c: Likewise.
7878         * gcc.dg/vect/pr88497-1.c: Likewise.
7879         * gcc.dg/vect/pr88497-7.c: Likewise.
7880         * gcc.dg/vect/pr96783-1.c: Likewise.
7881         * gcc.dg/vect/pr96783-2.c: Likewise.
7882         * gcc.dg/vect/pr97558-2.c: Likewise.
7883         * gcc.dg/vect/pr99253.c: Likewise.
7884         * gcc.dg/vect/slp-mask-store-1.c: Likewise.
7885         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
7886         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
7887         * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
7888         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
7889         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
7890         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
7891         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
7892         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
7893         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
7894         * gcc.dg/vect/vect-cond-13.c: Likewise.
7895         * gcc.dg/vect/vect-recurr-1.c: Likewise.
7896         * gcc.dg/vect/vect-recurr-2.c: Likewise.
7897         * gcc.dg/vect/vect-recurr-3.c: Likewise.
7898         * gcc.dg/vect/vect-recurr-4.c: Likewise.
7899         * gcc.dg/vect/vect-recurr-5.c: Likewise.
7900         * gcc.dg/vect/vect-recurr-6.c: Likewise.
7902 2023-09-04  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
7904         PR testsuite/111071
7905         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Adjust to new code.
7906         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
7908 2023-09-04  Pan Li  <pan2.li@intel.com>
7910         * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: New test.
7912 2023-09-04  Jiufu Guo  <guojiufu@linux.ibm.com>
7914         PR tree-optimization/108757
7915         * gcc.dg/pr108757-1.c: New test.
7916         * gcc.dg/pr108757-2.c: New test.
7917         * gcc.dg/pr108757.h: New test.
7919 2023-09-04  Guo Jie  <guojie@loongson.cn>
7921         * gcc.target/loongarch/const-double-zero-stx.c: New test.
7923 2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>
7925         * gcc.target/loongarch/switch-qi.c: New test.
7927 2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>
7929         * gcc.target/loongarch/float-load.c: New test.
7931 2023-09-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7933         PR testsuite/111066
7934         * g++.dg/special/initpri3.C: Fix wording.
7936 2023-09-03  Pan Li  <pan2.li@intel.com>
7938         * gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
7939         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: New test.
7940         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: New test.
7941         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: New test.
7942         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: New test.
7943         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: New test.
7944         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: New test.
7945         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: New test.
7946         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: New test.
7947         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: New test.
7948         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: New test.
7950 2023-09-02  chenxiaolong  <chenxiaolong@loongson.cn>
7952         * gcc.target/loongarch/math-float-128.c: New test.
7954 2023-09-01  Harald Anlauf  <anlauf@gmx.de>
7956         PR fortran/31059
7957         * gfortran.dg/bounds_check_fail_5.f90: New test.
7959 2023-09-01  benjamin priour  <priour.be@gmail.com>
7961         PR analyzer/105948
7962         PR analyzer/94355
7963         * g++.dg/analyzer/out-of-bounds-placement-new.C: Added a directive.
7964         * g++.dg/analyzer/placement-new.C: Added tests.
7965         * g++.dg/analyzer/new-2.C: New test.
7966         * g++.dg/analyzer/noexcept-new.C: New test.
7967         * g++.dg/analyzer/placement-new-size.C: New test.
7969 2023-09-01  Hans-Peter Nilsson  <hp@axis.com>
7971         PR testsuite/111264
7972         * gcc.dg/plugin/analyzer_cpython_plugin.c: Make declarations
7973         C++11-compatible.
7975 2023-09-01  Jonathan Wakely  <jwakely@redhat.com>
7977         * g++.dg/pr110879.C: Moved to...
7978         * g++.dg/opt/pr110879.C: ...here.
7980 2023-09-01  Vladimir Palevich  <palevichva@gmail.com>
7982         PR libstdc++/110879
7983         * g++.dg/pr110879.C: New test.
7985 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
7987         PR c++/111069
7988         * g++.dg/cpp2a/decomp8.C: New test.
7989         * g++.dg/cpp2a/decomp9.C: New test.
7990         * g++.dg/abi/macro0.C: Expect __GXX_ABI_VERSION 1019 rather than
7991         1018.
7993 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
7995         PR tree-optimization/19832
7996         * g++.dg/opt/vectcond-1.C: Add -Wno-psabi to dg-options.
7998 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
8000         PR tree-optimization/110915
8001         * gcc.dg/pr110915-1.c: Add -Wno-psabi to dg-options.  Move vector
8002         macro definition after limits.h inclusion.
8003         * gcc.dg/pr110915-2.c: Likewise.
8004         * gcc.dg/pr110915-3.c: Likewise.
8005         * gcc.dg/pr110915-4.c: Likewise.
8006         * gcc.dg/pr110915-5.c: Likewise.
8007         * gcc.dg/pr110915-6.c: Likewise.
8008         * gcc.dg/pr110915-7.c: Likewise.
8009         * gcc.dg/pr110915-8.c: Likewise.
8010         * gcc.dg/pr110915-9.c: Likewise.
8011         * gcc.dg/pr110915-10.c: Likewise.
8012         * gcc.dg/pr110915-11.c: Likewise.
8013         * gcc.dg/pr110915-12.c: Likewise.
8015 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
8017         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h: New test.
8018         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h: New test.
8019         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: New test.
8020         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: New test.
8021         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: New test.
8022         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: New test.
8023         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: New test.
8024         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: New test.
8025         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h: New test.
8026         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h: New test.
8027         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: New test.
8028         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: New test.
8029         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: New test.
8030         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: New test.
8031         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: New test.
8032         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: New test.
8034 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
8036         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h: New test.
8037         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h: New test.
8038         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: New test.
8039         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: New test.
8040         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: New test.
8041         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: New test.
8042         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: New test.
8043         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: New test.
8045 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
8047         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Adjust.
8048         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h: New test.
8049         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h: New test.
8050         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: New test.
8051         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: New test.
8052         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: New test.
8053         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: New test.
8054         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: New test.
8055         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: New test.
8057 2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>
8059         * gcc.target/riscv/rvv/autovec/partial/live-2.c: New test.
8060         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: New test.
8062 2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>
8064         * gcc.dg/vect/vect-outer-4c-big-array.c: Adjust regex pattern.
8065         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
8066         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
8067         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
8068         * gcc.dg/vect/vect-reduc-dot-u16a.c: Ditto.
8069         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
8070         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
8071         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
8072         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
8073         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
8074         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
8075         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
8076         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
8077         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
8079 2023-09-01  Pan Li  <pan2.li@intel.com>
8081         * gcc.target/riscv/rvv/autovec/vls/def.h:
8082         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: New test.
8083         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: New test.
8084         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: New test.
8085         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: New test.
8086         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: New test.
8087         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: New test.
8088         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: New test.
8089         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: New test.
8090         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: New test.
8091         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: New test.
8092         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: New test.
8093         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: New test.
8095 2023-09-01  Andrew Pinski  <apinski@marvell.com>
8097         PR tree-optimization/19832
8098         * g++.dg/opt/vectcond-1.C: New test.
8099         * gcc.dg/tree-ssa/phi-opt-same-1.c: New test.
8101 2023-08-31  Andrew Pinski  <apinski@marvell.com>
8103         PR tree-optimization/110915
8104         * gcc.dg/pr110915-1.c: New test.
8105         * gcc.dg/pr110915-10.c: New test.
8106         * gcc.dg/pr110915-11.c: New test.
8107         * gcc.dg/pr110915-12.c: New test.
8108         * gcc.dg/pr110915-2.c: New test.
8109         * gcc.dg/pr110915-3.c: New test.
8110         * gcc.dg/pr110915-4.c: New test.
8111         * gcc.dg/pr110915-5.c: New test.
8112         * gcc.dg/pr110915-6.c: New test.
8113         * gcc.dg/pr110915-7.c: New test.
8114         * gcc.dg/pr110915-8.c: New test.
8115         * gcc.dg/pr110915-9.c: New test.
8117 2023-08-31  Pan Li  <pan2.li@intel.com>
8119         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: New test.
8121 2023-08-31  Pan Li  <pan2.li@intel.com>
8123         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: New test.
8125 2023-08-31  Peter Bergner  <bergner@linux.ibm.com>
8127         PR testsuite/111228
8128         * gcc.target/powerpc/fold-vec-logical-ors-char.c: Update instruction
8129         counts to match the number of associated vec_* built-in calls.
8130         * gcc.target/powerpc/fold-vec-logical-ors-int.c: Likewise.
8131         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
8132         * gcc.target/powerpc/fold-vec-logical-ors-short.c: Likewise.
8133         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
8134         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
8135         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
8136         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
8138 2023-08-31  Pan Li  <pan2.li@intel.com>
8140         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: New test.
8142 2023-08-31  Pan Li  <pan2.li@intel.com>
8143             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
8145         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: New test.
8147 2023-08-31  Richard Biener  <rguenther@suse.de>
8149         PR middle-end/111253
8150         * gcc.dg/Wfree-nonheap-object-7.c: New testcase.
8152 2023-08-31  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
8154         PR target/110411
8155         * gcc.target/powerpc/pr110411-1.c: New testcase.
8156         * gcc.target/powerpc/pr110411-2.c: New testcase.
8158 2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>
8160         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Adjust.
8161         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Adjust.
8162         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: New test.
8164 2023-08-31  Richard Biener  <rguenther@suse.de>
8166         * gcc.dg/tree-ssa/forwprop-42.c: Move ...
8167         * gcc.target/i386/pr111228.c: ... here.  Enable SSE2.
8169 2023-08-31  Richard Biener  <rguenther@suse.de>
8171         * gcc.target/i386/pr52252-atom.c: Add -mprefer-vector-width=128.
8172         * gcc.target/i386/pr52252-core.c: Likewise.
8174 2023-08-31  Haochen Gui  <guihaoc@gcc.gnu.org>
8176         PR target/96762
8177         * gcc.target/powerpc/pr96762.c: New.
8179 2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>
8181         PR target/111234
8182         * gcc.target/riscv/rvv/vsetvl/pr111234.c: New test.
8184 2023-08-30  Eric Feng  <ef2648@columbia.edu>
8186         PR analyzer/107646
8187         * gcc.dg/plugin/analyzer_cpython_plugin.c: Implements reference
8188         count checking for PyObjects.
8189         * gcc.dg/plugin/cpython-plugin-test-2.c: Moved to...
8190         * gcc.dg/plugin/cpython-plugin-test-PyList_Append.c: ...here
8191         (and added more tests).
8192         * gcc.dg/plugin/cpython-plugin-test-1.c: Moved to...
8193         * gcc.dg/plugin/cpython-plugin-test-no-Python-h.c: ...here (and
8194         added more tests).
8195         * gcc.dg/plugin/plugin.exp: New tests.
8196         * gcc.dg/plugin/cpython-plugin-test-PyList_New.c: New test.
8197         * gcc.dg/plugin/cpython-plugin-test-PyLong_FromLong.c: New test.
8199 2023-08-30  Dimitar Dimitrov  <dimitar@dinux.eu>
8201         PR target/106562
8202         * gcc.target/pru/pr106562-10.c: New test.
8203         * gcc.target/pru/pr106562-11.c: New test.
8204         * gcc.target/pru/pr106562-5.c: New test.
8205         * gcc.target/pru/pr106562-6.c: New test.
8206         * gcc.target/pru/pr106562-7.c: New test.
8207         * gcc.target/pru/pr106562-8.c: New test.
8208         * gcc.target/pru/pr106562-9.c: New test.
8210 2023-08-30  Marek Polacek  <polacek@redhat.com>
8212         PR c++/91319
8213         * g++.dg/cpp2a/desig30.C: New test.
8215 2023-08-30  Marek Polacek  <polacek@redhat.com>
8217         PR c++/111173
8218         * g++.dg/cpp2a/constinit19.C: New test.
8220 2023-08-30  Richard Biener  <rguenther@suse.de>
8222         * gcc.dg/tree-ssa/forwprop-42.c: Use __UINT64_TYPE__ instead
8223         of unsigned long.
8225 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8227         * gcc.dg/vect/slp-reduc-7.c: Add RVV.
8229 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8231         * gcc.dg/vect/slp-26.c: Adapt for RVV.
8233 2023-08-30  Mikael Morin  <mikael@gcc.gnu.org>
8235         PR fortran/48776
8236         * gfortran.dg/interface_procedure_1.f90: New test.
8238 2023-08-30  Richard Biener  <rguenther@suse.de>
8240         PR tree-optimization/111228
8241         * gcc.dg/tree-ssa/forwprop-42.c: New testcase.
8243 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8245         * gcc.dg/vect/vect-double-reduc-5.c: Add riscv.
8246         * gcc.dg/vect/vect-outer-4e.c: Ditto.
8247         * gcc.dg/vect/vect-outer-4f.c: Ditto.
8248         * gcc.dg/vect/vect-outer-4g.c: Ditto.
8249         * gcc.dg/vect/vect-outer-4k.c: Ditto.
8250         * gcc.dg/vect/vect-outer-4l.c: Ditto.
8252 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8254         * gcc.dg/vect/pr88598-1.c: Add riscv_vector.
8255         * gcc.dg/vect/pr88598-2.c: Ditto.
8256         * gcc.dg/vect/pr88598-3.c: Ditto.
8258 2023-08-30  Die Li  <lidie@eswincomputing.com>
8259             Fei Gao  <gaofei@eswincomputing.com>
8261         * gcc.target/riscv/cm_mv_rv32.c: New test.
8263 2023-08-30  Fei Gao  <gaofei@eswincomputing.com>
8265         * gcc.target/riscv/rv32e_zcmp.c: add testcase for cm.popretz in rv32e
8266         * gcc.target/riscv/rv32i_zcmp.c: add testcase for cm.popretz in rv32i
8268 2023-08-30  Fei Gao  <gaofei@eswincomputing.com>
8270         * gcc.target/riscv/rv32e_zcmp.c: New test.
8271         * gcc.target/riscv/rv32i_zcmp.c: New test.
8272         * gcc.target/riscv/zcmp_push_fpr.c: New test.
8273         * gcc.target/riscv/zcmp_stack_alignment.c: New test.
8275 2023-08-30  Jakub Jelinek  <jakub@redhat.com>
8277         PR tree-optimization/110914
8278         * gcc.c-torture/execute/pr110914.c: New test.
8280 2023-08-30  Jakub Jelinek  <jakub@redhat.com>
8282         PR tree-optimization/111015
8283         * gcc.dg/pr111015.c: New test.
8285 2023-08-30  Tsukasa OI  <research_trasio@irq.a4lg.com>
8287         * gcc.target/riscv/arch-24.c: Test RV32I+Zcf instead.
8289 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8291         * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: New test.
8293 2023-08-29  Philipp Tomsich  <philipp.tomsich@vrull.eu>
8295         * gcc.target/riscv/zicond-xor-01.c: New test.
8296         Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
8298 2023-08-29  David Malcolm  <dmalcolm@redhat.com>
8300         PR analyzer/99860
8301         * c-c++-common/analyzer/overlapping-buffers.c: New test.
8303 2023-08-29  Marek Polacek  <polacek@redhat.com>
8305         * g++.dg/diagnostic/explicit.C: New test.
8307 2023-08-29  Jin Ma  <jinma@linux.alibaba.com>
8309         * gcc.target/riscv/zfa-fli-7.c: Change fa0 to fa\[0-9\] to avoid
8310         assigning register numbers that are non-zero.
8311         * gcc.target/riscv/zfa-fli-8.c: Ditto.
8312         * gcc.target/riscv/zfa-fli-5.c: New test.
8314 2023-08-29  Edwin Lu  <ewlu@rivosinc.com>
8315             Vineet Gupta  <vineetg@rivosinc.com>
8317         * gcc.target/riscv/attribute-1.c: Check for
8318         __riscv_unaligned_slow or __riscv_unaligned_fast
8319         * gcc.target/riscv/attribute-4.c: Check for
8320         __riscv_unaligned_avoid
8321         * gcc.target/riscv/attribute-5.c: Check for
8322         __riscv_unaligned_slow or __riscv_unaligned_fast
8323         * gcc.target/riscv/predef-align-1.c: New test.
8324         * gcc.target/riscv/predef-align-2.c: New test.
8325         * gcc.target/riscv/predef-align-3.c: New test.
8326         * gcc.target/riscv/predef-align-4.c: New test.
8327         * gcc.target/riscv/predef-align-5.c: New test.
8328         * gcc.target/riscv/predef-align-6.c: New test.
8330 2023-08-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>
8332         * jit.dg/test-restrict.c: Add test for __restrict__ attribute.
8333         * jit.dg/all-non-failing-tests.h: Add test-restrict.c to the list.
8335 2023-08-29  Carl Love  <cel@us.ibm.com>
8337         PR target/93448
8338         * gcc.target/powerpc/pr93448.c: New test case.
8340 2023-08-29  David Malcolm  <dmalcolm@redhat.com>
8342         PR analyzer/105899
8343         * c-c++-common/analyzer/pr99193-2.c: Add
8344         -Wno-analyzer-too-complex.
8345         * gcc.dg/analyzer/strdup-1.c: Include "analyzer-decls.h".
8346         (test_concrete_strlen): New.
8347         (test_symbolic_strlen): New.
8349 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
8351         * gcc.target/riscv/predef-31.c: New test for a stub unprivileged
8352         extension 'Zcb' with some implications.
8354 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
8356         * gcc.target/riscv/predef-30.c: New test for a stub
8357         vendor extension 'XVentanaCondOps'.
8359 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
8361         * gcc.target/riscv/predef-29.c: New test for a stub privileged
8362         extension 'Smstateen' with some implications.
8364 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
8366         * gcc.target/riscv/pr102957-2.c: New test case using the 'Zk'
8367         extension to continue testing whether we can use valid two-letter
8368         extensions.
8370 2023-08-29  Jakub Jelinek  <jakub@redhat.com>
8372         PR middle-end/79173
8373         PR middle-end/111209
8374         * gcc.target/i386/pr79173-12.c: New test.
8376 2023-08-29  Andrew Pinski  <apinski@marvell.com>
8378         PR tree-optimization/111147
8379         * gcc.dg/tree-ssa/cmpbit-4.c: New test.
8381 2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8383         * gcc.dg/vect/no-scevccp-outer-12.c: Add riscv xfail.
8385 2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8387         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Fix ASM check.
8389 2023-08-29  Lehua Ding  <lehua.ding@rivai.ai>
8391         PR target/110943
8392         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Adjust.
8393         * gcc.target/riscv/rvv/base/pr110943.c: New test.
8395 2023-08-29  Lulu Cheng  <chenglulu@loongson.cn>
8397         * gcc.target/loongarch/sign-extend.c: New test.
8399 2023-08-28  Tsukasa OI  <research_trasio@irq.a4lg.com>
8401         * gcc.target/riscv/builtin_pause.c: Removed.
8402         * gcc.target/riscv/zihintpause-1.c: New test when the 'Zihintpause'
8403         extension is enabled.
8404         * gcc.target/riscv/zihintpause-2.c: Likewise.
8405         * gcc.target/riscv/zihintpause-noarch.c: New test when the 'Zihintpause'
8406         extension is disabled.
8408 2023-08-28  Andrew Pinski  <apinski@marvell.com>
8410         PR testsuite/111215
8411         * gcc.dg/tree-ssa/cond-bool-2.c: Add
8412         `--param logical-op-non-short-circuit=1` to the options.
8414 2023-08-28  Andrew Pinski  <apinski@marvell.com>
8416         * gcc.dg/tree-ssa/cmpbit-3.c: New test.
8417         * gcc.dg/pr87009.c: Update test.
8419 2023-08-28  Lulu Cheng  <chenglulu@loongson.cn>
8421         * gcc.target/loongarch/slt-sign-extend.c: New test.
8423 2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8425         * gcc.target/riscv/rvv/base/vxrm-8.c: Adapt tests.
8426         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
8427         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
8428         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
8429         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
8430         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
8431         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
8433 2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8435         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Adapt test.
8436         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
8437         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Ditto.
8438         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
8439         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Ditto.
8440         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
8441         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Ditto.
8442         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Ditto.
8443         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
8444         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Ditto.
8445         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Ditto.
8446         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Ditto.
8447         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
8448         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
8449         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
8450         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
8451         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c:
8452         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
8453         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
8454         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
8455         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
8456         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
8457         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Ditto.
8458         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Ditto.
8459         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Ditto.
8460         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Ditto.
8461         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Ditto.
8462         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Ditto.
8463         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Ditto.
8464         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Ditto.
8465         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Ditto.
8466         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Ditto.
8467         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Ditto.
8468         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Ditto.
8469         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
8470         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
8471         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Ditto.
8472         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
8473         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
8474         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
8475         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
8476         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
8477         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
8478         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
8479         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
8480         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
8481         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
8482         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
8483         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
8484         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
8485         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
8486         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Ditto.
8487         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Ditto.
8488         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Ditto.
8489         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: New test.
8490         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: New test.
8492 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
8494         * gcc.target/riscv/rvv/base/spill-11.c: Adjust expected output.
8496 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
8498         * gcc.target/riscv/rvv/base/spill-12.c: Update expected output.
8500 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
8502         * gcc.target/riscv/xtheadcondmov-indirect.c: Turn off pressure
8503         sensitive scheduling.
8505 2023-08-27  benjamin priour  <vultkayn@gcc.gnu.org>
8507         PR analyzer/96395
8508         * gcc.dg/analyzer/aliasing-3.c: Moved to...
8509         * c-c++-common/analyzer/aliasing-3.c: ...here.
8510         * gcc.dg/analyzer/aliasing-pr106473.c: Moved to...
8511         * c-c++-common/analyzer/aliasing-pr106473.c: ...here.
8512         * gcc.dg/analyzer/asm-x86-dyndbg-2.c: Moved to...
8513         * c-c++-common/analyzer/asm-x86-dyndbg-2.c: ...here.
8514         * gcc.dg/analyzer/asm-x86-lp64-2.c: Moved to...
8515         * c-c++-common/analyzer/asm-x86-lp64-2.c: ...here.
8516         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: Moved to...
8517         * c-c++-common/analyzer/atomic-builtins-haproxy-proxy.c: ...here.
8518         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: Moved to...
8519         * c-c++-common/analyzer/atomic-builtins-qemu-sockets.c: ...here.
8520         * gcc.dg/analyzer/attr-malloc-6.c: Moved to...
8521         * c-c++-common/analyzer/attr-malloc-6.c: ...here.
8522         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Moved to...
8523         * c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: ...here.
8524         * gcc.dg/analyzer/attr-tainted_args-1.c: Moved to...
8525         * c-c++-common/analyzer/attr-tainted_args-1.c: ...here.
8526         * gcc.dg/analyzer/call-summaries-pr107158.c: Moved to...
8527         * c-c++-common/analyzer/call-summaries-pr107158.c: ...here.
8528         * gcc.dg/analyzer/calloc-1.c: Moved to...
8529         * c-c++-common/analyzer/calloc-1.c: ...here.
8530         * gcc.dg/analyzer/compound-assignment-5.c: Moved to...
8531         * c-c++-common/analyzer/compound-assignment-5.c: ...here.
8532         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Moved to...
8533         * c-c++-common/analyzer/coreutils-cksum-pr108664.c: ...here.
8534         * gcc.dg/analyzer/coreutils-sum-pr108666.c: Moved to...
8535         * c-c++-common/analyzer/coreutils-sum-pr108666.c: ...here.
8536         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: Moved to...
8537         * c-c++-common/analyzer/deref-before-check-pr108455-1.c: ...here.
8538         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c: Moved to...
8539         * c-c++-common/analyzer/deref-before-check-pr108455-git-pack-revindex.c: ...here.
8540         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: Moved to...
8541         * c-c++-common/analyzer/deref-before-check-pr108475-1.c: ...here.
8542         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: Moved to...
8543         * c-c++-common/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: ...here.
8544         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: Moved to...
8545         * c-c++-common/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: ...here.
8546         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: Moved to...
8547         * c-c++-common/analyzer/deref-before-check-pr109239-linux-bus.c: ...here.
8548         * gcc.dg/analyzer/deref-before-check-pr77425.c: Moved to...
8549         * c-c++-common/analyzer/deref-before-check-pr77425.c: ...here.
8550         * gcc.dg/analyzer/exec-1.c: Moved to...
8551         * c-c++-common/analyzer/exec-1.c: ...here.
8552         * gcc.dg/analyzer/feasibility-3.c: Moved to...
8553         * c-c++-common/analyzer/feasibility-3.c: ...here.
8554         * gcc.dg/analyzer/fields.c: Moved to...
8555         * c-c++-common/analyzer/fields.c: ...here.
8556         * gcc.dg/analyzer/function-ptr-5.c: Moved to...
8557         * c-c++-common/analyzer/function-ptr-5.c: ...here.
8558         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: Moved to...
8559         * c-c++-common/analyzer/infinite-recursion-pr108524-1.c: ...here.
8560         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: Moved to...
8561         * c-c++-common/analyzer/infinite-recursion-pr108524-2.c: ...here.
8562         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: Moved to...
8563         * c-c++-common/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: ...here.
8564         * gcc.dg/analyzer/init.c: Moved to...
8565         * c-c++-common/analyzer/init.c: ...here.
8566         * gcc.dg/analyzer/inlining-3-multiline.c: Moved to...
8567         * c-c++-common/analyzer/inlining-3-multiline.c: ...here.
8568         * gcc.dg/analyzer/inlining-3.c: Moved to...
8569         * c-c++-common/analyzer/inlining-3.c: ...here.
8570         * gcc.dg/analyzer/inlining-4-multiline.c: Moved to...
8571         * c-c++-common/analyzer/inlining-4-multiline.c: ...here.
8572         * gcc.dg/analyzer/inlining-4.c: Moved to...
8573         * c-c++-common/analyzer/inlining-4.c: ...here.
8574         * gcc.dg/analyzer/leak-pr105906.c: Moved to...
8575         * c-c++-common/analyzer/leak-pr105906.c: ...here.
8576         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: Moved to...
8577         * c-c++-common/analyzer/leak-pr108045-with-call-summaries.c: ...here.
8578         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: Moved to...
8579         * c-c++-common/analyzer/leak-pr108045-without-call-summaries.c: ...here.
8580         * gcc.dg/analyzer/leak-pr109059-1.c: Moved to...
8581         * c-c++-common/analyzer/leak-pr109059-1.c: ...here.
8582         * gcc.dg/analyzer/leak-pr109059-2.c: Moved to...
8583         * c-c++-common/analyzer/leak-pr109059-2.c: ...here.
8584         * gcc.dg/analyzer/malloc-2.c: Moved to...
8585         * c-c++-common/analyzer/malloc-2.c: ...here.
8586         * gcc.dg/analyzer/memcpy-2.c: Moved to...
8587         * c-c++-common/analyzer/memcpy-2.c: ...here.
8588         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: Moved to...
8589         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: ...here.
8590         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: Moved to...
8591         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: ...here.
8592         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: Moved to...
8593         * c-c++-common/analyzer/null-deref-pr108806-qemu.c: ...here.
8594         * gcc.dg/analyzer/null-deref-pr108830.c: Moved to...
8595         * c-c++-common/analyzer/null-deref-pr108830.c: ...here.
8596         * gcc.dg/analyzer/pr101962.c: Moved to...
8597         * c-c++-common/analyzer/pr101962.c: ...here.
8598         * gcc.dg/analyzer/pr103217-2.c: Moved to...
8599         * c-c++-common/analyzer/pr103217-2.c: ...here.
8600         * gcc.dg/analyzer/pr103217.c: Moved to...
8601         * c-c++-common/analyzer/pr103217.c: ...here.
8602         * gcc.dg/analyzer/pr104029.c: Moved to...
8603         * c-c++-common/analyzer/pr104029.c: ...here.
8604         * gcc.dg/analyzer/pr104062.c: Moved to...
8605         * c-c++-common/analyzer/pr104062.c: ...here.
8606         * gcc.dg/analyzer/pr105783.c: Moved to...
8607         * c-c++-common/analyzer/pr105783.c: ...here.
8608         * gcc.dg/analyzer/pr107345.c: Moved to...
8609         * c-c++-common/analyzer/pr107345.c: ...here.
8610         * gcc.dg/analyzer/pr93695-1.c: Moved to...
8611         * c-c++-common/analyzer/pr93695-1.c: ...here.
8612         * gcc.dg/analyzer/pr94596.c: Moved to...
8613         * c-c++-common/analyzer/pr94596.c: ...here.
8614         * gcc.dg/analyzer/pr94839.c: Moved to...
8615         * c-c++-common/analyzer/pr94839.c: ...here.
8616         * gcc.dg/analyzer/pr95152-4.c: C only.
8617         * gcc.dg/analyzer/pr95152-5.c: C only.
8618         * gcc.dg/analyzer/pr95240.c: Moved to...
8619         * c-c++-common/analyzer/pr95240.c: ...here.
8620         * gcc.dg/analyzer/pr96639.c: Moved to...
8621         * c-c++-common/analyzer/pr96639.c: ...here.
8622         * gcc.dg/analyzer/pr96653.c: Moved to...
8623         * c-c++-common/analyzer/pr96653.c: ...here.
8624         * gcc.dg/analyzer/pr96792.c: Moved to...
8625         * c-c++-common/analyzer/pr96792.c: ...here.
8626         * gcc.dg/analyzer/pr96841.c: Moved to...
8627         * c-c++-common/analyzer/pr96841.c: ...here.
8628         * gcc.dg/analyzer/pr98564.c: Moved to...
8629         * c-c++-common/analyzer/pr98564.c: ...here.
8630         * gcc.dg/analyzer/pr98628.c: Moved to...
8631         * c-c++-common/analyzer/pr98628.c: ...here.
8632         * gcc.dg/analyzer/pr98969.c: Moved to...
8633         * c-c++-common/analyzer/pr98969.c: ...here.
8634         * gcc.dg/analyzer/pr99193-2.c: Moved to...
8635         * c-c++-common/analyzer/pr99193-2.c: ...here.
8636         * gcc.dg/analyzer/pr99193-3.c: Moved to...
8637         * c-c++-common/analyzer/pr99193-3.c: ...here.
8638         * gcc.dg/analyzer/pr99716-1.c: Moved to...
8639         * c-c++-common/analyzer/pr99716-1.c: ...here.
8640         * gcc.dg/analyzer/pr99774-1.c: Moved to...
8641         * c-c++-common/analyzer/pr99774-1.c: ...here.
8642         * gcc.dg/analyzer/realloc-1.c: Moved to...
8643         * c-c++-common/analyzer/realloc-1.c: ...here.
8644         * gcc.dg/analyzer/realloc-2.c: Moved to...
8645         * c-c++-common/analyzer/realloc-2.c: ...here.
8646         * gcc.dg/analyzer/realloc-3.c: Moved to...
8647         * c-c++-common/analyzer/realloc-3.c: ...here.
8648         * gcc.dg/analyzer/realloc-4.c: Moved to...
8649         * c-c++-common/analyzer/realloc-4.c: ...here.
8650         * gcc.dg/analyzer/realloc-5.c: Moved to...
8651         * c-c++-common/analyzer/realloc-5.c: ...here.
8652         * gcc.dg/analyzer/realloc-pr110014.c: Moved to...
8653         * c-c++-common/analyzer/realloc-pr110014.c: ...here.
8654         * gcc.dg/analyzer/snprintf-concat.c: Moved to...
8655         * c-c++-common/analyzer/snprintf-concat.c: ...here.
8656         * gcc.dg/analyzer/sock-1.c: Moved to...
8657         * c-c++-common/analyzer/sock-1.c: ...here.
8658         * gcc.dg/analyzer/sprintf-concat.c: Moved to...
8659         * c-c++-common/analyzer/sprintf-concat.c: ...here.
8660         * gcc.dg/analyzer/string-ops-concat-pair.c: Moved to...
8661         * c-c++-common/analyzer/string-ops-concat-pair.c: ...here.
8662         * gcc.dg/analyzer/string-ops-dup.c: Moved to...
8663         * c-c++-common/analyzer/string-ops-dup.c: ...here.
8664         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: Moved to...
8665         * c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c: ...here.
8666         * gcc.dg/analyzer/symbolic-12.c: Moved to...
8667         * c-c++-common/analyzer/symbolic-12.c: ...here.
8668         * gcc.dg/analyzer/uninit-alloca.c: Moved to...
8669         * c-c++-common/analyzer/uninit-alloca.c: ...here.
8670         * gcc.dg/analyzer/untracked-2.c: Moved to...
8671         * c-c++-common/analyzer/untracked-2.c: ...here.
8672         * gcc.dg/analyzer/vasprintf-1.c: Moved to...
8673         * c-c++-common/analyzer/vasprintf-1.c: ...here.
8674         * gcc.dg/analyzer/write-to-const-1.c: Moved to...
8675         * c-c++-common/analyzer/write-to-const-1.c: ...here.
8676         * gcc.dg/analyzer/write-to-function-1.c: C only.
8677         * gcc.dg/analyzer/write-to-string-literal-1.c: Moved to...
8678         * c-c++-common/analyzer/write-to-string-literal-1.c: ...here.
8679         * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: Moved to...
8680         * c-c++-common/analyzer/write-to-string-literal-4-disabled.c: ...here.
8681         * gcc.dg/analyzer/write-to-string-literal-5.c: Moved to...
8682         * c-c++-common/analyzer/write-to-string-literal-5.c: ...here.
8683         * g++.dg/analyzer/analyzer.exp: Now also run tests under
8684         c-c++-common/analyzer.
8685         * gcc.dg/analyzer/analyzer-decls.h: Add NULL definition.
8686         * gcc.dg/analyzer/analyzer.exp: Now also run tests under
8687         c-c++-common/analyzer.
8688         * gcc.dg/analyzer/pr104369-1.c: C only.
8689         * gcc.dg/analyzer/pr104369-2.c: Likewise.
8690         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Likewise.
8691         * gcc.dg/analyzer/sprintf-1.c: Split into C-only and
8692         C++-friendly bits.
8693         * gcc.dg/analyzer/allocation-size-multiline-1.c: Removed.
8694         * gcc.dg/analyzer/allocation-size-multiline-2.c: Removed.
8695         * gcc.dg/analyzer/allocation-size-multiline-3.c: Removed.
8696         * gcc.dg/analyzer/data-model-11.c: Removed.
8697         * gcc.dg/analyzer/pr61861.c: C only.
8698         * gcc.dg/analyzer/pr93457.c: Removed.
8699         * gcc.dg/analyzer/pr97568.c: Removed.
8700         * gcc.dg/analyzer/write-to-string-literal-4.c: Removed.
8701         * c-c++-common/analyzer/allocation-size-multiline-1.c: New test.
8702         * c-c++-common/analyzer/allocation-size-multiline-2.c: New test.
8703         * c-c++-common/analyzer/allocation-size-multiline-3.c: New test.
8704         * c-c++-common/analyzer/data-model-11.c: New test.
8705         * c-c++-common/analyzer/pr93457.c: New test.
8706         * c-c++-common/analyzer/pr97568.c: New test.
8707         * c-c++-common/analyzer/sprintf-2.c: C++-friendly bit of
8708         previous gcc.dg/analyzer/sprintf-1.c.
8709         * c-c++-common/analyzer/write-to-string-literal-4.c: New test.
8711 2023-08-26  Paul Thomas  <pault@gcc.gnu.org>
8713         PR fortran/92586
8714         * gfortran.dg/pr92586.f90 : New test
8716 2023-08-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8718         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: New test.
8719         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: New test.
8720         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: New test.
8721         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: New test.
8722         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: New test.
8723         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: New test.
8724         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: New test.
8725         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: New test.
8726         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: New test.
8727         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: New test.
8728         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: New test.
8729         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: New test.
8730         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: New test.
8731         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: New test.
8732         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: New test.
8733         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: New test.
8734         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: New test.
8735         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: New test.
8736         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: New test.
8737         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: New test.
8738         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: New test.
8739         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: New test.
8740         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: New test.
8741         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: New test.
8742         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: New test.
8743         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: New test.
8744         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: New test.
8745         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: New test.
8747 2023-08-26  Andrew Pinski  <apinski@marvell.com>
8749         * gcc.dg/tree-ssa/phi-opt-34.c: Fix dg-options directive.
8751 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
8753         * gcc.target/riscv/stack_save_restore_1.c: Robustify.
8754         * gcc.target/riscv/stack_save_restore_2.c: Robustify.
8756 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
8758         * gcc.target/riscv/zicond-primitiveSemantics.c: Disable for -Og.
8760 2023-08-25  Jin Ma  <jinma@linux.alibaba.com>
8762         * gcc.target/riscv/zfa-fleq-fltq.c: New test.
8763         * gcc.target/riscv/zfa-fli-zfh.c: New test.
8764         * gcc.target/riscv/zfa-fli.c: New test.
8765         * gcc.target/riscv/zfa-fmovh-fmovp.c: New test.
8766         * gcc.target/riscv/zfa-fli-1.c: New test.
8767         * gcc.target/riscv/zfa-fli-2.c: New test.
8768         * gcc.target/riscv/zfa-fli-3.c: New test.
8769         * gcc.target/riscv/zfa-fli-4.c: New test.
8770         * gcc.target/riscv/zfa-fli-6.c: New test.
8771         * gcc.target/riscv/zfa-fli-7.c: New test.
8772         * gcc.target/riscv/zfa-fli-8.c: New test.
8773         Co-authored-by: Tsukasa OI <research_trasio@irq.a4lg.com>
8774         * gcc.target/riscv/zfa-fround.c: New file.
8776 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
8778         * gfortran.dg/gomp/collapse1.f90: Adjust expected errors.
8779         * gfortran.dg/gomp/collapse2.f90: Likewise.
8780         * gfortran.dg/gomp/imperfect-gotos.f90: New.
8781         * gfortran.dg/gomp/imperfect-invalid-scope.f90: New.
8782         * gfortran.dg/gomp/imperfect1.f90: New.
8783         * gfortran.dg/gomp/imperfect2.f90: New.
8784         * gfortran.dg/gomp/imperfect3.f90: New.
8785         * gfortran.dg/gomp/imperfect4.f90: New.
8786         * gfortran.dg/gomp/imperfect5.f90: New.
8788 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
8790         * c-c++-common/gomp/imperfect-attributes.c: New.
8791         * c-c++-common/gomp/imperfect-badloops.c: New.
8792         * c-c++-common/gomp/imperfect-blocks.c: New.
8793         * c-c++-common/gomp/imperfect-extension.c: New.
8794         * c-c++-common/gomp/imperfect-gotos.c: New.
8795         * c-c++-common/gomp/imperfect-invalid-scope.c: New.
8796         * c-c++-common/gomp/imperfect-labels.c: New.
8797         * c-c++-common/gomp/imperfect-legacy-syntax.c: New.
8798         * c-c++-common/gomp/imperfect-pragmas.c: New.
8799         * c-c++-common/gomp/imperfect1.c: New.
8800         * c-c++-common/gomp/imperfect2.c: New.
8801         * c-c++-common/gomp/imperfect3.c: New.
8802         * c-c++-common/gomp/imperfect4.c: New.
8803         * c-c++-common/gomp/imperfect5.c: New.
8805 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
8807         * c-c++-common/goacc/tile-2.c: Adjust expected error patterns.
8808         * g++.dg/gomp/attrs-imperfect1.C: New test.
8809         * g++.dg/gomp/attrs-imperfect2.C: New test.
8810         * g++.dg/gomp/attrs-imperfect3.C: New test.
8811         * g++.dg/gomp/attrs-imperfect4.C: New test.
8812         * g++.dg/gomp/attrs-imperfect5.C: New test.
8813         * g++.dg/gomp/pr41967.C: Adjust expected error patterns.
8814         * g++.dg/gomp/tpl-imperfect-gotos.C: New test.
8815         * g++.dg/gomp/tpl-imperfect-invalid-scope.C: New test.
8817 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
8819         * c-c++-common/goacc/collapse-1.c: Update for new C error behavior.
8820         * c-c++-common/goacc/tile-2.c: Likewise.
8821         * gcc.dg/gomp/collapse-1.c: Likewise.
8823 2023-08-25  Vineet Gupta  <vineetg@rivosinc.com>
8825         * gcc.target/riscv/gcse-const.c: New Test
8826         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Remove test
8827         for Jump.
8828         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
8830 2023-08-25  Andrew Pinski  <apinski@marvell.com>
8832         * gcc.dg/tree-ssa/phi-opt-34.c: New test.
8834 2023-08-25  Harald Anlauf  <anlauf@gmx.de>
8836         PR fortran/35095
8837         * gfortran.dg/data_bounds_1.f90: Adjust options to disable warnings.
8838         * gfortran.dg/data_bounds_2.f90: New test.
8840 2023-08-25  David Malcolm  <dmalcolm@redhat.com>
8842         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: New test.
8843         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: New test.
8844         * gcc.dg/analyzer/out-of-bounds-diagram-19.c: New test.
8846 2023-08-25  Richard Biener  <rguenther@suse.de>
8848         PR tree-optimization/111137
8849         * gcc.dg/torture/pr111137.c: New testcase.
8851 2023-08-25  Aldy Hernandez  <aldyh@redhat.com>
8853         * gcc.dg/tree-ssa/vrp-float-12.c: New test.
8855 2023-08-25  Patrick O'Neill  <patrick@rivosinc.com>
8857         * gcc.target/riscv/vector-abi-1.c: Moved to...
8858         * gcc.target/riscv/rvv/base/vector-abi-1.c: ...here.
8859         * gcc.target/riscv/vector-abi-2.c: Moved to...
8860         * gcc.target/riscv/rvv/base/vector-abi-2.c: ...here.
8861         * gcc.target/riscv/vector-abi-3.c: Moved to...
8862         * gcc.target/riscv/rvv/base/vector-abi-3.c: ...here.
8863         * gcc.target/riscv/vector-abi-4.c: Moved to...
8864         * gcc.target/riscv/rvv/base/vector-abi-4.c: ...here.
8865         * gcc.target/riscv/vector-abi-5.c: Moved to...
8866         * gcc.target/riscv/rvv/base/vector-abi-5.c: ...here.
8867         * gcc.target/riscv/vector-abi-6.c: Moved to...
8868         * gcc.target/riscv/rvv/base/vector-abi-6.c: ...here.
8869         * gcc.target/riscv/vector-abi-7.c: Moved to...
8870         * gcc.target/riscv/rvv/base/vector-abi-7.c: ...here.
8871         * gcc.target/riscv/vector-abi-8.c: Moved to...
8872         * gcc.target/riscv/rvv/base/vector-abi-8.c: ...here.
8873         * gcc.target/riscv/vector-abi-9.c: Moved to...
8874         * gcc.target/riscv/rvv/base/vector-abi-9.c: ...here.
8876 2023-08-25  Hongyu Wang  <hongyu.wang@intel.com>
8878         PR target/111127
8879         * gcc.target/i386/pr111127.c: New test.
8881 2023-08-24  Uros Bizjak  <ubizjak@gmail.com>
8883         PR target/94866
8884         * g++.target/i386/pr94866.C: New test.
8886 2023-08-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
8888         PR c/106537
8889         * gcc.c-torture/compile/pr106537-1.c: Comparing void pointers to
8890         non-function pointers is legit.
8891         * gcc.c-torture/compile/pr106537-2.c: Likewise.
8893 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
8895         PR analyzer/105899
8896         * gcc.dg/analyzer/strcat-1.c: New test.
8898 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
8900         PR analyzer/105899
8901         * gcc.dg/analyzer/strcpy-3.c (test_2): New.
8903 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
8905         PR analyzer/105899
8906         * gcc.dg/analyzer/out-of-bounds-diagram-16.c: New test.
8907         * gcc.dg/analyzer/strcpy-1.c: Add test coverage.
8908         * gcc.dg/analyzer/strcpy-3.c: Likewise.
8909         * gcc.dg/analyzer/strcpy-4.c: New test.
8911 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
8913         PR analyzer/105899
8914         * gcc.dg/analyzer/sprintf-1.c: Include "analyzer-decls.h".
8915         (test_strlen_1): New.
8917 2023-08-24  Richard Biener  <rguenther@suse.de>
8919         PR tree-optimization/111123
8920         * g++.dg/warn/Wuninitialized-pr111123-1.C: New testcase.
8922 2023-08-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8924         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Adapt test.
8925         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
8926         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
8927         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
8928         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
8929         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
8930         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
8931         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
8932         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: New test.
8933         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: New test.
8934         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: New test.
8935         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: New test.
8936         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: New test.
8937         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: New test.
8938         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: New test.
8939         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: New test.
8940         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: New test.
8941         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: New test.
8942         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: New test.
8943         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: New test.
8944         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: New test.
8945         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: New test.
8946         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: New test.
8947         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: New test.
8948         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: New test.
8949         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: New test.
8951 2023-08-24  Robin Dapp  <rdapp.gcc@gmail.com>
8953         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: Add
8954         -fno-sched-pressure.
8955         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: Ditto.
8956         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: Ditto.
8957         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: Ditto.
8958         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: Ditto.
8959         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: Ditto.
8960         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: Ditto.
8961         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: Ditto.
8962         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: Ditto.
8963         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: Ditto.
8964         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: Ditto.
8965         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: Ditto.
8966         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: Ditto.
8967         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: Ditto.
8968         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: Ditto.
8969         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: Ditto.
8970         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: Ditto.
8971         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: Ditto.
8972         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
8973         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
8974         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
8975         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
8976         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
8977         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
8978         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
8980 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
8982         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: New test.
8984 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
8986         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c:
8987         Add tests.
8988         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c:
8989         Ditto.
8990         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c:
8991         Ditto.
8992         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h:
8993         Ditto.
8994         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c:
8995         Ditto.
8996         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c:
8997         Ditto.
8998         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
8999         Ditto.
9000         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
9001         Ditto.
9002         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c:
9003         Ditto.
9004         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c:
9005         Ditto.
9006         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h:
9007         Ditto.
9008         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
9009         Ditto.
9010         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c:
9011         Ditto.
9012         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c:
9013         Ditto.
9014         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c:
9015         Ditto.
9016         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h:
9017         Ditto.
9018         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
9019         Ditto.
9021 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
9023         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c:
9024         Add variable to hold reference result.
9026 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
9028         * gcc.dg/c2x-attr-syntax-6.c: New test.
9029         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
9031 2023-08-24  Richard Biener  <rguenther@suse.de>
9033         PR tree-optimization/111115
9034         * lib/target-supports.exp (check_effective_target_vect_masked_store):
9035         Supported with check_avx_available.
9036         * gcc.dg/vect/slp-mask-store-1.c: New testcase.
9038 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
9040         * gcc.target/aarch64/neoverse_v1_2.c: New test.
9041         * gcc.target/aarch64/neoverse_v1_3.c: Likewise.
9043 2023-08-24  Richard Biener  <rguenther@suse.de>
9045         PR tree-optimization/111128
9046         * gcc.dg/torture/pr111128.c: New testcase.
9048 2023-08-24  Richard Biener  <rguenther@suse.de>
9050         PR testsuite/111125
9051         * gcc.dg/vect/pr53773.c: Disable BB vectorization.
9053 2023-08-24  Andrew Pinski  <apinski@marvell.com>
9055         PR tree-optimization/111109
9056         * gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: New test.
9058 2023-08-24  Andrew Pinski  <apinski@marvell.com>
9060         PR tree-optimization/95929
9061         * gcc.dg/tree-ssa/bit1neg-1.c: New test.
9062         * gcc.dg/tree-ssa/cond-bool-1.c: New test.
9063         * gcc.dg/tree-ssa/cond-bool-2.c: New test.
9065 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9067         Revert:
9068         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9070         * g++.target/i386/mv33.C: New test.
9071         * gcc.target/i386/avx10_1-1.c: Ditto.
9072         * gcc.target/i386/avx10_1-2.c: Ditto.
9073         * gcc.target/i386/avx10_1-3.c: Ditto.
9074         * gcc.target/i386/avx10_1-4.c: Ditto.
9075         * gcc.target/i386/avx10_1-5.c: Ditto.
9076         * gcc.target/i386/avx10_1-6.c: Ditto.
9077         * gcc.target/i386/avx10_1-7.c: Ditto.
9078         * gcc.target/i386/avx10_1-8.c: Ditto.
9079         * gcc.target/i386/avx10_1-9.c: Ditto.
9080         * gcc.target/i386/avx10_1-10.c: Ditto.
9082 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9084         Revert:
9085         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9087         * gcc.target/i386/avx10_1-11.c: New test.
9088         * gcc.target/i386/avx10_1-12.c: Ditto.
9089         * gcc.target/i386/avx10_1-13.c: Ditto.
9090         * gcc.target/i386/avx10_1-14.c: Ditto.
9092 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9094         Revert:
9095         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9097         * gcc.target/i386/avx10_1-15.c: New test.
9098         * gcc.target/i386/avx10_1-16.c: Ditto.
9099         * gcc.target/i386/avx10_1-17.c: Ditto.
9100         * gcc.target/i386/avx10_1-18.c: Ditto.
9102 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9104         Revert:
9105         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9107         * gcc.target/i386/avx-1.c: Add -mavx10.1.
9108         * gcc.target/i386/avx-2.c: Ditto.
9109         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
9111 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9113         Revert:
9114         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9116         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
9117         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
9118         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
9119         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
9120         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
9121         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
9122         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
9123         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
9124         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
9125         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
9126         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
9127         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
9128         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
9130 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9132         Revert:
9133         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9135         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
9136         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
9137         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
9138         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
9139         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
9140         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
9141         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
9142         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
9143         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
9144         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
9145         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
9146         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
9147         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
9148         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
9149         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
9150         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
9151         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
9153 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9155         Revert:
9156         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9158         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
9159         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
9160         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
9161         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
9162         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
9163         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
9164         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
9165         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
9166         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
9167         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
9169 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9171         Revert:
9172         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
9174         PR target/111051
9175         PR target/111051
9176         * gcc.target/i386/pr111051-1.c: New test.
9178 2023-08-24  Richard Biener  <rguenther@suse.de>
9180         PR debug/111080
9181         * gcc.dg/debug/dwarf2/pr111080.c: New testcase.
9183 2023-08-24  Hans-Peter Nilsson  <hp@axis.com>
9185         * gcc.dg/tree-ssa/update-threading.c: Xfail for cris-*-*.
9187 2023-08-23  Harald Anlauf  <anlauf@gmx.de>
9189         PR fortran/32986
9190         * gfortran.dg/common_28.f90: New test.
9192 2023-08-23  Andrew MacLeod  <amacleod@redhat.com>
9194         * gcc.dg/pr102983.c: Adjust output expectations.
9195         * gcc.dg/pr110918.c: New.
9197 2023-08-23  Lehua Ding  <lehua.ding@rivai.ai>
9199         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: New test.
9200         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: New test.
9201         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: New test.
9202         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: New test.
9203         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: New test.
9204         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: New test.
9205         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: New test.
9206         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: New test.
9207         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: New test.
9208         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: New test.
9209         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: New test.
9210         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: New test.
9211         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: New test.
9212         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: New test.
9213         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: New test.
9214         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: New test.
9216 2023-08-23  Jan Hubicka  <jh@suse.cz>
9218         * gcc.dg/tree-ssa/copy-headers-9.c: Update template.
9220 2023-08-23  Jan Hubicka  <jh@suse.cz>
9222         PR middle-end/110940
9223         * gcc.c-torture/compile/pr110940.c: New test.
9225 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9227         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
9228         Add vsetvli asm.
9230 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9232         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Adapt test.
9234 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
9236         PR analyzer/105899
9237         * gcc.dg/analyzer/null-terminated-strings-1.c: Update expected
9238         results on symbolic values.
9239         * gcc.dg/analyzer/strlen-1.c: New test.
9241 2023-08-22  Jason Merrill  <jason@redhat.com>
9243         PR c++/109751
9244         * g++.dg/cpp2a/concepts-friend11.C: Now works.  Add template.
9245         * g++.dg/cpp2a/concepts-friend15.C: New test.
9246         * g++.dg/cpp2a/concepts-friend11a.C: New file.
9248 2023-08-22  Tobias Burnus  <tobias@codesourcery.com>
9250         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
9251         * c-c++-common/gomp/defaultmap-5.c: New test.
9252         * c-c++-common/gomp/defaultmap-6.c: New test.
9253         * gfortran.dg/gomp/defaultmap-10.f90: New test.
9254         * gfortran.dg/gomp/defaultmap-9.f90: New test.
9256 2023-08-22  Richard Biener  <rguenther@suse.de>
9258         PR tree-optimization/94864
9259         PR tree-optimization/94865
9260         PR tree-optimization/93080
9261         * gcc.target/i386/pr94864.c: New testcase.
9262         * gcc.target/i386/pr94865.c: Likewise.
9263         * gcc.target/i386/avx512fp16-vmovsh-1a.c: XFAIL.
9264         * gcc.dg/tree-ssa/forwprop-40.c: Likewise.
9265         * gcc.dg/tree-ssa/forwprop-41.c: Likewise.
9267 2023-08-22  Harald Anlauf  <anlauf@gmx.de>
9269         PR fortran/49588
9270         * gfortran.dg/data_vector_section.f90: New test.
9272 2023-08-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9273             Kewen.Lin  <linkw@linux.ibm.com>
9275         * gcc.target/riscv/rvv/autovec/partial/live-1.c: New test.
9276         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: New test.
9278 2023-08-22  liuhongt  <hongtao.liu@intel.com>
9280         * gcc.target/i386/invariant-ternlog-1.c: Only scan %rdx under
9281         TARGET_64BIT.
9283 2023-08-22  Lehua Ding  <lehua.ding@rivai.ai>
9285         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Adjust.
9286         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
9287         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
9288         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
9289         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
9290         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
9292 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
9294         PR analyzer/105899
9295         * gcc.dg/analyzer/attr-format-1.c: New test.
9296         * gcc.dg/analyzer/sprintf-1.c: Update expected results for
9297         now-passing tests.
9299 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
9301         * gcc.dg/analyzer/fopen-1.c: New test.
9303 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
9305         PR analyzer/105899
9306         * gcc.dg/analyzer/error-1.c: Update expected results to reflect
9307         reimplementation of unterminated string detection.  Add test
9308         coverage for uninitialized buffers.
9309         * gcc.dg/analyzer/null-terminated-strings-1.c: Likewise.
9310         * gcc.dg/analyzer/putenv-1.c: Likewise.
9311         * gcc.dg/analyzer/strchr-1.c: Likewise.
9312         * gcc.dg/analyzer/strcpy-1.c: Likewise.
9313         * gcc.dg/analyzer/strdup-1.c: Likewise.
9315 2023-08-22  Pan Li  <pan2.li@intel.com>
9317         * gcc.target/riscv/rvv/base/float-point-wredusum.c: New test.
9319 2023-08-21  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
9321         * gcc.dg/unroll-7.c: Remove xfail.
9323 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
9325         * gcc.target/riscv/xtheadba.c: Quote unquoted #error message.
9326         * gcc.target/riscv/xtheadbb.c: Ditto.
9327         * gcc.target/riscv/xtheadbs.c: Ditto.
9328         * gcc.target/riscv/xtheadcmo.c: Ditto.
9329         * gcc.target/riscv/xtheadcondmov.c: Ditto.
9330         * gcc.target/riscv/xtheadfmemidx.c: Ditto.
9331         * gcc.target/riscv/xtheadfmv.c: Ditto.
9332         * gcc.target/riscv/xtheadint.c: Ditto.
9333         * gcc.target/riscv/xtheadmac.c: Ditto.
9334         * gcc.target/riscv/xtheadmemidx.c: Ditto.
9335         * gcc.target/riscv/xtheadmempair.c: Ditto.
9336         * gcc.target/riscv/xtheadsync.c: Ditto.
9337         * gcc.target/riscv/zawrs.c: Ditto.
9338         * gcc.target/riscv/zvbb.c: Ditto.
9339         * gcc.target/riscv/zvbc.c: Ditto.
9340         * gcc.target/riscv/zvkg.c: Ditto.
9341         * gcc.target/riscv/zvkned.c: Ditto.
9342         * gcc.target/riscv/zvknha.c: Ditto.
9343         * gcc.target/riscv/zvknhb.c: Ditto.
9344         * gcc.target/riscv/zvksed.c: Ditto.
9345         * gcc.target/riscv/zvksh.c: Ditto.
9346         * gcc.target/riscv/zvkt.c: Ditto.
9348 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
9350         * gcc.target/riscv/zvkn.c: Quote #error messages.
9351         * gcc.target/riscv/zvkn-1.c: Ditto.
9352         * gcc.target/riscv/zvknc.c: Ditto.
9353         * gcc.target/riscv/zvknc-1.c: Ditto.
9354         * gcc.target/riscv/zvknc-2.c: Ditto.
9355         * gcc.target/riscv/zvkng.c: Ditto.
9356         * gcc.target/riscv/zvkng-1.c: Ditto.
9357         * gcc.target/riscv/zvkng-2.c: Ditto.
9358         * gcc.target/riscv/zvks.c: Ditto.
9359         * gcc.target/riscv/zvks-1.c: Ditto.
9360         * gcc.target/riscv/zvksc.c: Ditto.
9361         * gcc.target/riscv/zvksc-1.c: Ditto.
9362         * gcc.target/riscv/zvksc-2.c: Ditto.
9363         * gcc.target/riscv/zvksg.c: Ditto.
9364         * gcc.target/riscv/zvksg-1.c: Ditto.
9365         * gcc.target/riscv/zvksg-2.c: Ditto.
9367 2023-08-21  Richard Biener  <rguenther@suse.de>
9369         * gcc.target/i386/pr87007-5.c: Update comment, adjust subtest.
9371 2023-08-21  Richard Biener  <rguenther@suse.de>
9373         * lib/target-supports.exp: Add vect128, vect256 and vect512
9374         effective targets.
9375         * gcc.dg/vect/bb-slp-subgroups-2.c: Properly handle the
9376         vect256 case.
9378 2023-08-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9380         * gcc.dg/vect/pr65947-7.c: Add target check aarch64*-*-* and scan vect
9381         dump for pattern "optimizing condition reduction with FOLD_EXTRACT_LAST"
9382         for targets that support vect_fold_extract_last.
9384 2023-08-21  Richard Biener  <rguenther@suse.de>
9386         * gcc.dg/vect/bb-slp-46.c: Use division instead of addition
9387         to avoid reduction vectorization.
9389 2023-08-21  liuhongt  <hongtao.liu@intel.com>
9391         * gcc.target/i386/avx512f-pr88464-2.c: Add -mgather to
9392         options.
9393         * gcc.target/i386/avx512f-pr88464-3.c: Ditto.
9394         * gcc.target/i386/avx512f-pr88464-4.c: Ditto.
9395         * gcc.target/i386/avx512f-pr88464-6.c: Ditto.
9396         * gcc.target/i386/avx512f-pr88464-7.c: Ditto.
9397         * gcc.target/i386/avx512f-pr88464-8.c: Ditto.
9398         * gcc.target/i386/avx512vl-pr88464-10.c: Ditto.
9399         * gcc.target/i386/avx512vl-pr88464-12.c: Ditto.
9400         * gcc.target/i386/avx512vl-pr88464-13.c: Ditto.
9401         * gcc.target/i386/avx512vl-pr88464-14.c: Ditto.
9402         * gcc.target/i386/avx512vl-pr88464-15.c: Ditto.
9403         * gcc.target/i386/avx512vl-pr88464-16.c: Ditto.
9404         * gcc.target/i386/avx512vl-pr88464-2.c: Ditto.
9405         * gcc.target/i386/avx512vl-pr88464-4.c: Ditto.
9406         * gcc.target/i386/avx512vl-pr88464-5.c: Ditto.
9407         * gcc.target/i386/avx512vl-pr88464-6.c: Ditto.
9408         * gcc.target/i386/avx512vl-pr88464-7.c: Ditto.
9409         * gcc.target/i386/avx512vl-pr88464-8.c: Ditto.
9411 2023-08-21  Richard Biener  <rguenther@suse.de>
9413         PR tree-optimization/111082
9414         * gcc.dg/pr111082.c: New testcase.
9416 2023-08-21  Richard Biener  <rguenther@suse.de>
9418         PR tree-optimization/111070
9419         * gcc.dg/pr111070.c: New testcase.
9421 2023-08-21  Andrew Pinski  <apinski@marvell.com>
9423         PR tree-optimization/111002
9424         * gcc.target/aarch64/sve/cond_convert_8.c: New test.
9426 2023-08-21  Francois-Xavier Coudert  <fxcoudert@gmail.com>
9428         * gcc.dg/lto/20091013-1_2.c: Add -Wno-stringop-overread.
9430 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9432         * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.
9434 2023-08-20  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
9436         PR testsuite/110756
9437         * g++.dg/gomp/pr58567.C: Adjust to new compiler error message.
9439 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9441         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Use
9442         _FORTIFY_SOURCE=0 on darwin.
9443         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
9444         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
9446 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
9448         * gcc.dg/ipa/ipa-icf-38.c: Require alias support.
9450 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
9452         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Update
9453         expected pattern.
9455 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9457         PR analyzer/104042
9458         * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
9459         * gcc.dg/analyzer/fd-bind.c: Add missing <string.h> header.
9460         * gcc.dg/analyzer/fd-datagram-socket.c: Likewise.
9461         * gcc.dg/analyzer/fd-listen.c: Likewise.
9462         * gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
9463         * gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise.
9464         * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise.
9465         * gcc.dg/analyzer/fd-stream-socket.c: Likewise.
9466         * gcc.dg/analyzer/fd-symbolic-socket.c: Likewise.
9468 2023-08-20  Andrew Pinski  <apinski@marvell.com>
9470         PR tree-optimization/111006
9471         * gcc.target/aarch64/sve/cond_convert_7.c: New test.
9473 2023-08-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
9475         * lib/target-supports.exp (dg-require-python-h): Test
9476         whether Python.h can really be used.
9478 2023-08-18  Uros Bizjak  <ubizjak@gmail.com>
9480         PR target/111023
9481         * gcc.target/i386/pr111023-2.c: New test.
9482         * gcc.target/i386/pr111023-4b.c: New test.
9483         * gcc.target/i386/pr111023-8b.c: New test.
9484         * gcc.target/i386/pr111023.c: New test.
9486 2023-08-18  Aldy Hernandez  <aldyh@redhat.com>
9488         PR ipa/110753
9489         * gcc.dg/tree-ssa/pr110753.c: New test.
9491 2023-08-18  Richard Biener  <rguenther@suse.de>
9493         PR tree-optimization/111019
9494         * g++.dg/torture/pr111019.C: New testcase.
9496 2023-08-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
9498         * gcc.target/bpf/frame-limit-1.c: New test.
9499         * gcc.target/bpf/frame-limit-2.c: Likewise.
9501 2023-08-18  Richard Biener  <rguenther@suse.de>
9503         PR tree-optimization/111048
9504         * gcc.dg/torture/pr111048.c: New testcase.
9506 2023-08-18  Haochen Jiang  <haochen.jiang@intel.com>
9508         PR target/111051
9509         PR target/111051
9510         * gcc.target/i386/pr111051-1.c: New test.
9512 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
9514         * gcc.target/riscv/_Float16-zhinxmin-3.c: Adjust.
9515         * gcc.target/riscv/_Float16-zhinxmin-4.c: Ditto.
9517 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
9519         * gcc.target/riscv/_Float16-zfhmin-4.c: New test.
9520         * gcc.target/riscv/_Float16-zhinxmin-4.c: New test.
9522 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
9523             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9525         * gcc.target/riscv/rvv/base/scalar_move-5.c: Update.
9526         * gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.
9528 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
9530         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
9531         Address failure due to uninitialized vtype register.
9533 2023-08-17  Andrew MacLeod  <amacleod@redhat.com>
9535         PR tree-optimization/111009
9536         * gcc.dg/pr111009.c: New.
9538 2023-08-17  Patrick O'Neill  <patrick@rivosinc.com>
9539             Charlie Jenkins  <charlie@rivosinc.com>
9541         * gcc.target/riscv/zbb-rol-ror-08.c: New test.
9542         * gcc.target/riscv/zbb-rol-ror-09.c: New test.
9544 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
9546         PR c/106537
9547         * gcc.c-torture/compile/pr106537-1.c: New test.
9548         * gcc.c-torture/compile/pr106537-2.c: Likewise.
9549         * gcc.c-torture/compile/pr106537-3.c: Likewise.
9551 2023-08-17  Tsukasa OI  <research_trasio@irq.a4lg.com>
9553         * gcc.target/riscv/zvkn.c: Deduplicate #error messages.
9554         * gcc.target/riscv/zvkn-1.c: Ditto.
9555         * gcc.target/riscv/zvknc.c: Ditto.
9556         * gcc.target/riscv/zvknc-1.c: Ditto.
9557         * gcc.target/riscv/zvknc-2.c: Ditto.
9558         * gcc.target/riscv/zvkng.c: Ditto.
9559         * gcc.target/riscv/zvkng-1.c: Ditto.
9560         * gcc.target/riscv/zvkng-2.c: Ditto.
9561         * gcc.target/riscv/zvks.c: Ditto.
9562         * gcc.target/riscv/zvks-1.c: Ditto.
9563         * gcc.target/riscv/zvksc.c: Ditto.
9564         * gcc.target/riscv/zvksc-1.c: Ditto.
9565         * gcc.target/riscv/zvksc-2.c: Ditto.
9566         * gcc.target/riscv/zvksg.c: Ditto.
9567         * gcc.target/riscv/zvksg-1.c: Ditto.
9568         * gcc.target/riscv/zvksg-2.c: Ditto.
9570 2023-08-17  Richard Biener  <rguenther@suse.de>
9572         PR tree-optimization/111039
9573         * gcc.dg/pr111039.c: New testcase.
9575 2023-08-17  Lehua Ding  <lehua.ding@rivai.ai>
9577         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Fix.
9578         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
9579         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
9580         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
9581         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
9582         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
9583         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
9584         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
9585         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
9586         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
9588 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
9590         * gcc.target/bpf/naked-1.c: New test.
9592 2023-08-17  Richard Biener  <rguenther@suse.de>
9594         * gcc.target/i386/vect-reduc-2.c: New testcase.
9596 2023-08-17  benjamin priour  <vultkayn@gcc.gnu.org>
9598         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
9599         Remove dg-line var declare_a.
9601 2023-08-17  Pan Li  <pan2.li@intel.com>
9603         * gcc.target/riscv/rvv/base/float-point-wredosum.c: New test.
9605 2023-08-17  Pan Li  <pan2.li@intel.com>
9607         * gcc.target/riscv/rvv/base/float-point-redosum.c: New test.
9609 2023-08-17  Pan Li  <pan2.li@intel.com>
9611         * gcc.target/riscv/rvv/base/float-point-redusum.c: New test.
9613 2023-08-17  Pan Li  <pan2.li@intel.com>
9615         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: New test.
9617 2023-08-17  Pan Li  <pan2.li@intel.com>
9619         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: New test.
9621 2023-08-17  Pan Li  <pan2.li@intel.com>
9623         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: New test.
9625 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9627         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
9628         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
9629         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
9630         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
9631         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
9632         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
9633         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
9634         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
9635         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
9636         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
9638 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9640         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
9641         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
9642         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
9643         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
9644         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
9645         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
9646         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
9647         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
9648         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
9649         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
9650         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
9651         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
9652         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
9653         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
9654         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
9655         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
9656         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
9658 2023-08-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9660         PR target/111037
9661         * gcc.target/riscv/rvv/base/pr111037-1.c: New test.
9662         * gcc.target/riscv/rvv/base/pr111037-2.c: New test.
9664 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9666         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
9667         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
9668         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
9669         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
9670         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
9671         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
9672         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
9673         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
9674         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
9675         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
9676         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
9677         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
9678         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
9680 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9682         * gcc.target/i386/avx-1.c: Add -mavx10.1.
9683         * gcc.target/i386/avx-2.c: Ditto.
9684         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
9686 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9688         * gcc.target/i386/avx10_1-15.c: New test.
9689         * gcc.target/i386/avx10_1-16.c: Ditto.
9690         * gcc.target/i386/avx10_1-17.c: Ditto.
9691         * gcc.target/i386/avx10_1-18.c: Ditto.
9693 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9695         * gcc.target/i386/avx10_1-11.c: New test.
9696         * gcc.target/i386/avx10_1-12.c: Ditto.
9697         * gcc.target/i386/avx10_1-13.c: Ditto.
9698         * gcc.target/i386/avx10_1-14.c: Ditto.
9700 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
9702         * g++.target/i386/mv33.C: New test.
9703         * gcc.target/i386/avx10_1-1.c: Ditto.
9704         * gcc.target/i386/avx10_1-2.c: Ditto.
9705         * gcc.target/i386/avx10_1-3.c: Ditto.
9706         * gcc.target/i386/avx10_1-4.c: Ditto.
9707         * gcc.target/i386/avx10_1-5.c: Ditto.
9708         * gcc.target/i386/avx10_1-6.c: Ditto.
9709         * gcc.target/i386/avx10_1-7.c: Ditto.
9710         * gcc.target/i386/avx10_1-8.c: Ditto.
9711         * gcc.target/i386/avx10_1-9.c: Ditto.
9712         * gcc.target/i386/avx10_1-10.c: Ditto.
9714 2023-08-17  Yanzhang Wang  <yanzhang.wang@intel.com>
9716         * gcc.target/riscv/rvv/base/simplify-vrsub.c: New test.
9718 2023-08-17  Andrew Pinski  <apinski@marvell.com>
9720         PR target/110986
9721         * gcc.target/aarch64/sve/cond_unary_9.c: New test.
9723 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
9725         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: New test.
9726         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: New test.
9727         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: New test.
9728         * gcc.target/riscv/rvv/autovec/widen/vec-avg-template.h: New test.
9730 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
9732         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: New test.
9733         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: New test.
9734         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: New test.
9735         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: New test.
9736         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: New test.
9738 2023-08-16  Pan Li  <pan2.li@intel.com>
9740         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: New test.
9742 2023-08-16  Pan Li  <pan2.li@intel.com>
9744         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: New test.
9746 2023-08-16  Pan Li  <pan2.li@intel.com>
9748         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: New test.
9750 2023-08-16  Pan Li  <pan2.li@intel.com>
9752         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: New test.
9754 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
9756         PR target/110429
9757         * gcc.target/powerpc/pr110429.c: New.
9759 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
9761         PR target/106769
9762         * gcc.target/powerpc/pr106769.h: New.
9763         * gcc.target/powerpc/pr106769-p8.c: New.
9764         * gcc.target/powerpc/pr106769-p9.c: New.
9766 2023-08-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9768         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
9769         Adapt test.
9770         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto.
9771         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
9772         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
9773         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
9774         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
9775         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
9776         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
9777         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
9778         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
9779         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
9780         * gcc.target/riscv/rvv/rvv.exp: Add lanes tests.
9781         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: New test.
9782         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: New test.
9783         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: New test.
9784         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: New test.
9785         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: New test.
9786         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: New test.
9787         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: New test.
9788         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c:
9789         New test.
9790         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c:
9791         New test.
9792         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c:
9793         New test.
9794         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c:
9795         New test.
9796         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c:
9797         New test.
9798         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c:
9799         New test.
9800         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c:
9801         New test.
9802         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: New test.
9803         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: New test.
9804         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: New test.
9805         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: New test.
9806         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: New test.
9807         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: New test.
9808         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: New test.
9809         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c:
9810         New test.
9811         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c:
9812         New test.
9813         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c:
9814         New test.
9815         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c:
9816         New test.
9817         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c:
9818         New test.
9819         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c:
9820         New test.
9821         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c:
9822         New test.
9823         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: New test.
9824         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: New test.
9825         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: New test.
9826         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: New test.
9827         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: New test.
9828         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: New test.
9829         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: New test.
9830         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: New test.
9831         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: New test.
9832         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: New test.
9833         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: New test.
9834         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: New test.
9835         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: New test.
9836         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: New test.
9837         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: New test.
9838         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: New test.
9839         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: New test.
9840         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: New test.
9841         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: New test.
9842         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: New test.
9843         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: New test.
9844         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: New test.
9845         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: New test.
9846         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: New test.
9847         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: New test.
9848         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: New test.
9849         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: New test.
9850         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: New test.
9851         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: New test.
9852         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: New test.
9853         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: New test.
9854         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: New test.
9855         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: New test.
9856         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: New test.
9857         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: New test.
9858         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: New test.
9860 2023-08-16  Pan Li  <pan2.li@intel.com>
9862         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: New test.
9864 2023-08-16  liuhongt  <hongtao.liu@intel.com>
9866         * gcc.target/i386/avx2-gather-2.c: Adjust options to keep
9867         gather vectorization.
9868         * gcc.target/i386/avx2-gather-6.c: Ditto.
9869         * gcc.target/i386/avx512f-pr88464-1.c: Ditto.
9870         * gcc.target/i386/avx512f-pr88464-5.c: Ditto.
9871         * gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
9872         * gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
9873         * gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
9874         * gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
9875         * gcc.target/i386/pr88531-1b.c: Ditto.
9876         * gcc.target/i386/pr88531-1c.c: Ditto.
9878 2023-08-16  liuhongt  <hongtao.liu@intel.com>
9880         * gcc.target/i386/pr89229-4a.c: Adjust testcase.
9882 2023-08-15  David Faust  <david.faust@oracle.com>
9884         PR target/111029
9885         * gcc.target/bpf/smov-2.c: New test.
9886         * gcc.target/bpf/smov-pseudoc-2.c: New test.
9888 2023-08-15  Martin Jambor  <mjambor@suse.cz>
9890         PR ipa/68930
9891         PR ipa/92497
9892         * gcc.dg/ipa/pr92497-1.c: New test.
9893         * gcc.dg/ipa/pr92497-2.c: Likewise.
9895 2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
9897         PR d/110959
9898         * gdc.dg/pr110959.d: New test.
9900 2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
9901             Thomas Schwinge  <thomas@codesourcery.com>
9903         * c-c++-common/goacc/default-3.c: Adjust testcase.
9904         * c-c++-common/goacc/default-4.c: Adjust testcase.
9905         * c-c++-common/goacc/default-5.c: Adjust testcase.
9906         * gfortran.dg/goacc/default-3.f95: Adjust testcase.
9907         * gfortran.dg/goacc/default-4.f: Adjust testcase.
9908         * gfortran.dg/goacc/default-5.f: Adjust testcase.
9910 2023-08-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9912         PR target/110989
9913         * gcc.target/riscv/rvv/autovec/pr110989.c: Add vsetvli assembly check.
9915 2023-08-15  Richard Biener  <rguenther@suse.de>
9917         * gcc.dg/vect/bb-slp-75.c: New testcase.
9919 2023-08-15  Richard Biener  <rguenther@suse.de>
9921         PR tree-optimization/110963
9922         * gcc.dg/tree-ssa/ssa-pre-34.c: New testcase.
9924 2023-08-15  Richard Biener  <rguenther@suse.de>
9926         PR tree-optimization/110991
9927         * gcc.dg/tree-ssa/cunroll-16.c: New testcase.
9929 2023-08-15  Pan Li  <pan2.li@intel.com>
9931         * gcc.target/riscv/mode-switch-ice-1.c: New test.
9933 2023-08-15  Pan Li  <pan2.li@intel.com>
9935         * gcc.target/riscv/rvv/base/float-point-rec7.c: New test.
9937 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
9939         * gfortran.dg/value_9.f90 (val, val4, sub, sub4): Take the error
9940         codes from the arguments.
9941         (p): Update calls: pass explicit distinct error codes.
9943 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
9945         PR fortran/110360
9946         PR fortran/110419
9947         * gfortran.dg/bind_c_usage_13.f03: Update tree dump patterns.
9949 2023-08-14  benjamin priour  <vultkayn@gcc.gnu.org>
9951         PR analyzer/110543
9952         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
9953         New test.
9954         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
9955         New test.
9956         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
9957         New test.
9959 2023-08-14  gnaggnoyil  <gnaggnoyil@gmail.com>
9961         DR 2386
9962         PR c++/110216
9963         * g++.dg/cpp1z/decomp10.C: Update expected error for DR 2386.
9964         * g++.dg/cpp1z/pr110216.C: New test.
9966 2023-08-14  Jiawei  <jiawei@iscas.ac.cn>
9968         * gcc.target/riscv/arch-24.c: New test.
9969         * gcc.target/riscv/arch-25.c: New test.
9971 2023-08-14  Pan Li  <pan2.li@intel.com>
9973         * gcc.target/riscv/rvv/base/float-point-sqrt.c: New test.
9975 2023-08-14  Pan Li  <pan2.li@intel.com>
9977         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: New test.
9979 2023-08-14  Pan Li  <pan2.li@intel.com>
9981         * gcc.target/riscv/rvv/base/float-point-wmsac.c: New test.
9983 2023-08-14  Pan Li  <pan2.li@intel.com>
9985         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: New test.
9987 2023-08-14  Pan Li  <pan2.li@intel.com>
9989         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: New test.
9991 2023-08-14  Pan Li  <pan2.li@intel.com>
9993         * gcc.target/riscv/rvv/base/float-point-nmsub.c: New test.
9995 2023-08-12  Gaius Mulley  <gaiusmod2@gmail.com>
9997         PR modula2/108119
9998         * gm2/iso/check/fail/iso-check-fail.exp (gm2_init_iso): Add -fm2-plugin.
9999         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp
10000         (gm2_init_iso): Add -fm2-plugin.
10001         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp
10002         (gm2_init_pim2): Add -fm2-plugin.
10003         * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp
10004         (gm2_init_iso): Add -fm2-plugin.
10005         * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp
10006         (gm2_init_pim2): Add -fm2-plugin.
10008 2023-08-12  Jakub Jelinek  <jakub@redhat.com>
10010         * gcc.dg/stdckdint-1.c: New test.
10011         * gcc.dg/stdckdint-2.c: New test.
10013 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10015         PR target/110994
10016         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: New test.
10018 2023-08-12  Patrick Palka  <ppalka@redhat.com>
10019             Jason Merrill  <jason@redhat.com>
10021         PR c++/106604
10022         * g++.dg/cpp1z/class-deduction74.C: Expect "defined" instead
10023         of "declared" in the repeated deduction guide diagnostics.
10024         * g++.dg/cpp1z/class-deduction116.C: New test.
10026 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10028         PR target/110985
10029         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: New test.
10031 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10033         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS CONST_VECTOR tests.
10034         * gcc.target/riscv/rvv/autovec/vls/const-1.c: New test.
10035         * gcc.target/riscv/rvv/autovec/vls/const-2.c: New test.
10036         * gcc.target/riscv/rvv/autovec/vls/const-3.c: New test.
10037         * gcc.target/riscv/rvv/autovec/vls/const-4.c: New test.
10038         * gcc.target/riscv/rvv/autovec/vls/const-5.c: New test.
10039         * gcc.target/riscv/rvv/autovec/vls/series-1.c: New test.
10040         * gcc.target/riscv/rvv/autovec/vls/series-2.c: New test.
10041         * gcc.target/riscv/rvv/autovec/vls/series-3.c: New test.
10042         * gcc.target/riscv/rvv/autovec/vls/series-4.c: New test.
10044 2023-08-11  David Malcolm  <dmalcolm@redhat.com>
10046         PR analyzer/105899
10047         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_strlen): New.
10048         * gcc.dg/analyzer/error-1.c (test_error_unterminated): New.
10049         (test_error_at_line_unterminated): New.
10050         * gcc.dg/analyzer/null-terminated-strings-1.c: New test.
10051         * gcc.dg/analyzer/putenv-1.c (test_unterminated): New.
10052         * gcc.dg/analyzer/strchr-1.c (test_unterminated): New.
10053         * gcc.dg/analyzer/strcpy-1.c (test_unterminated): New.
10054         * gcc.dg/analyzer/strdup-1.c (test_unterminated): New.
10056 2023-08-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10058         PR middle-end/110989
10059         * gcc.target/riscv/rvv/autovec/pr110989.c: New test.
10061 2023-08-11  Patrick O'Neill  <patrick@rivosinc.com>
10063         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add -mabi=lp64d
10064         to dg-options.
10065         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
10066         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
10067         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
10068         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
10069         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
10070         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
10071         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
10072         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
10073         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
10074         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
10075         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
10076         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
10077         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
10078         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
10079         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
10080         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
10081         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
10082         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
10083         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
10084         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
10085         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
10086         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
10087         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
10088         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
10089         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
10090         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
10091         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
10093 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
10095         * lib/target-supports.exp (check_effective_target_alloca): BPF
10096         target does not support alloca.
10097         * gcc.target/bpf/diag-alloca-1.c: New test.
10098         * gcc.target/bpf/diag-alloca-2.c: Likewise.
10099         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: Remove test.
10100         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
10101         * gcc.target/bpf/regs-availability-1.c: Likewise.
10103 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
10105         * gcc.target/bpf/diag-funargs-inline-1.c: New test.
10106         * gcc.target/bpf/diag-funargs.c: Adapt test.
10108 2023-08-11  Eric Feng  <ef2648@columbia.edu>
10110         PR analyzer/107646
10111         * gcc.dg/plugin/analyzer_cpython_plugin.c: Analyzer support for
10112         PyList_New, PyList_Append, PyLong_FromLong
10113         * gcc.dg/plugin/plugin.exp: New test.
10114         * lib/target-supports.exp: New procedure.
10115         * gcc.dg/plugin/cpython-plugin-test-2.c: New test.
10117 2023-08-11  Patrick Palka  <ppalka@redhat.com>
10119         PR c++/110927
10120         * g++.dg/cpp2a/concepts-requires35.C: New test.
10122 2023-08-11  Patrick Palka  <ppalka@redhat.com>
10124         PR c++/71954
10125         * g++.dg/cpp1y/var-templ84.C: New test.
10126         * g++.dg/cpp1y/var-templ84a.C: New test.
10128 2023-08-11  Richard Biener  <rguenther@suse.de>
10130         PR tree-optimization/110979
10131         * gcc.dg/torture/pr110979.c: New testcase.
10133 2023-08-11  Richard Biener  <rguenther@suse.de>
10135         * g++.dg/vect/slp-pr87105.cc: Adjust.
10136         * gcc.dg/vect/bb-slp-17.c: Likewise.
10137         * gcc.dg/vect/bb-slp-20.c: Likewise.
10138         * gcc.dg/vect/bb-slp-21.c: Likewise.
10139         * gcc.dg/vect/bb-slp-22.c: Likewise.
10140         * gcc.dg/vect/bb-slp-subgroups-2.c: Likewise.
10142 2023-08-11  Pan Li  <pan2.li@intel.com>
10144         * gcc.target/riscv/rvv/base/float-point-msub.c: New test.
10146 2023-08-11  Pan Li  <pan2.li@intel.com>
10148         * gcc.target/riscv/rvv/base/float-point-nmadd.c: New test.
10150 2023-08-11  Drew Ross  <drross@redhat.com>
10151             Jakub Jelinek  <jakub@redhat.com>
10153         PR tree-optimization/109938
10154         * gcc.c-torture/execute/pr109938.c: New test.
10155         * gcc.dg/tree-ssa/pr109938.c: New test.
10157 2023-08-11  Pan Li  <pan2.li@intel.com>
10159         * gcc.target/riscv/rvv/base/float-point-madd.c: New test.
10161 2023-08-11  Pan Li  <pan2.li@intel.com>
10163         * gcc.target/riscv/rvv/base/float-point-nmsac.c: New test.
10165 2023-08-11  Jakub Jelinek  <jakub@redhat.com>
10167         * gcc.dg/c11-typeof-2.c: New test.
10168         * gcc.dg/c11-typeof-3.c: New test.
10169         * gcc.dg/gnu11-typeof-3.c: New test.
10170         * gcc.dg/gnu11-typeof-4.c: New test.
10172 2023-08-11  Andrew Pinski  <apinski@marvell.com>
10174         PR tree-optimization/110954
10175         * gcc.c-torture/execute/pr110954-1.c: New test.
10177 2023-08-11  Martin Uecker  <uecker@tugraz.at>
10179         PR c/84510
10180         * gcc.dg/Wuseless-cast.c: New test.
10182 2023-08-11  Pan Li  <pan2.li@intel.com>
10184         * gcc.target/riscv/rvv/base/float-point-msac.c: New test.
10186 2023-08-10  Jan Hubicka  <jh@suse.cz>
10188         PR middle-end/110923
10189         * gcc.dg/tree-ssa/pr110923.c: New test.
10191 2023-08-10  Patrick O'Neill  <patrick@rivosinc.com>
10193         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: New test.
10194         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: New test.
10195         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: New test.
10196         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: New test.
10197         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: New test.
10198         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: New test.
10199         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: New test.
10200         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: New test.
10201         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: New test.
10202         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: New test.
10203         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: New test.
10204         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: New test.
10205         * gcc.target/riscv/amo-table-ztso-fence-1.c: New test.
10206         * gcc.target/riscv/amo-table-ztso-fence-2.c: New test.
10207         * gcc.target/riscv/amo-table-ztso-fence-3.c: New test.
10208         * gcc.target/riscv/amo-table-ztso-fence-4.c: New test.
10209         * gcc.target/riscv/amo-table-ztso-fence-5.c: New test.
10210         * gcc.target/riscv/amo-table-ztso-load-1.c: New test.
10211         * gcc.target/riscv/amo-table-ztso-load-2.c: New test.
10212         * gcc.target/riscv/amo-table-ztso-load-3.c: New test.
10213         * gcc.target/riscv/amo-table-ztso-store-1.c: New test.
10214         * gcc.target/riscv/amo-table-ztso-store-2.c: New test.
10215         * gcc.target/riscv/amo-table-ztso-store-3.c: New test.
10216         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: New test.
10217         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: New test.
10218         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: New test.
10219         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: New test.
10220         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: New test.
10222 2023-08-10  Jan Hubicka  <jh@suse.cz>
10224         * gcc.dg/tree-ssa/phi_on_compare-1.c: Check profile consistency.
10226 2023-08-10  Pan Li  <pan2.li@intel.com>
10228         * gcc.target/riscv/rvv/base/float-point-nmacc.c: New test.
10230 2023-08-10  Pan Li  <pan2.li@intel.com>
10232         * gcc.target/riscv/rvv/base/float-point-macc.c: New test.
10234 2023-08-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10236         PR target/110964
10237         * gcc.target/riscv/rvv/autovec/pr110964.c: New test.
10239 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10241         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
10242         Adapt test.
10243         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
10244         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
10245         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
10246         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
10247         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
10248         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
10250 2023-08-09  David Malcolm  <dmalcolm@redhat.com>
10252         * gcc.dg/analyzer/allocation-size-1.c: Update expected results
10253         to reflect splitting of allocation size and assignment messages
10254         from a single event into pairs of events
10255         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
10256         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
10257         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
10258         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
10259         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
10260         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
10261         * gcc.dg/analyzer/memset-1.c (test_1): Verify that the return
10262         value is the initial argument.
10263         * gcc.dg/plugin/analyzer_kernel_plugin.c
10264         (copy_across_boundary_fn::impl_call_pre): Ensure the LHS is set on
10265         the "known zero size" case.
10266         * gcc.dg/plugin/analyzer_known_fns_plugin.c
10267         (known_function_attempt_to_copy::impl_call_pre): Likewise.
10269 2023-08-09  Andrew Pinski  <apinski@marvell.com>
10271         PR tree-optimization/110937
10272         PR tree-optimization/100798
10273         * gcc.dg/tree-ssa/bool-14.c: New test.
10274         * gcc.dg/tree-ssa/bool-15.c: New test.
10275         * gcc.dg/tree-ssa/phi-opt-33.c: New test.
10276         * gcc.dg/tree-ssa/20030709-2.c: Update testcase
10277         so `a ? -1 : 0` is not used to hit the match
10278         pattern.
10280 2023-08-09  Carl Love  <cel@us.ibm.com>
10282         * gcc.target/powerpc/vec-cmpne-runnable.c: New execution test.
10283         * gcc.target/powerpc/vec-cmpne.c (define_test_functions,
10284         execute_test_functions): Move to vec-cmpne.h.  Add
10285         scan-assembler-times for vcmpequb, vcmpequh, vcmpequw.
10286         * gcc.target/powerpc/vec-cmpne.h: New include file for vec-cmpne.c
10287         and vec-cmpne-runnable.c. Split define_test_functions definition
10288         into define_test_functions and define_init_verify_functions.
10290 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10292         PR target/110950
10293         * gcc.target/riscv/rvv/autovec/pr110950.c: New test.
10295 2023-08-08  Jeff Law  <jlaw@ventanamicro.com>
10297         * gcc.target/riscv/zicond-ice-1.c: New test.
10299 2023-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>
10301         PR c++/100482
10302         * g++.dg/cpp0x/decltype-100482.C: New test.
10304 2023-08-08  Uros Bizjak  <ubizjak@gmail.com>
10306         PR target/110832
10307         * gcc.target/i386/pr110832-1.c: New test.
10308         * gcc.target/i386/pr110832-2.c: New test.
10309         * gcc.target/i386/pr110832-3.c: New test.
10311 2023-08-08  Andrew Pinski  <apinski@marvell.com>
10313         PR tree-optimization/103281
10314         PR tree-optimization/28794
10315         * gcc.dg/tree-ssa/pr103281-1.c: New test.
10316         * gcc.dg/tree-ssa/vrp-compare-1.c: New test.
10318 2023-08-08  Pan Li  <pan2.li@intel.com>
10320         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Enhance
10321         cases.
10322         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
10324 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10326         * gcc.target/riscv/rvv/rvv.exp: Add condition tests.
10327         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: New test.
10328         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: New test.
10329         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: New test.
10330         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: New test.
10331         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: New test.
10332         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: New test.
10333         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: New test.
10334         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: New test.
10335         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: New test.
10336         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: New test.
10337         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: New test.
10338         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: New test.
10339         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: New test.
10340         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: New test.
10341         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: New test.
10342         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: New test.
10343         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: New test.
10344         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: New test.
10345         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: New test.
10346         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: New test.
10347         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: New test.
10348         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: New test.
10349         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: New test.
10350         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: New test.
10351         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: New test.
10352         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: New test.
10353         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: New test.
10354         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: New test.
10355         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: New test.
10356         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: New test.
10357         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: New test.
10358         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: New test.
10359         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: New test.
10360         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: New test.
10361         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: New test.
10362         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: New test.
10363         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: New test.
10364         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: New test.
10365         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: New test.
10366         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: New test.
10367         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: New test.
10368         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: New test.
10369         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: New test.
10370         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: New test.
10371         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: New test.
10372         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: New test.
10373         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: New test.
10374         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: New test.
10375         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: New test.
10376         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: New test.
10377         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: New test.
10378         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: New test.
10379         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: New test.
10380         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: New test.
10381         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: New test.
10382         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: New test.
10383         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: New test.
10384         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: New test.
10385         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: New test.
10386         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: New test.
10387         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: New test.
10388         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: New test.
10389         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: New test.
10390         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: New test.
10391         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: New test.
10392         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: New test.
10393         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: New test.
10394         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: New test.
10395         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: New test.
10396         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: New test.
10397         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: New test.
10398         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: New test.
10399         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: New test.
10400         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: New test.
10401         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: New test.
10402         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: New test.
10403         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: New test.
10404         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: New test.
10405         * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: New test.
10406         * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: New test.
10407         * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: New test.
10408         * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: New test.
10409         * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: New test.
10410         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: New test.
10411         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: New test.
10412         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: New test.
10413         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: New test.
10414         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: New test.
10415         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: New test.
10416         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: New test.
10417         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: New test.
10418         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: New test.
10419         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: New test.
10420         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: New test.
10421         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: New test.
10422         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: New test.
10423         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: New test.
10424         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: New test.
10425         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: New test.
10426         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: New test.
10427         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: New test.
10428         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: New test.
10429         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: New test.
10430         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: New test.
10431         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: New test.
10432         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: New test.
10433         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: New test.
10434         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: New test.
10435         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: New test.
10436         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: New test.
10437         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: New test.
10439 2023-08-08  Richard Biener  <rguenther@suse.de>
10441         PR tree-optimization/49955
10442         * gfortran.dg/vect/pr49955.f: New testcase.
10444 2023-08-08  Richard Biener  <rguenther@suse.de>
10446         PR tree-optimization/110924
10447         * gcc.dg/torture/pr110924.c: New testcase.
10449 2023-08-08  yulong  <shiyulong@iscas.ac.cn>
10451         * gcc.target/riscv/rvv/base/vslide1down-1.c: New test.
10452         * gcc.target/riscv/rvv/base/vslide1down-2.c: New test.
10453         * gcc.target/riscv/rvv/base/vslide1down-3.c: New test.
10454         * gcc.target/riscv/rvv/base/vslide1up-1.c: New test.
10455         * gcc.target/riscv/rvv/base/vslide1up-2.c: New test.
10456         * gcc.target/riscv/rvv/base/vslide1up-3.c: New test.
10458 2023-08-08  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10460         PR rtl-optimization/110869
10461         * gcc.dg/cmp-mem-const-1.c: Use optimization level 2.
10462         * gcc.dg/cmp-mem-const-2.c: Dito.
10463         * gcc.dg/cmp-mem-const-3.c: Exclude sparc from this test.
10464         * gcc.dg/cmp-mem-const-4.c: Dito.
10465         * gcc.dg/cmp-mem-const-5.c: Dito.
10466         * gcc.dg/cmp-mem-const-6.c: Dito.
10468 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10470         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
10471         * gcc.target/riscv/rvv/autovec/vls/neg-1.c: New test.
10473 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10475         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS shift.
10476         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: New test.
10477         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: New test.
10478         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: New test.
10479         * gcc.target/riscv/rvv/autovec/vls/shift-4.c: New test.
10480         * gcc.target/riscv/rvv/autovec/vls/shift-5.c: New test.
10481         * gcc.target/riscv/rvv/autovec/vls/shift-6.c: New test.
10483 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10485         * gcc.target/riscv/rvv/autovec/vls/def.h: Add basic operations.
10486         * gcc.target/riscv/rvv/autovec/vls/and-1.c: New test.
10487         * gcc.target/riscv/rvv/autovec/vls/and-2.c: New test.
10488         * gcc.target/riscv/rvv/autovec/vls/and-3.c: New test.
10489         * gcc.target/riscv/rvv/autovec/vls/div-1.c: New test.
10490         * gcc.target/riscv/rvv/autovec/vls/ior-1.c: New test.
10491         * gcc.target/riscv/rvv/autovec/vls/ior-2.c: New test.
10492         * gcc.target/riscv/rvv/autovec/vls/ior-3.c: New test.
10493         * gcc.target/riscv/rvv/autovec/vls/max-1.c: New test.
10494         * gcc.target/riscv/rvv/autovec/vls/min-1.c: New test.
10495         * gcc.target/riscv/rvv/autovec/vls/minus-1.c: New test.
10496         * gcc.target/riscv/rvv/autovec/vls/minus-2.c: New test.
10497         * gcc.target/riscv/rvv/autovec/vls/minus-3.c: New test.
10498         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: New test.
10499         * gcc.target/riscv/rvv/autovec/vls/mult-1.c: New test.
10500         * gcc.target/riscv/rvv/autovec/vls/plus-1.c: New test.
10501         * gcc.target/riscv/rvv/autovec/vls/plus-2.c: New test.
10502         * gcc.target/riscv/rvv/autovec/vls/plus-3.c: New test.
10504 2023-08-07  Martin Jambor  <mjambor@suse.cz>
10506         PR ipa/110378
10507         * g++.dg/ipa/pr110378-1.C: New test.
10509 2023-08-07  Andrew Pinski  <apinski@marvell.com>
10511         PR tree-optimization/109959
10512         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove xfail.
10513         * c-c++-common/Wrestrict.c: Update test and remove some xfail.
10514         * gcc.dg/tree-ssa/cmpeq-1.c: New test.
10515         * gcc.dg/tree-ssa/cmpeq-2.c: New test.
10516         * gcc.dg/tree-ssa/cmpeq-3.c: New test.
10518 2023-08-07  liuhongt  <hongtao.liu@intel.com>
10520         * gcc.target/i386/pr110762-v4hf.c: New test.
10522 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10524         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
10526 2023-08-07  Jan Hubicka  <jh@suse.cz>
10528         PR tree-optimization/106293
10529         * gcc.dg/vect/vect-cond-11.c: Check profile consistency.
10530         * gcc.dg/vect/vect-widen-mult-extern-1.c: Check profile consistency.
10532 2023-08-07  Andrew Pinski  <apinski@marvell.com>
10534         PR tree-optimization/96695
10535         * gcc.dg/pr96695-1.c: New test.
10536         * gcc.dg/pr96695-10.c: New test.
10537         * gcc.dg/pr96695-11.c: New test.
10538         * gcc.dg/pr96695-12.c: New test.
10539         * gcc.dg/pr96695-2.c: New test.
10540         * gcc.dg/pr96695-3.c: New test.
10541         * gcc.dg/pr96695-4.c: New test.
10542         * gcc.dg/pr96695-5.c: New test.
10543         * gcc.dg/pr96695-6.c: New test.
10544         * gcc.dg/pr96695-7.c: New test.
10545         * gcc.dg/pr96695-8.c: New test.
10546         * gcc.dg/pr96695-9.c: New test.
10548 2023-08-06  Roger Sayle  <roger@nextmovesoftware.com>
10550         PR target/110792
10551         * gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not.
10553 2023-08-06  Jan Hubicka  <jh@suse.cz>
10555         * gcc.dg/vect/vect-bitfield-read-1.c: Check profile consistency.
10556         * gcc.dg/vect/vect-bitfield-read-2.c: Check profile consistency.
10557         * gcc.dg/vect/vect-bitfield-read-3.c: Check profile consistency.
10558         * gcc.dg/vect/vect-bitfield-read-4.c: Check profile consistency.
10559         * gcc.dg/vect/vect-bitfield-read-5.c: Check profile consistency.
10560         * gcc.dg/vect/vect-bitfield-read-6.c: Check profile consistency.
10561         * gcc.dg/vect/vect-bitfield-read-7.c: Check profile consistency.
10562         * gcc.dg/vect/vect-bitfield-write-1.c: Check profile consistency.
10563         * gcc.dg/vect/vect-bitfield-write-2.c: Check profile consistency.
10564         * gcc.dg/vect/vect-bitfield-write-3.c: Check profile consistency.
10565         * gcc.dg/vect/vect-bitfield-write-4.c: Check profile consistency.
10566         * gcc.dg/vect/vect-bitfield-write-5.c: Check profile consistency.
10567         * gcc.dg/vect/vect-epilogues-2.c: Check profile consistency.
10568         * gcc.dg/vect/vect-epilogues.c: Check profile consistency.
10569         * gcc.dg/vect/vect-mask-store-move-1.c: Check profile consistency.
10571 2023-08-05  Gaius Mulley  <gaiusmod2@gmail.com>
10573         PR modula2/110779
10574         * gm2/iso/run/pass/m2date.mod: New test.
10575         * gm2/iso/run/pass/testclock.mod: New test.
10576         * gm2/iso/run/pass/testclock2.mod: New test.
10578 2023-08-05  Martin Uecker  <uecker@tugraz.at>
10580         PR c/98536
10581         * gcc.dg/Wvla-parameter-4.c: Adapt test.
10582         * gcc.dg/attr-access-2.c: Adapt test.
10584 2023-08-05  Martin Uecker  <uecker@tugraz.at>
10586         * gcc.dg/pr68193.c: New test.
10588 2023-08-04  David Malcolm  <dmalcolm@redhat.com>
10590         PR analyzer/110426
10591         * gcc.dg/analyzer/allocation-size-1.c: Update expected message to
10592         reflect consolidation of size and assignment into a single event.
10593         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
10594         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
10595         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
10596         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
10597         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
10598         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
10599         * gcc.dg/analyzer/attr-alloc_size-1.c: New test.
10600         * gcc.dg/analyzer/attr-alloc_size-2.c: New test.
10601         * gcc.dg/analyzer/attr-alloc_size-3.c: New test.
10602         * gcc.dg/analyzer/explode-4.c: New test.
10603         * gcc.dg/analyzer/taint-size-1.c: Add test coverage for
10604         __attribute__ alloc_size.
10606 2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>
10608         PR target/110202
10609         * gcc.target/i386/invariant-ternlog-1.c: New test.
10610         * gcc.target/i386/invariant-ternlog-2.c: New test.
10612 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
10614         * gcc.target/i386/pr110717-2.c: New test case.
10616 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
10618         * gcc.target/i386/pr88873.c: Tweak to check for improved code.
10620 2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>
10622         * gcc.target/avr/lra-cpymem_qi.c: New.
10624 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
10626         * g++.dg/vect/pr84556.cc: Add novector pragma.
10627         * g++.dg/vect/simd-1.cc: Add novector pragma.
10628         * g++.dg/vect/simd-2.cc: Add novector pragma.
10629         * g++.dg/vect/simd-3.cc: Add novector pragma.
10630         * g++.dg/vect/simd-4.cc: Add novector pragma.
10631         * g++.dg/vect/simd-5.cc: Add novector pragma.
10632         * g++.dg/vect/simd-6.cc: Add novector pragma.
10633         * g++.dg/vect/simd-7.cc: Add novector pragma.
10634         * g++.dg/vect/simd-8.cc: Add novector pragma.
10635         * g++.dg/vect/simd-9.cc: Add novector pragma.
10636         * g++.dg/vect/simd-clone-6.cc: Add novector pragma.
10637         * gcc.dg/vect/O3-pr70130.c: Add novector pragma.
10638         * gcc.dg/vect/Os-vect-95.c: Add novector pragma.
10639         * gcc.dg/vect/bb-slp-1.c: Add novector pragma.
10640         * gcc.dg/vect/bb-slp-16.c: Add novector pragma.
10641         * gcc.dg/vect/bb-slp-2.c: Add novector pragma.
10642         * gcc.dg/vect/bb-slp-24.c: Add novector pragma.
10643         * gcc.dg/vect/bb-slp-25.c: Add novector pragma.
10644         * gcc.dg/vect/bb-slp-26.c: Add novector pragma.
10645         * gcc.dg/vect/bb-slp-27.c: Add novector pragma.
10646         * gcc.dg/vect/bb-slp-28.c: Add novector pragma.
10647         * gcc.dg/vect/bb-slp-29.c: Add novector pragma.
10648         * gcc.dg/vect/bb-slp-42.c: Add novector pragma.
10649         * gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
10650         * gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
10651         * gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
10652         * gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
10653         * gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
10654         * gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
10655         * gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
10656         * gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
10657         * gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
10658         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
10659         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
10660         * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
10661         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
10662         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
10663         * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
10664         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
10665         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
10666         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
10667         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
10668         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
10669         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
10670         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
10671         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
10672         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
10673         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
10674         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
10675         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
10676         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
10677         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
10678         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
10679         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
10680         * gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
10681         * gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
10682         * gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
10683         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
10684         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
10685         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
10686         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
10687         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
10688         * gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
10689         * gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
10690         * gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
10691         * gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
10692         * gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
10693         * gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
10694         * gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
10695         * gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
10696         * gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
10697         * gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
10698         * gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
10699         * gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
10700         * gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
10701         * gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
10702         * gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
10703         * gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
10704         * gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
10705         * gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
10706         * gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
10707         * gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
10708         * gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
10709         * gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
10710         * gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
10711         * gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
10712         * gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
10713         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
10714         * gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
10715         * gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
10716         * gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
10717         * gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
10718         * gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
10719         * gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
10720         * gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
10721         * gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
10722         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
10723         * gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
10724         * gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
10725         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
10726         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
10727         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
10728         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
10729         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
10730         * gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
10731         * gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
10732         * gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
10733         * gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
10734         * gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
10735         * gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
10736         * gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
10737         * gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
10738         * gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
10739         * gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
10740         * gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
10741         * gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
10742         * gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
10743         * gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
10744         * gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
10745         * gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
10746         * gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
10747         * gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
10748         * gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
10749         * gcc.dg/vect/pr101445.c: Add novector pragma.
10750         * gcc.dg/vect/pr103581.c: Add novector pragma.
10751         * gcc.dg/vect/pr105219.c: Add novector pragma.
10752         * gcc.dg/vect/pr108608.c: Add novector pragma.
10753         * gcc.dg/vect/pr18400.c: Add novector pragma.
10754         * gcc.dg/vect/pr18536.c: Add novector pragma.
10755         * gcc.dg/vect/pr20122.c: Add novector pragma.
10756         * gcc.dg/vect/pr25413.c: Add novector pragma.
10757         * gcc.dg/vect/pr30784.c: Add novector pragma.
10758         * gcc.dg/vect/pr37539.c: Add novector pragma.
10759         * gcc.dg/vect/pr40074.c: Add novector pragma.
10760         * gcc.dg/vect/pr45752.c: Add novector pragma.
10761         * gcc.dg/vect/pr45902.c: Add novector pragma.
10762         * gcc.dg/vect/pr46009.c: Add novector pragma.
10763         * gcc.dg/vect/pr48172.c: Add novector pragma.
10764         * gcc.dg/vect/pr51074.c: Add novector pragma.
10765         * gcc.dg/vect/pr51581-3.c: Add novector pragma.
10766         * gcc.dg/vect/pr51581-4.c: Add novector pragma.
10767         * gcc.dg/vect/pr53185-2.c: Add novector pragma.
10768         * gcc.dg/vect/pr56918.c: Add novector pragma.
10769         * gcc.dg/vect/pr56920.c: Add novector pragma.
10770         * gcc.dg/vect/pr56933.c: Add novector pragma.
10771         * gcc.dg/vect/pr57705.c: Add novector pragma.
10772         * gcc.dg/vect/pr57741-2.c: Add novector pragma.
10773         * gcc.dg/vect/pr57741-3.c: Add novector pragma.
10774         * gcc.dg/vect/pr59591-1.c: Add novector pragma.
10775         * gcc.dg/vect/pr59591-2.c: Add novector pragma.
10776         * gcc.dg/vect/pr59594.c: Add novector pragma.
10777         * gcc.dg/vect/pr59984.c: Add novector pragma.
10778         * gcc.dg/vect/pr60276.c: Add novector pragma.
10779         * gcc.dg/vect/pr61194.c: Add novector pragma.
10780         * gcc.dg/vect/pr61680.c: Add novector pragma.
10781         * gcc.dg/vect/pr62021.c: Add novector pragma.
10782         * gcc.dg/vect/pr63341-2.c: Add novector pragma.
10783         * gcc.dg/vect/pr64252.c: Add novector pragma.
10784         * gcc.dg/vect/pr64404.c: Add novector pragma.
10785         * gcc.dg/vect/pr64421.c: Add novector pragma.
10786         * gcc.dg/vect/pr64493.c: Add novector pragma.
10787         * gcc.dg/vect/pr64495.c: Add novector pragma.
10788         * gcc.dg/vect/pr66251.c: Add novector pragma.
10789         * gcc.dg/vect/pr66253.c: Add novector pragma.
10790         * gcc.dg/vect/pr68502-1.c: Add novector pragma.
10791         * gcc.dg/vect/pr68502-2.c: Add novector pragma.
10792         * gcc.dg/vect/pr69820.c: Add novector pragma.
10793         * gcc.dg/vect/pr70021.c: Add novector pragma.
10794         * gcc.dg/vect/pr70354-1.c: Add novector pragma.
10795         * gcc.dg/vect/pr70354-2.c: Add novector pragma.
10796         * gcc.dg/vect/pr71259.c: Add novector pragma.
10797         * gcc.dg/vect/pr78005.c: Add novector pragma.
10798         * gcc.dg/vect/pr78558.c: Add novector pragma.
10799         * gcc.dg/vect/pr80815-2.c: Add novector pragma.
10800         * gcc.dg/vect/pr80815-3.c: Add novector pragma.
10801         * gcc.dg/vect/pr80928.c: Add novector pragma.
10802         * gcc.dg/vect/pr81410.c: Add novector pragma.
10803         * gcc.dg/vect/pr81633.c: Add novector pragma.
10804         * gcc.dg/vect/pr81740-1.c: Add novector pragma.
10805         * gcc.dg/vect/pr81740-2.c: Add novector pragma.
10806         * gcc.dg/vect/pr85586.c: Add novector pragma.
10807         * gcc.dg/vect/pr87288-1.c: Add novector pragma.
10808         * gcc.dg/vect/pr87288-2.c: Add novector pragma.
10809         * gcc.dg/vect/pr87288-3.c: Add novector pragma.
10810         * gcc.dg/vect/pr88903-1.c: Add novector pragma.
10811         * gcc.dg/vect/pr88903-2.c: Add novector pragma.
10812         * gcc.dg/vect/pr90018.c: Add novector pragma.
10813         * gcc.dg/vect/pr92420.c: Add novector pragma.
10814         * gcc.dg/vect/pr94994.c: Add novector pragma.
10815         * gcc.dg/vect/pr96783-1.c: Add novector pragma.
10816         * gcc.dg/vect/pr96783-2.c: Add novector pragma.
10817         * gcc.dg/vect/pr97081-2.c: Add novector pragma.
10818         * gcc.dg/vect/pr97558-2.c: Add novector pragma.
10819         * gcc.dg/vect/pr97678.c: Add novector pragma.
10820         * gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
10821         * gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
10822         * gcc.dg/vect/slp-1.c: Add novector pragma.
10823         * gcc.dg/vect/slp-10.c: Add novector pragma.
10824         * gcc.dg/vect/slp-11a.c: Add novector pragma.
10825         * gcc.dg/vect/slp-11b.c: Add novector pragma.
10826         * gcc.dg/vect/slp-11c.c: Add novector pragma.
10827         * gcc.dg/vect/slp-12a.c: Add novector pragma.
10828         * gcc.dg/vect/slp-12b.c: Add novector pragma.
10829         * gcc.dg/vect/slp-12c.c: Add novector pragma.
10830         * gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
10831         * gcc.dg/vect/slp-13.c: Add novector pragma.
10832         * gcc.dg/vect/slp-14.c: Add novector pragma.
10833         * gcc.dg/vect/slp-15.c: Add novector pragma.
10834         * gcc.dg/vect/slp-16.c: Add novector pragma.
10835         * gcc.dg/vect/slp-17.c: Add novector pragma.
10836         * gcc.dg/vect/slp-18.c: Add novector pragma.
10837         * gcc.dg/vect/slp-19a.c: Add novector pragma.
10838         * gcc.dg/vect/slp-19b.c: Add novector pragma.
10839         * gcc.dg/vect/slp-19c.c: Add novector pragma.
10840         * gcc.dg/vect/slp-2.c: Add novector pragma.
10841         * gcc.dg/vect/slp-20.c: Add novector pragma.
10842         * gcc.dg/vect/slp-21.c: Add novector pragma.
10843         * gcc.dg/vect/slp-22.c: Add novector pragma.
10844         * gcc.dg/vect/slp-23.c: Add novector pragma.
10845         * gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
10846         * gcc.dg/vect/slp-24.c: Add novector pragma.
10847         * gcc.dg/vect/slp-25.c: Add novector pragma.
10848         * gcc.dg/vect/slp-26.c: Add novector pragma.
10849         * gcc.dg/vect/slp-28.c: Add novector pragma.
10850         * gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
10851         * gcc.dg/vect/slp-3.c: Add novector pragma.
10852         * gcc.dg/vect/slp-33.c: Add novector pragma.
10853         * gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
10854         * gcc.dg/vect/slp-34.c: Add novector pragma.
10855         * gcc.dg/vect/slp-35.c: Add novector pragma.
10856         * gcc.dg/vect/slp-37.c: Add novector pragma.
10857         * gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
10858         * gcc.dg/vect/slp-4.c: Add novector pragma.
10859         * gcc.dg/vect/slp-41.c: Add novector pragma.
10860         * gcc.dg/vect/slp-43.c: Add novector pragma.
10861         * gcc.dg/vect/slp-45.c: Add novector pragma.
10862         * gcc.dg/vect/slp-46.c: Add novector pragma.
10863         * gcc.dg/vect/slp-47.c: Add novector pragma.
10864         * gcc.dg/vect/slp-48.c: Add novector pragma.
10865         * gcc.dg/vect/slp-49.c: Add novector pragma.
10866         * gcc.dg/vect/slp-5.c: Add novector pragma.
10867         * gcc.dg/vect/slp-6.c: Add novector pragma.
10868         * gcc.dg/vect/slp-7.c: Add novector pragma.
10869         * gcc.dg/vect/slp-8.c: Add novector pragma.
10870         * gcc.dg/vect/slp-9.c: Add novector pragma.
10871         * gcc.dg/vect/slp-cond-1.c: Add novector pragma.
10872         * gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
10873         * gcc.dg/vect/slp-cond-2.c: Add novector pragma.
10874         * gcc.dg/vect/slp-cond-3.c: Add novector pragma.
10875         * gcc.dg/vect/slp-cond-4.c: Add novector pragma.
10876         * gcc.dg/vect/slp-cond-5.c: Add novector pragma.
10877         * gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
10878         * gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
10879         * gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
10880         * gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
10881         * gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
10882         * gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
10883         * gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
10884         * gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
10885         * gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
10886         * gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
10887         * gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
10888         * gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
10889         * gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
10890         * gcc.dg/vect/slp-perm-1.c: Add novector pragma.
10891         * gcc.dg/vect/slp-perm-10.c: Add novector pragma.
10892         * gcc.dg/vect/slp-perm-11.c: Add novector pragma.
10893         * gcc.dg/vect/slp-perm-12.c: Add novector pragma.
10894         * gcc.dg/vect/slp-perm-2.c: Add novector pragma.
10895         * gcc.dg/vect/slp-perm-3.c: Add novector pragma.
10896         * gcc.dg/vect/slp-perm-4.c: Add novector pragma.
10897         * gcc.dg/vect/slp-perm-5.c: Add novector pragma.
10898         * gcc.dg/vect/slp-perm-6.c: Add novector pragma.
10899         * gcc.dg/vect/slp-perm-7.c: Add novector pragma.
10900         * gcc.dg/vect/slp-perm-8.c: Add novector pragma.
10901         * gcc.dg/vect/slp-perm-9.c: Add novector pragma.
10902         * gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
10903         * gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
10904         * gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
10905         * gcc.dg/vect/vect-100.c: Add novector pragma.
10906         * gcc.dg/vect/vect-103.c: Add novector pragma.
10907         * gcc.dg/vect/vect-104.c: Add novector pragma.
10908         * gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
10909         * gcc.dg/vect/vect-105.c: Add novector pragma.
10910         * gcc.dg/vect/vect-106.c: Add novector pragma.
10911         * gcc.dg/vect/vect-107.c: Add novector pragma.
10912         * gcc.dg/vect/vect-108.c: Add novector pragma.
10913         * gcc.dg/vect/vect-109.c: Add novector pragma.
10914         * gcc.dg/vect/vect-11.c: Add novector pragma.
10915         * gcc.dg/vect/vect-110.c: Add novector pragma.
10916         * gcc.dg/vect/vect-113.c: Add novector pragma.
10917         * gcc.dg/vect/vect-114.c: Add novector pragma.
10918         * gcc.dg/vect/vect-115.c: Add novector pragma.
10919         * gcc.dg/vect/vect-116.c: Add novector pragma.
10920         * gcc.dg/vect/vect-117.c: Add novector pragma.
10921         * gcc.dg/vect/vect-11a.c: Add novector pragma.
10922         * gcc.dg/vect/vect-12.c: Add novector pragma.
10923         * gcc.dg/vect/vect-122.c: Add novector pragma.
10924         * gcc.dg/vect/vect-124.c: Add novector pragma.
10925         * gcc.dg/vect/vect-13.c: Add novector pragma.
10926         * gcc.dg/vect/vect-14.c: Add novector pragma.
10927         * gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
10928         * gcc.dg/vect/vect-15.c: Add novector pragma.
10929         * gcc.dg/vect/vect-17.c: Add novector pragma.
10930         * gcc.dg/vect/vect-18.c: Add novector pragma.
10931         * gcc.dg/vect/vect-19.c: Add novector pragma.
10932         * gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
10933         * gcc.dg/vect/vect-2.c: Add novector pragma.
10934         * gcc.dg/vect/vect-20.c: Add novector pragma.
10935         * gcc.dg/vect/vect-21.c: Add novector pragma.
10936         * gcc.dg/vect/vect-22.c: Add novector pragma.
10937         * gcc.dg/vect/vect-23.c: Add novector pragma.
10938         * gcc.dg/vect/vect-24.c: Add novector pragma.
10939         * gcc.dg/vect/vect-25.c: Add novector pragma.
10940         * gcc.dg/vect/vect-26.c: Add novector pragma.
10941         * gcc.dg/vect/vect-27.c: Add novector pragma.
10942         * gcc.dg/vect/vect-28.c: Add novector pragma.
10943         * gcc.dg/vect/vect-29.c: Add novector pragma.
10944         * gcc.dg/vect/vect-3.c: Add novector pragma.
10945         * gcc.dg/vect/vect-30.c: Add novector pragma.
10946         * gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
10947         * gcc.dg/vect/vect-31.c: Add novector pragma.
10948         * gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
10949         * gcc.dg/vect/vect-32.c: Add novector pragma.
10950         * gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
10951         * gcc.dg/vect/vect-33.c: Add novector pragma.
10952         * gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
10953         * gcc.dg/vect/vect-34.c: Add novector pragma.
10954         * gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
10955         * gcc.dg/vect/vect-35.c: Add novector pragma.
10956         * gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
10957         * gcc.dg/vect/vect-36.c: Add novector pragma.
10958         * gcc.dg/vect/vect-38.c: Add novector pragma.
10959         * gcc.dg/vect/vect-4.c: Add novector pragma.
10960         * gcc.dg/vect/vect-40.c: Add novector pragma.
10961         * gcc.dg/vect/vect-42.c: Add novector pragma.
10962         * gcc.dg/vect/vect-44.c: Add novector pragma.
10963         * gcc.dg/vect/vect-46.c: Add novector pragma.
10964         * gcc.dg/vect/vect-48.c: Add novector pragma.
10965         * gcc.dg/vect/vect-5.c: Add novector pragma.
10966         * gcc.dg/vect/vect-50.c: Add novector pragma.
10967         * gcc.dg/vect/vect-52.c: Add novector pragma.
10968         * gcc.dg/vect/vect-54.c: Add novector pragma.
10969         * gcc.dg/vect/vect-56.c: Add novector pragma.
10970         * gcc.dg/vect/vect-58.c: Add novector pragma.
10971         * gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
10972         * gcc.dg/vect/vect-6.c: Add novector pragma.
10973         * gcc.dg/vect/vect-60.c: Add novector pragma.
10974         * gcc.dg/vect/vect-62.c: Add novector pragma.
10975         * gcc.dg/vect/vect-63.c: Add novector pragma.
10976         * gcc.dg/vect/vect-64.c: Add novector pragma.
10977         * gcc.dg/vect/vect-65.c: Add novector pragma.
10978         * gcc.dg/vect/vect-66.c: Add novector pragma.
10979         * gcc.dg/vect/vect-67.c: Add novector pragma.
10980         * gcc.dg/vect/vect-68.c: Add novector pragma.
10981         * gcc.dg/vect/vect-7.c: Add novector pragma.
10982         * gcc.dg/vect/vect-70.c: Add novector pragma.
10983         * gcc.dg/vect/vect-71.c: Add novector pragma.
10984         * gcc.dg/vect/vect-72.c: Add novector pragma.
10985         * gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
10986         * gcc.dg/vect/vect-73.c: Add novector pragma.
10987         * gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
10988         * gcc.dg/vect/vect-74.c: Add novector pragma.
10989         * gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
10990         * gcc.dg/vect/vect-75.c: Add novector pragma.
10991         * gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
10992         * gcc.dg/vect/vect-76.c: Add novector pragma.
10993         * gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
10994         * gcc.dg/vect/vect-77-global.c: Add novector pragma.
10995         * gcc.dg/vect/vect-77.c: Add novector pragma.
10996         * gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
10997         * gcc.dg/vect/vect-78-global.c: Add novector pragma.
10998         * gcc.dg/vect/vect-78.c: Add novector pragma.
10999         * gcc.dg/vect/vect-8.c: Add novector pragma.
11000         * gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
11001         * gcc.dg/vect/vect-80.c: Add novector pragma.
11002         * gcc.dg/vect/vect-82.c: Add novector pragma.
11003         * gcc.dg/vect/vect-82_64.c: Add novector pragma.
11004         * gcc.dg/vect/vect-83.c: Add novector pragma.
11005         * gcc.dg/vect/vect-83_64.c: Add novector pragma.
11006         * gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
11007         * gcc.dg/vect/vect-85.c: Add novector pragma.
11008         * gcc.dg/vect/vect-86.c: Add novector pragma.
11009         * gcc.dg/vect/vect-87.c: Add novector pragma.
11010         * gcc.dg/vect/vect-88.c: Add novector pragma.
11011         * gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
11012         * gcc.dg/vect/vect-89.c: Add novector pragma.
11013         * gcc.dg/vect/vect-9.c: Add novector pragma.
11014         * gcc.dg/vect/vect-92.c: Add novector pragma.
11015         * gcc.dg/vect/vect-93.c: Add novector pragma.
11016         * gcc.dg/vect/vect-95.c: Add novector pragma.
11017         * gcc.dg/vect/vect-96.c: Add novector pragma.
11018         * gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
11019         * gcc.dg/vect/vect-97.c: Add novector pragma.
11020         * gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
11021         * gcc.dg/vect/vect-98.c: Add novector pragma.
11022         * gcc.dg/vect/vect-99.c: Add novector pragma.
11023         * gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
11024         * gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
11025         * gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
11026         * gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
11027         * gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
11028         * gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
11029         * gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
11030         * gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
11031         * gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
11032         * gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
11033         * gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
11034         * gcc.dg/vect/vect-align-1.c: Add novector pragma.
11035         * gcc.dg/vect/vect-align-2.c: Add novector pragma.
11036         * gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
11037         * gcc.dg/vect/vect-all.c: Add novector pragma.
11038         * gcc.dg/vect/vect-avg-1.c: Add novector pragma.
11039         * gcc.dg/vect/vect-avg-11.c: Add novector pragma.
11040         * gcc.dg/vect/vect-avg-15.c: Add novector pragma.
11041         * gcc.dg/vect/vect-avg-16.c: Add novector pragma.
11042         * gcc.dg/vect/vect-avg-5.c: Add novector pragma.
11043         * gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
11044         * gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
11045         * gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
11046         * gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
11047         * gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
11048         * gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
11049         * gcc.dg/vect/vect-bswap16.c: Add novector pragma.
11050         * gcc.dg/vect/vect-bswap32.c: Add novector pragma.
11051         * gcc.dg/vect/vect-bswap64.c: Add novector pragma.
11052         * gcc.dg/vect/vect-complex-1.c: Add novector pragma.
11053         * gcc.dg/vect/vect-complex-2.c: Add novector pragma.
11054         * gcc.dg/vect/vect-complex-4.c: Add novector pragma.
11055         * gcc.dg/vect/vect-cond-1.c: Add novector pragma.
11056         * gcc.dg/vect/vect-cond-10.c: Add novector pragma.
11057         * gcc.dg/vect/vect-cond-11.c: Add novector pragma.
11058         * gcc.dg/vect/vect-cond-3.c: Add novector pragma.
11059         * gcc.dg/vect/vect-cond-4.c: Add novector pragma.
11060         * gcc.dg/vect/vect-cond-5.c: Add novector pragma.
11061         * gcc.dg/vect/vect-cond-6.c: Add novector pragma.
11062         * gcc.dg/vect/vect-cond-7.c: Add novector pragma.
11063         * gcc.dg/vect/vect-cond-8.c: Add novector pragma.
11064         * gcc.dg/vect/vect-cond-9.c: Add novector pragma.
11065         * gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
11066         * gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
11067         * gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
11068         * gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
11069         * gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
11070         * gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
11071         * gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
11072         * gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
11073         * gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
11074         * gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
11075         * gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
11076         * gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
11077         * gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
11078         * gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
11079         * gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
11080         * gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
11081         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
11082         * gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
11083         * gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
11084         * gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
11085         * gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
11086         * gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
11087         * gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
11088         * gcc.dg/vect/vect-fma-1.c: Add novector pragma.
11089         * gcc.dg/vect/vect-gather-1.c: Add novector pragma.
11090         * gcc.dg/vect/vect-gather-3.c: Add novector pragma.
11091         * gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
11092         * gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
11093         * gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
11094         * gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
11095         * gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
11096         * gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
11097         * gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
11098         * gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
11099         * gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
11100         * gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
11101         * gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
11102         * gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
11103         * gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
11104         * gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
11105         * gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
11106         * gcc.dg/vect/vect-iv-1.c: Add novector pragma.
11107         * gcc.dg/vect/vect-iv-10.c: Add novector pragma.
11108         * gcc.dg/vect/vect-iv-2.c: Add novector pragma.
11109         * gcc.dg/vect/vect-iv-3.c: Add novector pragma.
11110         * gcc.dg/vect/vect-iv-4.c: Add novector pragma.
11111         * gcc.dg/vect/vect-iv-5.c: Add novector pragma.
11112         * gcc.dg/vect/vect-iv-6.c: Add novector pragma.
11113         * gcc.dg/vect/vect-iv-7.c: Add novector pragma.
11114         * gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
11115         * gcc.dg/vect/vect-iv-8.c: Add novector pragma.
11116         * gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
11117         * gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
11118         * gcc.dg/vect/vect-live-1.c: Add novector pragma.
11119         * gcc.dg/vect/vect-live-2.c: Add novector pragma.
11120         * gcc.dg/vect/vect-live-3.c: Add novector pragma.
11121         * gcc.dg/vect/vect-live-4.c: Add novector pragma.
11122         * gcc.dg/vect/vect-live-5.c: Add novector pragma.
11123         * gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
11124         * gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
11125         * gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
11126         * gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
11127         * gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
11128         * gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
11129         * gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
11130         * gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
11131         * gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
11132         * gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
11133         * gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
11134         * gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
11135         * gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
11136         * gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
11137         * gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
11138         * gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
11139         * gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
11140         * gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
11141         * gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
11142         * gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
11143         * gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
11144         * gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
11145         * gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
11146         * gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
11147         * gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
11148         * gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
11149         * gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
11150         * gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
11151         * gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
11152         * gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
11153         * gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
11154         * gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
11155         * gcc.dg/vect/vect-outer-2.c: Add novector pragma.
11156         * gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
11157         * gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
11158         * gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
11159         * gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
11160         * gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
11161         * gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
11162         * gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
11163         * gcc.dg/vect/vect-outer-3.c: Add novector pragma.
11164         * gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
11165         * gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
11166         * gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
11167         * gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
11168         * gcc.dg/vect/vect-outer-4.c: Add novector pragma.
11169         * gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
11170         * gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
11171         * gcc.dg/vect/vect-outer-5.c: Add novector pragma.
11172         * gcc.dg/vect/vect-outer-6.c: Add novector pragma.
11173         * gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
11174         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
11175         * gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
11176         * gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
11177         * gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
11178         * gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
11179         * gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
11180         * gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
11181         * gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
11182         * gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
11183         * gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
11184         * gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
11185         * gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
11186         * gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
11187         * gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
11188         * gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
11189         * gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
11190         * gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
11191         * gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
11192         * gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
11193         * gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
11194         * gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
11195         * gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
11196         * gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
11197         * gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
11198         * gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
11199         * gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
11200         * gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
11201         * gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
11202         * gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
11203         * gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
11204         * gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
11205         * gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
11206         * gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
11207         * gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
11208         * gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
11209         * gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
11210         * gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
11211         * gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
11212         * gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
11213         * gcc.dg/vect/vect-shift-1.c: Add novector pragma.
11214         * gcc.dg/vect/vect-shift-3.c: Add novector pragma.
11215         * gcc.dg/vect/vect-shift-4.c: Add novector pragma.
11216         * gcc.dg/vect/vect-simd-1.c: Add novector pragma.
11217         * gcc.dg/vect/vect-simd-10.c: Add novector pragma.
11218         * gcc.dg/vect/vect-simd-11.c: Add novector pragma.
11219         * gcc.dg/vect/vect-simd-12.c: Add novector pragma.
11220         * gcc.dg/vect/vect-simd-13.c: Add novector pragma.
11221         * gcc.dg/vect/vect-simd-14.c: Add novector pragma.
11222         * gcc.dg/vect/vect-simd-15.c: Add novector pragma.
11223         * gcc.dg/vect/vect-simd-16.c: Add novector pragma.
11224         * gcc.dg/vect/vect-simd-17.c: Add novector pragma.
11225         * gcc.dg/vect/vect-simd-18.c: Add novector pragma.
11226         * gcc.dg/vect/vect-simd-19.c: Add novector pragma.
11227         * gcc.dg/vect/vect-simd-20.c: Add novector pragma.
11228         * gcc.dg/vect/vect-simd-8.c: Add novector pragma.
11229         * gcc.dg/vect/vect-simd-9.c: Add novector pragma.
11230         * gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
11231         * gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
11232         * gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
11233         * gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
11234         * gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
11235         * gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
11236         * gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
11237         * gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
11238         * gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
11239         * gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
11240         * gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
11241         * gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
11242         * gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
11243         * gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
11244         * gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
11245         * gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
11246         * gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
11247         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
11248         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
11249         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
11250         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
11251         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
11252         * gcc.dg/vect/vect-strided-float.c: Add novector pragma.
11253         * gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
11254         * gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
11255         * gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
11256         * gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
11257         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
11258         * gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
11259         * gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
11260         * gcc.dg/vect/vect-strided-store.c: Add novector pragma.
11261         * gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
11262         * gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
11263         * gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
11264         * gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
11265         * gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
11266         * gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
11267         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
11268         * gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
11269         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
11270         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
11271         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
11272         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
11273         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
11274         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
11275         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
11276         * gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
11277         * gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
11278         * gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
11279         * gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
11280         * gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
11281         * gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
11282         * gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
11283         * gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
11284         * gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
11285         * gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
11286         * gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
11287         * gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
11288         * gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
11289         * gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
11290         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
11291         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
11292         * gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
11293         * gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
11294         * gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
11295         * gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
11296         * gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
11297         * gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.
11299 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
11301         * gcc.dg/vect/vect-novector-pragma.c: New test.
11303 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
11305         * g++.dg/vect/vect.exp (support vect- prefix).
11306         * g++.dg/vect/vect-novector-pragma.cc: New test.
11308 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
11310         PR target/106346
11311         * gcc.target/aarch64/pr98772.c: Adjust assembly.
11312         * gcc.target/aarch64/vect-widen-shift.c: New test.
11314 2023-08-04  Richard Biener  <rguenther@suse.de>
11316         PR tree-optimization/110838
11317         * gcc.dg/vect/pr110838.c: New testcase.
11319 2023-08-04  Pan Li  <pan2.li@intel.com>
11321         Revert:
11322         2023-08-04  Pan Li  <pan2.li@intel.com>
11324         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
11326 2023-08-04  Pan Li  <pan2.li@intel.com>
11328         Revert:
11329         2023-08-04  Pan Li  <pan2.li@intel.com>
11331         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
11332         New test.
11334 2023-08-04  Pan Li  <pan2.li@intel.com>
11336         Revert:
11337         2023-08-04  Pan Li  <pan2.li@intel.com>
11339         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
11341 2023-08-04  Pan Li  <pan2.li@intel.com>
11343         Revert:
11344         2023-08-04  Pan Li  <pan2.li@intel.com>
11346         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
11347         New test.
11349 2023-08-04  Andrew Pinski  <apinski@marvell.com>
11351         PR tree-optimization/110874
11352         * gcc.c-torture/compile/pr110874-a.c: New test.
11354 2023-08-04  Drew Ross  <drross@redhat.com>
11356         PR middle-end/101955
11357         * gcc.dg/pr101955.c: New test.
11359 2023-08-04  Pan Li  <pan2.li@intel.com>
11361         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
11362         New test.
11364 2023-08-04  Pan Li  <pan2.li@intel.com>
11366         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
11368 2023-08-04  Pan Li  <pan2.li@intel.com>
11370         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
11371         New test.
11373 2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>
11375         * gcc.target/aarch64/pr110625_3.c: New testcase.
11377 2023-08-04  Pan Li  <pan2.li@intel.com>
11379         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
11381 2023-08-04  Pan Li  <pan2.li@intel.com>
11383         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test.
11385 2023-08-04  Pan Li  <pan2.li@intel.com>
11387         * gcc.target/riscv/rvv/base/float-point-single-div.c: New test.
11388         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.
11390 2023-08-03  Aldy Hernandez  <aldyh@redhat.com>
11392         * g++.dg/ipa/pure-const-3.C: Move source to...
11393         * g++.dg/ipa/pure-const-3.h: ...here, and adjust original test
11394         accordingly.
11395         * g++.dg/ipa/pure-const-3b.C: New.
11397 2023-08-03  Cupertino Miranda  <cupertino.miranda@oracle.com>
11399         * gcc.target/bpf/core-builtin-enumvalue.c: New test.
11400         * gcc.target/bpf/core-builtin-enumvalue-errors.c: New test.
11401         * gcc.target/bpf/core-builtin-enumvalue-opt.c: New test.
11402         * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: New test.
11403         * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Changed.
11404         * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Changed.
11405         * gcc.target/bpf/core-builtin-type-based.c: New test.
11406         * gcc.target/bpf/core-builtin-type-id.c: New test.
11407         * gcc.target/bpf/core-support.h: New test.
11409 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
11411         PR analyzer/108171
11412         * gcc.dg/analyzer/pr108171.c: New test.
11414 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
11416         PR analyzer/110882
11417         * gcc.dg/analyzer/pr110882.c: New test.
11419 2023-08-03  Richard Sandiford  <richard.sandiford@arm.com>
11421         * gcc.dg/plugin/poly-int-tests.h (test_can_div_trunc_p_const)
11422         (test_can_div_trunc_p_const): Add more tests.
11424 2023-08-03  Richard Biener  <rguenther@suse.de>
11426         PR tree-optimization/110838
11427         * gcc.dg/torture/pr110838.c: New testcase.
11429 2023-08-03  Richard Biener  <rguenther@suse.de>
11431         PR tree-optimization/110702
11432         * gcc.dg/torture/pr110702.c: New testcase.
11434 2023-08-03  Richard Biener  <rguenther@suse.de>
11436         * gcc.dg/tree-ssa/ssa-sink-20.c: New testcase.
11438 2023-08-03  Richard Biener  <rguenther@suse.de>
11440         * gcc.target/i386/pr87007-5.c: Make sure we split the loop
11441         and eliminate both in the end.
11443 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11445         * gcc.target/s390/s390.exp: Add subdirectory vxe2.
11446         * gcc.target/s390/vxe2/vlbr-1.c: New test.
11447         * gcc.target/s390/vxe2/vstbr-1.c: New test.
11448         * gcc.target/s390/vxe2/vstbr-2.c: New test.
11450 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11452         * lib/target-supports.exp (check_effective_target_vect_bswap):
11453         Add s390.
11455 2023-08-03  Yanzhang Wang  <yanzhang.wang@intel.com>
11457         * gcc.target/riscv/omit-frame-pointer-1.c: New test.
11458         * gcc.target/riscv/omit-frame-pointer-2.c: New test.
11459         * gcc.target/riscv/omit-frame-pointer-3.c: New test.
11460         * gcc.target/riscv/omit-frame-pointer-4.c: New test.
11461         * gcc.target/riscv/omit-frame-pointer-test.c: New test.
11463 2023-08-03  Roger Sayle  <roger@nextmovesoftware.com>
11465         PR target/110792
11466         * g++.target/i386/pr110792.C: New 32-bit C++ test case.
11467         * gcc.target/i386/pr110792.c: New 64-bit C test case.
11469 2023-08-03  Pan Li  <pan2.li@intel.com>
11471         * gcc.target/riscv/rvv/base/float-point-single-mul.c: New test.
11473 2023-08-03  Andrew Pinski  <apinski@marvell.com>
11475         * gcc.c-torture/execute/20230802-1.c: New test.
11477 2023-08-03  Pan Li  <pan2.li@intel.com>
11479         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: New test.
11481 2023-08-02  Eric Feng  <ef2648@columbia.edu>
11483         PR analyzer/107646
11484         * gcc.dg/plugin/plugin.exp: Add new plugin and test.
11485         * gcc.dg/plugin/analyzer_cpython_plugin.c: New plugin.
11486         * gcc.dg/plugin/cpython-plugin-test-1.c: New test.
11488 2023-08-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11490         PR rtl-optimization/110869
11491         * gcc.dg/cmp-mem-const-1.c: Relax mode for constant.
11492         * gcc.dg/cmp-mem-const-2.c: Relax mode for constant.
11493         * gcc.dg/cmp-mem-const-3.c: Relax mode for constant.
11494         * gcc.dg/cmp-mem-const-4.c: Relax mode for constant.
11495         * gcc.dg/cmp-mem-const-5.c: Exclude sparc since here the
11496         constant is already reduced.
11497         * gcc.dg/cmp-mem-const-6.c: Exclude sparc since here the
11498         constant is already reduced.
11500 2023-08-02  Richard Biener  <rguenther@suse.de>
11502         PR tree-optimization/92335
11503         * gcc.dg/tree-ssa/ssa-sink-10.c: Disable vectorizing.
11504         * gcc.dg/tree-ssa/predcom-9.c: Clone from ssa-sink-10.c,
11505         expect predictive commoning to happen instead of sinking.
11506         * gcc.dg/vect/pr65947-3.c: Ajdust.
11508 2023-08-02  Pan Li  <pan2.li@intel.com>
11510         * gcc.target/riscv/rvv/base/float-point-widening-add.c: New test.
11512 2023-08-02  Jan Hubicka  <jh@suse.cz>
11514         * gcc.dg/unroll-1.c: Fix template.
11516 2023-08-02  Jan Hubicka  <jh@suse.cz>
11518         * gcc.dg/vect/pr98308.c: Check that profile is consistent.
11520 2023-08-02  liuhongt  <hongtao.liu@intel.com>
11522         * gcc.target/i386/pr81904.c: New test.
11524 2023-08-02  liuhongt  <hongtao.liu@intel.com>
11526         * gcc.target/i386/vlddqu_vinserti128.c: New test.
11528 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
11530         PR modula2/110161
11531         * gm2/pim/fail/badxproc.mod: New test.
11533 2023-08-01  Andreas Krebbel  <krebbel@linux.ibm.com>
11535         * gcc.target/s390/aligned-1.c: New test.
11536         * gcc.target/s390/unaligned-1.c: New test.
11538 2023-08-01  Jan Hubicka  <jh@suse.cz>
11540         * gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
11541         * gcc.dg/vect/vect-1.c: Check profile consistency.
11542         * gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
11543         * gcc.dg/vect/vect-10.c: Check profile consistency.
11544         * gcc.dg/vect/vect-100.c: Check profile consistency.
11545         * gcc.dg/vect/vect-103.c: Check profile consistency.
11546         * gcc.dg/vect/vect-104.c: Check profile consistency.
11547         * gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
11548         * gcc.dg/vect/vect-105.c: Check profile consistency.
11549         * gcc.dg/vect/vect-106.c: Check profile consistency.
11550         * gcc.dg/vect/vect-107.c: Check profile consistency.
11551         * gcc.dg/vect/vect-108.c: Check profile consistency.
11552         * gcc.dg/vect/vect-109.c: Check profile consistency.
11553         * gcc.dg/vect/vect-11.c: Check profile consistency.
11554         * gcc.dg/vect/vect-110.c: Check profile consistency.
11555         * gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
11556         * gcc.dg/vect/vect-112.c: Check profile consistency.
11557         * gcc.dg/vect/vect-113.c: Check profile consistency.
11558         * gcc.dg/vect/vect-114.c: Check profile consistency.
11559         * gcc.dg/vect/vect-115.c: Check profile consistency.
11560         * gcc.dg/vect/vect-116.c: Check profile consistency.
11561         * gcc.dg/vect/vect-117.c: Check profile consistency.
11562         * gcc.dg/vect/vect-118.c: Check profile consistency.
11563         * gcc.dg/vect/vect-119.c: Check profile consistency.
11564         * gcc.dg/vect/vect-11a.c: Check profile consistency.
11565         * gcc.dg/vect/vect-12.c: Check profile consistency.
11566         * gcc.dg/vect/vect-120.c: Check profile consistency.
11567         * gcc.dg/vect/vect-121.c: Check profile consistency.
11568         * gcc.dg/vect/vect-122.c: Check profile consistency.
11569         * gcc.dg/vect/vect-123.c: Check profile consistency.
11570         * gcc.dg/vect/vect-124.c: Check profile consistency.
11571         * gcc.dg/vect/vect-126.c: Check profile consistency.
11572         * gcc.dg/vect/vect-13.c: Check profile consistency.
11573         * gcc.dg/vect/vect-14.c: Check profile consistency.
11574         * gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
11575         * gcc.dg/vect/vect-15.c: Check profile consistency.
11576         * gcc.dg/vect/vect-17.c: Check profile consistency.
11577         * gcc.dg/vect/vect-18.c: Check profile consistency.
11578         * gcc.dg/vect/vect-19.c: Check profile consistency.
11579         * gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
11580         * gcc.dg/vect/vect-2.c: Check profile consistency.
11581         * gcc.dg/vect/vect-20.c: Check profile consistency.
11582         * gcc.dg/vect/vect-21.c: Check profile consistency.
11583         * gcc.dg/vect/vect-22.c: Check profile consistency.
11584         * gcc.dg/vect/vect-23.c: Check profile consistency.
11585         * gcc.dg/vect/vect-24.c: Check profile consistency.
11586         * gcc.dg/vect/vect-25.c: Check profile consistency.
11587         * gcc.dg/vect/vect-26.c: Check profile consistency.
11588         * gcc.dg/vect/vect-27.c: Check profile consistency.
11589         * gcc.dg/vect/vect-28.c: Check profile consistency.
11590         * gcc.dg/vect/vect-29.c: Check profile consistency.
11591         * gcc.dg/vect/vect-3.c: Check profile consistency.
11592         * gcc.dg/vect/vect-30.c: Check profile consistency.
11593         * gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
11594         * gcc.dg/vect/vect-31.c: Check profile consistency.
11595         * gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
11596         * gcc.dg/vect/vect-32-chars.c: Check profile consistency.
11597         * gcc.dg/vect/vect-32.c: Check profile consistency.
11598         * gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
11599         * gcc.dg/vect/vect-33.c: Check profile consistency.
11600         * gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
11601         * gcc.dg/vect/vect-34.c: Check profile consistency.
11602         * gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
11603         * gcc.dg/vect/vect-35.c: Check profile consistency.
11604         * gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
11605         * gcc.dg/vect/vect-36.c: Check profile consistency.
11606         * gcc.dg/vect/vect-38.c: Check profile consistency.
11607         * gcc.dg/vect/vect-4.c: Check profile consistency.
11608         * gcc.dg/vect/vect-40.c: Check profile consistency.
11609         * gcc.dg/vect/vect-42.c: Check profile consistency.
11610         * gcc.dg/vect/vect-44.c: Check profile consistency.
11611         * gcc.dg/vect/vect-46.c: Check profile consistency.
11612         * gcc.dg/vect/vect-48.c: Check profile consistency.
11613         * gcc.dg/vect/vect-5.c: Check profile consistency.
11614         * gcc.dg/vect/vect-50.c: Check profile consistency.
11615         * gcc.dg/vect/vect-52.c: Check profile consistency.
11616         * gcc.dg/vect/vect-54.c: Check profile consistency.
11617         * gcc.dg/vect/vect-56.c: Check profile consistency.
11618         * gcc.dg/vect/vect-58.c: Check profile consistency.
11619         * gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
11620         * gcc.dg/vect/vect-6.c: Check profile consistency.
11621         * gcc.dg/vect/vect-60.c: Check profile consistency.
11622         * gcc.dg/vect/vect-62.c: Check profile consistency.
11623         * gcc.dg/vect/vect-63.c: Check profile consistency.
11624         * gcc.dg/vect/vect-64.c: Check profile consistency.
11625         * gcc.dg/vect/vect-65.c: Check profile consistency.
11626         * gcc.dg/vect/vect-66.c: Check profile consistency.
11627         * gcc.dg/vect/vect-67.c: Check profile consistency.
11628         * gcc.dg/vect/vect-68.c: Check profile consistency.
11629         * gcc.dg/vect/vect-7.c: Check profile consistency.
11630         * gcc.dg/vect/vect-70.c: Check profile consistency.
11631         * gcc.dg/vect/vect-71.c: Check profile consistency.
11632         * gcc.dg/vect/vect-72.c: Check profile consistency.
11633         * gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
11634         * gcc.dg/vect/vect-73.c: Check profile consistency.
11635         * gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
11636         * gcc.dg/vect/vect-74.c: Check profile consistency.
11637         * gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
11638         * gcc.dg/vect/vect-75.c: Check profile consistency.
11639         * gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
11640         * gcc.dg/vect/vect-76.c: Check profile consistency.
11641         * gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
11642         * gcc.dg/vect/vect-77-global.c: Check profile consistency.
11643         * gcc.dg/vect/vect-77.c: Check profile consistency.
11644         * gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
11645         * gcc.dg/vect/vect-78-global.c: Check profile consistency.
11646         * gcc.dg/vect/vect-78.c: Check profile consistency.
11647         * gcc.dg/vect/vect-8.c: Check profile consistency.
11648         * gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
11649         * gcc.dg/vect/vect-80.c: Check profile consistency.
11650         * gcc.dg/vect/vect-82.c: Check profile consistency.
11651         * gcc.dg/vect/vect-82_64.c: Check profile consistency.
11652         * gcc.dg/vect/vect-83.c: Check profile consistency.
11653         * gcc.dg/vect/vect-83_64.c: Check profile consistency.
11654         * gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
11655         * gcc.dg/vect/vect-85.c: Check profile consistency.
11656         * gcc.dg/vect/vect-86.c: Check profile consistency.
11657         * gcc.dg/vect/vect-87.c: Check profile consistency.
11658         * gcc.dg/vect/vect-88.c: Check profile consistency.
11659         * gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
11660         * gcc.dg/vect/vect-89.c: Check profile consistency.
11661         * gcc.dg/vect/vect-9.c: Check profile consistency.
11662         * gcc.dg/vect/vect-91.c: Check profile consistency.
11663         * gcc.dg/vect/vect-92.c: Check profile consistency.
11664         * gcc.dg/vect/vect-93.c: Check profile consistency.
11665         * gcc.dg/vect/vect-95.c: Check profile consistency.
11666         * gcc.dg/vect/vect-96.c: Check profile consistency.
11667         * gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
11668         * gcc.dg/vect/vect-97.c: Check profile consistency.
11669         * gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
11670         * gcc.dg/vect/vect-98.c: Check profile consistency.
11671         * gcc.dg/vect/vect-99.c: Check profile consistency.
11673 2023-08-01  Pan Li  <pan2.li@intel.com>
11674             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11676         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
11677         test cases.
11678         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
11679         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
11680         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
11681         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
11682         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
11683         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
11684         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
11685         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
11686         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
11687         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
11688         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
11689         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
11690         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
11691         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
11692         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
11693         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
11694         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
11695         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
11696         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
11697         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
11698         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
11699         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
11700         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
11701         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
11702         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
11703         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
11704         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
11705         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
11706         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
11707         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
11708         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
11709         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
11710         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
11711         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
11712         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
11713         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
11714         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
11715         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
11716         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
11717         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
11718         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
11719         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
11720         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
11721         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
11722         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
11723         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
11724         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
11725         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
11726         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
11727         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
11728         * gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.
11730 2023-08-01  Pan Li  <pan2.li@intel.com>
11732         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
11733         * gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.
11735 2023-08-01  liuhongt  <hongtao.liu@intel.com>
11737         * gcc.target/i386/pr87007-4.c: Adjust testcase.
11738         * gcc.target/i386/pr87007-5.c: Ditto.
11740 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
11742         PR modula2/110865
11743         * gm2/iso/pass/constvec.mod: New test.
11744         * gm2/iso/pass/constvec2.mod: New test.
11745         * gm2/iso/run/pass/constvec3.mod: New test.
11747 2023-08-01  Andrew Pinski  <apinski@marvell.com>
11749         PR tree-optimization/93044
11750         * gcc.dg/tree-ssa/cast-1.c: New test.
11751         * gcc.dg/tree-ssa/cast-2.c: New test.
11753 2023-07-31  Hamza Mahfooz  <someguy@effective-light.com>
11755         PR c/65213
11756         * gcc.dg/Wmissing-variable-declarations.c: New test.
11758 2023-07-31  Andrew Pinski  <apinski@marvell.com>
11760         PR tree-optimization/106164
11761         * gcc.dg/tree-ssa/cmpbit-2.c: New test.
11763 2023-07-31  Andrew Pinski  <apinski@marvell.com>
11765         PR tree-optimization/106164
11766         * gcc.dg/tree-ssa/cmpbit-1.c: New test.
11768 2023-07-31  Andrew Pinski  <apinski@marvell.com>
11770         PR tree-optimization/100864
11771         * gcc.dg/tree-ssa/bitops-3.c: New test.
11773 2023-07-31  Andrew MacLeod  <amacleod@redhat.com>
11775         * gcc.dg/pr110582.c: New.
11777 2023-07-31  David Malcolm  <dmalcolm@redhat.com>
11779         PR analyzer/109361
11780         * c-c++-common/diagnostic-format-sarif-file-timevars-1.c: New test.
11781         * c-c++-common/diagnostic-format-sarif-file-timevars-2.c: New test.
11783 2023-07-31  Chung-Lin Tang  <cltang@codesourcery.com>
11785         * c-c++-common/goacc/host_data-2.c: Adjust testcase.
11786         * gfortran.dg/goacc/host_data-error.f90: New testcase.
11787         * gfortran.dg/goacc/pr71704.f90: Adjust testcase.
11789 2023-07-31  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11791         * gcc.dg/cmp-mem-const-1.c: New test.
11792         * gcc.dg/cmp-mem-const-2.c: New test.
11793         * gcc.dg/cmp-mem-const-3.c: New test.
11794         * gcc.dg/cmp-mem-const-4.c: New test.
11795         * gcc.dg/cmp-mem-const-5.c: New test.
11796         * gcc.dg/cmp-mem-const-6.c: New test.
11797         * gcc.target/s390/cmp-mem-const-1.c: New test.
11799 2023-07-31  Hao Liu  <hliu@os.amperecomputing.com>
11801         * gcc.target/aarch64/pr110625_1.c: New testcase.
11802         * gcc.target/aarch64/pr110625_2.c: New testcase.
11804 2023-07-31  Roger Sayle  <roger@nextmovesoftware.com>
11806         PR target/110843
11807         * gcc.target/i386/pr110843.c: New test case.
11809 2023-07-31  Pan Li  <pan2.li@intel.com>
11811         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
11812         test cases.
11813         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
11815 2023-07-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11817         * gcc.target/riscv/rvv/autovec/v-1.c: Adapt test.
11818         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
11819         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
11820         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
11821         * gcc.target/riscv/rvv/autovec/vls/dup-1.c: New test.
11822         * gcc.target/riscv/rvv/autovec/vls/dup-2.c: New test.
11823         * gcc.target/riscv/rvv/autovec/vls/dup-3.c: New test.
11824         * gcc.target/riscv/rvv/autovec/vls/dup-4.c: New test.
11825         * gcc.target/riscv/rvv/autovec/vls/dup-5.c: New test.
11826         * gcc.target/riscv/rvv/autovec/vls/dup-6.c: New test.
11827         * gcc.target/riscv/rvv/autovec/vls/dup-7.c: New test.
11829 2023-07-29  Roger Sayle  <roger@nextmovesoftware.com>
11831         PR target/110790
11832         * gcc.target/i386/pr110790-1.c: New test case.
11833         * gcc.target/i386/pr110790-2.c: Likewise.
11835 2023-07-29  Jan Hubicka  <jh@suse.cz>
11837         * gcc.dg/tree-ssa/vect-profile-upate-2.c: New test.
11839 2023-07-28  Harald Anlauf  <anlauf@gmx.de>
11841         PR fortran/110825
11842         * gfortran.dg/assumed_type_18.f90: New test.
11844 2023-07-28  Patrick O'Neill  <patrick@rivosinc.com>
11846         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d
11847         to dg-options.
11849 2023-07-28  Ng YongXiang  <yongxiangng@gmail.com>
11851         PR c++/110057
11852         PR ipa/83054
11853         * g++.dg/warn/pr83054.C: Remove devirtualization warning.
11854         * g++.dg/lto/pr89335_0.C: Likewise.
11855         * g++.dg/tree-ssa/devirt-array-destructor-1.C: New test.
11856         * g++.dg/tree-ssa/devirt-array-destructor-2.C: New test.
11857         * g++.dg/warn/pr83054-2.C: New test.
11859 2023-07-28  Jan Hubicka  <jh@suse.cz>
11861         PR middle-end/77689
11862         * g++.dg/tree-ssa/loop-split-1.C: New test.
11864 2023-07-28  Jan Hubicka  <jh@suse.cz>
11866         PR middle-end/106293
11867         * gcc.dg/tree-prof/loop-split-1.c: New test.
11868         * gcc.dg/tree-prof/loop-split-2.c: New test.
11869         * gcc.dg/tree-prof/loop-split-3.c: New test.
11871 2023-07-28  xuli  <xuli1@eswincomputing.com>
11873         * g++.target/riscv/rvv/base/bug-12.C: Adapt testcase.
11874         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
11875         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
11876         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
11877         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
11878         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
11879         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
11880         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
11881         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
11882         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
11883         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
11884         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
11885         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
11886         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
11887         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
11888         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
11889         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
11890         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
11891         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
11892         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
11893         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
11894         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
11895         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
11896         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
11897         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
11898         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
11899         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
11900         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
11901         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
11902         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
11903         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
11904         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
11905         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
11906         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: New test.
11907         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: New test.
11909 2023-07-28  Jan Hubicka  <jh@suse.cz>
11911         * gcc.dg/tree-ssa/ifc-12.c: Disable loop splitting.
11912         * gcc.target/i386/avx2-gather-6.c: Likewise.
11913         * gcc.target/i386/avx2-vect-aggressive.c: Likewise.
11915 2023-07-28  liuhongt  <hongtao.liu@intel.com>
11917         * gcc.target/i386/pr110788.c: New test.
11919 2023-07-27  David Faust  <david.faust@oracle.com>
11921         PR target/110782
11922         PR target/110784
11923         * gcc.target/bpf/sload-1.c: New test.
11924         * gcc.target/bpf/sload-pseudoc-1.c: New test.
11925         * gcc.target/bpf/smov-1.c: New test.
11926         * gcc.target/bpf/smov-pseudoc-1.c: New test.
11928 2023-07-27  David Faust  <david.faust@oracle.com>
11930         * gcc.target/bpf/alu-2.c: New test.
11931         * gcc.target/bpf/alu-pseudoc-2.c: Likewise.
11933 2023-07-27  Jan Hubicka  <jh@suse.cz>
11935         * gcc.dg/tree-prof/peel-1.c: Test for profile mismatches.
11936         * gcc.dg/tree-prof/unroll-1.c: Test for profile mismatches.
11937         * gcc.dg/tree-ssa/peel1.c: Test for profile mismatches.
11938         * gcc.dg/unroll-1.c: Test for profile mismatches.
11939         * gcc.dg/unroll-3.c: Test for profile mismatches.
11940         * gcc.dg/unroll-4.c: Test for profile mismatches.
11941         * gcc.dg/unroll-5.c: Test for profile mismatches.
11942         * gcc.dg/unroll-6.c: Test for profile mismatches.
11944 2023-07-27  Tobias Burnus  <tobias@codesourcery.com>
11946         * gfortran.dg/gomp/teams-6.f90: Extend.
11948 2023-07-27  Jan Hubicka  <jh@suse.cz>
11950         * gcc.dg/pr102385.c: Check for no profile mismatches.
11951         * gcc.dg/pr96931.c: Check for no profile mismatches.
11952         * gcc.dg/tree-ssa/predcom-1.c: Check for no profile mismatches.
11953         * gcc.dg/tree-ssa/predcom-2.c: Check for no profile mismatches.
11954         * gcc.dg/tree-ssa/predcom-3.c: Check for no profile mismatches.
11955         * gcc.dg/tree-ssa/predcom-4.c: Check for no profile mismatches.
11956         * gcc.dg/tree-ssa/predcom-5.c: Check for no profile mismatches.
11957         * gcc.dg/tree-ssa/predcom-7.c: Check for one profile mismatch.
11958         * gcc.dg/tree-ssa/predcom-8.c: Check for no profile mismatches.
11959         * gcc.dg/tree-ssa/predcom-dse-1.c: Check for no profile mismatches.
11960         * gcc.dg/tree-ssa/predcom-dse-10.c: Check for no profile mismatches.
11961         * gcc.dg/tree-ssa/predcom-dse-11.c: Check for no profile mismatches.
11962         * gcc.dg/tree-ssa/predcom-dse-12.c: Check for no profile mismatches.
11963         * gcc.dg/tree-ssa/predcom-dse-2.c: Check for no profile mismatches.
11964         * gcc.dg/tree-ssa/predcom-dse-3.c: Check for no profile mismatches.
11965         * gcc.dg/tree-ssa/predcom-dse-4.c: Check for no profile mismatches.
11966         * gcc.dg/tree-ssa/predcom-dse-5.c: Check for no profile mismatches.
11967         * gcc.dg/tree-ssa/predcom-dse-6.c: Check for no profile mismatches.
11968         * gcc.dg/tree-ssa/predcom-dse-7.c: Check for no profile mismatches.
11969         * gcc.dg/tree-ssa/predcom-dse-8.c: Check for no profile mismatches.
11970         * gcc.dg/tree-ssa/predcom-dse-9.c: Check for no profile mismatches.
11971         * gcc.dg/tree-ssa/update-unroll-1.c: Unxfail.
11973 2023-07-27  Patrick Palka  <ppalka@redhat.com>
11975         PR c++/110197
11976         * g++.dg/cpp0x/constexpr-empty18.C: New test.
11977         * g++.dg/cpp0x/constexpr-empty19.C: New test.
11979 2023-07-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11981         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Add more checks.
11982         * gcc.target/riscv/rvv/rvv.exp: Add VLS modes tests.
11983         * gcc.target/riscv/rvv/autovec/vls/def.h: New test.
11984         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: New test.
11985         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: New test.
11986         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: New test.
11987         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: New test.
11988         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: New test.
11989         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: New test.
11990         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: New test.
11991         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: New test.
11992         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: New test.
11993         * gcc.target/riscv/rvv/autovec/vls/mov-2.c: New test.
11994         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: New test.
11995         * gcc.target/riscv/rvv/autovec/vls/mov-4.c: New test.
11996         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: New test.
11997         * gcc.target/riscv/rvv/autovec/vls/mov-6.c: New test.
11998         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: New test.
11999         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: New test.
12000         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: New test.
12001         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: New test.
12002         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: New test.
12003         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: New test.
12004         * gcc.target/riscv/rvv/autovec/vls/spill-4.c: New test.
12005         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: New test.
12006         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: New test.
12007         * gcc.target/riscv/rvv/autovec/vls/spill-7.c: New test.
12009 2023-07-27  demin.han  <demin.han@starfivetech.com>
12011         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test.
12013 2023-07-27  Richard Biener  <rguenther@suse.de>
12015         PR tree-optimization/110829
12016         * gcc.dg/pr56837.c: XFAIL part of the testcase.
12018 2023-07-27  Nathaniel Shead  <nathanieloshead@gmail.com>
12020         PR c++/103497
12021         * g++.dg/cpp1y/decltype-auto-103497.C: New test.
12023 2023-07-27  Kewen Lin  <linkw@linux.ibm.com>
12024             Richard Biener  <rguenther@suse.de>
12026         PR tree-optimization/110776
12027         * gcc.target/powerpc/pr110776.c: New test.
12029 2023-07-27  Jeff Law  <jlaw@ventanamicro.com>
12031         * gcc.target/riscv/arch-23.c: Update expected diagnostic messages.
12032         * gcc.target/riscv/pr102957.c: Likewise.
12034 2023-07-26  Patrick Palka  <ppalka@redhat.com>
12036         PR c++/110566
12037         PR c++/108179
12038         * g++.dg/cpp1z/class-deduction115.C: New test.
12039         * g++.dg/template/ttp39.C: New test.
12041 2023-07-26  Patrick Palka  <ppalka@redhat.com>
12043         PR c++/110566
12044         PR c++/108179
12045         * g++.dg/template/ttp38.C: New test.
12047 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
12049         * gcc.target/riscv/zicond-primitiveSemantics.c: New test.
12050         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
12051         Co-authored-by: Raphael Zinsly <rzinsly@ventanamicro.com>
12052         Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
12054 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
12056         * gcc.target/riscv/attribute-20.c: New test.
12057         * gcc.target/riscv/attribute-21.c: New test.
12058         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
12060 2023-07-26  Patrick Palka  <ppalka@redhat.com>
12062         PR c++/110809
12063         * g++.dg/cpp2a/nontype-float3.C: New test.
12065 2023-07-26  Harald Anlauf  <anlauf@gmx.de>
12067         PR fortran/68569
12068         * gfortran.dg/data_char_4.f90: Adjust expected diagnostic.
12069         * gfortran.dg/data_char_5.f90: Likewise.
12070         * gfortran.dg/data_char_6.f90: New test.
12072 2023-07-26  Jason Merrill  <jason@redhat.com>
12074         PR c++/106310
12075         * g++.dg/template/template-keyword4.C: New test.
12077 2023-07-26  David Faust  <david.faust@oracle.com>
12079         * gcc.target/bpf/atomic-cmpxchg-1.c: New test.
12080         * gcc.target/bpf/atomic-cmpxchg-2.c: New test.
12081         * gcc.target/bpf/atomic-fetch-op-1.c: New test.
12082         * gcc.target/bpf/atomic-fetch-op-2.c: New test.
12083         * gcc.target/bpf/atomic-fetch-op-3.c: New test.
12084         * gcc.target/bpf/atomic-op-1.c: New test.
12085         * gcc.target/bpf/atomic-op-2.c: New test.
12086         * gcc.target/bpf/atomic-op-3.c: New test.
12087         * gcc.target/bpf/atomic-xchg-1.c: New test.
12088         * gcc.target/bpf/atomic-xchg-2.c: New test.
12090 2023-07-26  Matthew Malcomson  <matthew.malcomson@arm.com>
12092         * gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into
12093         `main` of this testcase.
12095 2023-07-26  Carl Love  <cel@us.ibm.com>
12097         * gcc.target/powerpc/vec-replace-word-runnable.c: Renam
12098         vec-replace-word-runnable_1.c.
12099         * gcc.target/powerpc/vec-replace-word-runnable_1.c
12100         (dg-options): add -flax-vector-conversions.
12101         (vec_replace_unaligned) Fix first argument type.
12102         (vresult_uchar): Fix expected results.
12103         (vec_replace_unaligned): Update for loop to check uchar results.
12104         Remove extra spaces in if statements. Insert missing spaces in
12105         for statements.
12106         * gcc.target/powerpc/vec-replace-word-runnable_2.c: New test file.
12108 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
12110         * gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options
12111         instead of dg-options.
12113 2023-07-26  Richard Biener  <rguenther@suse.de>
12115         PR tree-optimization/106081
12116         * gcc.dg/vect/pr106081.c: New testcase.
12118 2023-07-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
12120         PR testsuite/110763
12121         * gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET.
12122         (main): Use it.
12124 2023-07-26  Li Xu  <xuli1@eswincomputing.com>
12126         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test.
12128 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
12130         PR target/110762
12131         * gcc.target/i386/pr110762.c: New test.
12133 2023-07-26  Jose E. Marchesi  <jose.marchesi@oracle.com>
12135         * gcc.target/bpf/neg-1.c: New test.
12136         * gcc.target/bpf/neg-pseudoc-1.c: Likewise.
12138 2023-07-26  Richard Biener  <rguenther@suse.de>
12140         PR tree-optimization/110799
12141         * gcc.dg/torture/pr110799.c: New testcase.
12143 2023-07-26  Jakub Jelinek  <jakub@redhat.com>
12145         PR tree-optimization/110755
12146         * gcc.dg/pr110755.c: New test.
12148 2023-07-26  Kewen Lin  <linkw@linux.ibm.com>
12150         PR target/110741
12151         * g++.target/powerpc/pr110741.C: New test.
12153 2023-07-26  Jin Ma  <jinma@linux.alibaba.com>
12155         * gcc.target/riscv/fsflags.c: New test.
12157 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
12159         PR c++/96630
12160         PR c++/98675
12161         PR c++/70331
12162         * g++.dg/cpp1y/constexpr-lifetime1.C: New test.
12163         * g++.dg/cpp1y/constexpr-lifetime2.C: New test.
12164         * g++.dg/cpp1y/constexpr-lifetime3.C: New test.
12165         * g++.dg/cpp1y/constexpr-lifetime4.C: New test.
12166         * g++.dg/cpp1y/constexpr-lifetime5.C: New test.
12167         * g++.dg/cpp1y/constexpr-lifetime6.C: New test.
12169 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
12171         PR c++/110619
12172         * g++.dg/cpp1y/constexpr-110619.C: New test.
12174 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
12176         * g++.dg/cpp0x/constexpr-48089.C: Update diagnostic locations.
12177         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
12178         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
12179         * g++.dg/cpp0x/constexpr-delete2.C: Likewise.
12180         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
12181         * g++.dg/cpp0x/constexpr-ice20.C: Likewise.
12182         * g++.dg/cpp0x/constexpr-mutable3.C: Likewise.
12183         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
12184         * g++.dg/cpp0x/overflow1.C: Likewise.
12185         * g++.dg/cpp1y/constexpr-89285.C: Likewise.
12186         * g++.dg/cpp1y/constexpr-89481.C: Likewise.
12187         * g++.dg/cpp1y/constexpr-tracking-const14.C: Likewise.
12188         * g++.dg/cpp1y/constexpr-tracking-const16.C: Likewise.
12189         * g++.dg/cpp1y/constexpr-tracking-const18.C: Likewise.
12190         * g++.dg/cpp1y/constexpr-tracking-const19.C: Likewise.
12191         * g++.dg/cpp1y/constexpr-tracking-const21.C: Likewise.
12192         * g++.dg/cpp1y/constexpr-tracking-const22.C: Likewise.
12193         * g++.dg/cpp1y/constexpr-tracking-const3.C: Likewise.
12194         * g++.dg/cpp1y/constexpr-tracking-const4.C: Likewise.
12195         * g++.dg/cpp1y/constexpr-tracking-const7.C: Likewise.
12196         * g++.dg/cpp1y/constexpr-union5.C: Likewise.
12197         * g++.dg/cpp1y/pr68180.C: Likewise.
12198         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
12199         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
12200         * g++.dg/cpp2a/bit-cast11.C: Likewise.
12201         * g++.dg/cpp2a/bit-cast12.C: Likewise.
12202         * g++.dg/cpp2a/bit-cast14.C: Likewise.
12203         * g++.dg/cpp2a/constexpr-98122.C: Likewise.
12204         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12205         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
12206         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
12207         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12208         * g++.dg/cpp2a/constinit10.C: Likewise.
12209         * g++.dg/cpp2a/is-corresponding-member4.C: Likewise.
12210         * g++.dg/ext/constexpr-vla2.C: Likewise.
12211         * g++.dg/ext/constexpr-vla3.C: Likewise.
12212         * g++.dg/ubsan/pr63956.C: Likewise.
12214 2023-07-26  Jason Merrill  <jason@redhat.com>
12216         * lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only.
12218 2023-07-25  Andrew Pinski  <apinski@marvell.com>
12220         PR testsuite/110803
12221         * gcc.dg/tree-ssa/pr109986.c: Change plain char to be
12222         `signed char`.
12224 2023-07-25  Marek Polacek  <polacek@redhat.com>
12226         PR c++/110382
12227         * g++.dg/cpp1y/constexpr-110382.C: New test.
12229 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
12231         PR fortran/110725
12232         PR middle-end/71065
12233         * gfortran.dg/gomp/teams-6.f90: New test.
12235 2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
12237         * gnat.dg/unroll3.adb: Adjust.
12239 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
12241         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
12243 2023-07-25  Haochen Gui  <guihaoc@gcc.gnu.org>
12245         PR target/103605
12246         * gcc.target/powerpc/pr103605.h: New.
12247         * gcc.target/powerpc/pr103605-1.c: New.
12248         * gcc.target/powerpc/pr103605-2.c: New.
12250 2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
12252         PR modula2/110174
12253         * gm2/pim/pass/program2.mod: Remove import of BuildInline.
12254         * gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
12255         * gm2/extensions/asm/fail/stressreturn.mod: New test.
12256         * gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
12257         * gm2/extensions/asm/pass/fooasm.mod: New test.
12259 2023-07-24  Tobias Burnus  <tobias@codesourcery.com>
12261         PR fortran/110725
12262         PR middle-end/71065
12263         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
12264         * gfortran.dg/gomp/teams-5.f90: New test.
12266 2023-07-24  Drew Ross  <drross@redhat.com>
12267             Jakub Jelinek  <jakub@redhat.com>
12269         PR middle-end/109986
12270         * gcc.c-torture/execute/pr109986.c: New test.
12271         * gcc.dg/tree-ssa/pr109986.c: New test.
12273 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
12275         PR target/110783
12276         * gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c
12277         * gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c
12278         * gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4.
12279         * gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4.
12280         * gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3.
12281         * gcc.target/bpf/diag-smod.c: Likewise.
12283 2023-07-24  Robin Dapp  <rdapp@ventanamicro.com>
12285         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test.
12286         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test.
12288 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
12290         PR target/110786
12291         * gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test.
12292         * gcc.target/bpf/bswap-2.c: New test.
12294 2023-07-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12296         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test.
12297         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test.
12298         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test.
12299         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test.
12300         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test.
12301         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test.
12302         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test.
12303         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test.
12304         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test.
12306 2023-07-24  Richard Biener  <rguenther@suse.de>
12308         PR tree-optimization/110777
12309         * gcc.dg/pr110777.c: New testcase.
12311 2023-07-24  Richard Biener  <rguenther@suse.de>
12313         PR tree-optimization/110766
12314         * gcc.dg/torture/pr110766.c: New testcase.
12316 2023-07-24  Pan Li  <pan2.li@intel.com>
12318         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
12319         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.
12321 2023-07-22  Vineet Gupta  <vineetg@rivosinc.com>
12323         * gcc.target/riscv/pr110748-1.c: New Test.
12324         * gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test
12325         patterns to avoid random string matches.
12327 2023-07-22  Maciej W. Rozycki  <macro@embecosm.com>
12329         * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets.
12331 2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
12333         PR modula2/110631
12334         * gm2/pimlib/run/pass/testfiobinary.mod: New test.
12336 2023-07-21  John David Anglin  <danglin@gcc.gnu.org>
12338         * gcc.c-torture/compile/asmgoto-6.c: Require target lra.
12340 2023-07-21  Roger Sayle  <roger@nextmovesoftware.com>
12341             Richard Biener  <rguenther@suse.de>
12343         PR c/110699
12344         * gcc.dg/pr110699.c: New test case.
12346 2023-07-21  Marek Polacek  <polacek@redhat.com>
12348         PR c++/110106
12349         * g++.dg/cpp0x/noexcept80.C: New test.
12351 2023-07-21  Jan Hubicka  <jh@suse.cz>
12353         * gcc.dg/tree-ssa/copy-headers-9.c: Fix template for tree-ssa-loop-ch.cc changes.
12354         * gcc.dg/tree-ssa/dce-1.c: Likewise.
12356 2023-07-21  Jan Hubicka  <jh@suse.cz>
12358         * gcc.dg/loop-unswitch-17.c: Disable ch.
12359         * gcc.dg/pr103079.c: Disable ch.
12360         * gcc.dg/tree-ssa/copy-headers-7.c: Update so ch behaves
12361         as expected.
12362         * gcc.dg/tree-ssa/copy-headers.c: Update template.
12363         * gcc.dg/tree-ssa/copy-headers-9.c: New test.
12365 2023-07-21  Richard Biener  <rguenther@suse.de>
12367         PR tree-optimization/41320
12368         * gcc.dg/tree-ssa/forwprop-12.c: Remove.
12370 2023-07-21  Jan Hubicka  <jh@suse.cz>
12372         * gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps.
12374 2023-07-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12376         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Ditto.
12377         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Ditto.
12378         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Ditto.
12379         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Ditto.
12380         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Ditto.
12381         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Ditto.
12382         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Ditto.
12383         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Ditto.
12384         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Ditto.
12385         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Ditto.
12386         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Ditto.
12387         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Ditto.
12388         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Ditto.
12389         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Ditto.
12390         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Ditto.
12391         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Ditto.
12392         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Ditto.
12393         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Ditto.
12394         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Ditto.
12395         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Ditto.
12396         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Ditto.
12397         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Ditto.
12398         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Ditto.
12399         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Ditto.
12400         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Ditto.
12401         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Ditto.
12402         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Ditto.
12403         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Ditto.
12404         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Ditto.
12405         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Ditto.
12406         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Ditto.
12407         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Ditto.
12408         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Ditto.
12409         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Ditto.
12410         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Ditto.
12411         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Ditto.
12412         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Ditto.
12413         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Ditto.
12414         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Ditto.
12415         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Ditto.
12416         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Ditto.
12417         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Ditto.
12418         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Ditto.
12419         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Ditto.
12420         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
12421         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
12422         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
12423         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto.
12425 2023-07-21  Richard Biener  <rguenther@suse.de>
12427         PR tree-optimization/88540
12428         * gcc.target/i386/pr88540.c: New testcase.
12429         * gcc.target/i386/pr54855-9.c: XFAIL check for redundant moves.
12430         * gcc.target/i386/pr54855-12.c: Adjust.
12431         * gcc.target/i386/pr54855-13.c: Likewise.
12432         * gcc.target/i386/pr110170.c: Likewise.
12433         * gcc.dg/tree-ssa/split-path-12.c: Likewise.
12435 2023-07-21  Andrew Pinski  <apinski@marvell.com>
12437         * gcc.dg/tree-ssa/reassoc-12.c: Disable all of
12438         the passes that enables match-and-simplify.
12439         * gcc.dg/tree-ssa/minmax-23.c: New test.
12441 2023-07-21  Richard Biener  <rguenther@suse.de>
12443         PR tree-optimization/110742
12444         * g++.dg/torture/pr110742.C: New testcase.
12446 2023-07-21  Kewen Lin  <linkw@linux.ibm.com>
12448         PR testsuite/110729
12449         * gcc.dg/pr110729.c: New test.
12451 2023-07-21  liuhongt  <hongtao.liu@intel.com>
12453         * c-c++-common/fcf-protection-10.c: New test.
12454         * c-c++-common/fcf-protection-11.c: New test.
12455         * c-c++-common/fcf-protection-12.c: New test.
12456         * c-c++-common/fcf-protection-8.c: New test.
12457         * c-c++-common/fcf-protection-9.c: New test.
12458         * gcc.target/i386/pr89701-1.c: New test.
12459         * gcc.target/i386/pr89701-2.c: New test.
12460         * gcc.target/i386/pr89701-3.c: New test.
12462 2023-07-21  liuhongt  <hongtao.liu@intel.com>
12464         * gcc.dg/pr107547.c: Add { dg-add-options float16 }.
12465         * gcc.target/i386/float16-7.c: Add -msse2 to dg-options.
12466         * lib/target-supports.exp (add_options_for_float16): Add
12467         -msse2 for i?86-*-* || x86_64-*-*.
12469 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
12471         PR analyzer/110455
12472         * gcc.dg/analyzer/pr110455.c: New test.
12474 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
12476         PR analyzer/110387
12477         * gcc.dg/analyzer/out-of-bounds-pr110387.c: New test.
12479 2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
12481         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
12482         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
12483         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
12484         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.
12486 2023-07-20  Uros Bizjak  <ubizjak@gmail.com>
12488         PR target/110717
12489         * gcc.target/i386/pr110717.c: New test.
12491 2023-07-20  Marek Polacek  <polacek@redhat.com>
12493         * g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
12495 2023-07-20  Marek Polacek  <polacek@redhat.com>
12497         PR c++/110114
12498         * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic.
12499         * g++.dg/cpp2a/desig28.C: New test.
12500         * g++.dg/cpp2a/desig29.C: New test.
12502 2023-07-20  Jan Hubicka  <jh@suse.cz>
12504         * g++.dg/uninit-pred-loop-1_c.C: Allow warning.
12505         * gcc.dg/tree-ssa/copy-headers-7.c: Add tests so exit conditition is
12506         static; update template.
12507         * gcc.dg/tree-ssa/ivopt_mult_1.c: Add test so exit condition is static.
12508         * gcc.dg/tree-ssa/ivopt_mult_2.c: Add test so exit condition is static.
12509         * gcc.dg/tree-ssa/copy-headers-8.c: New test.
12511 2023-07-20  Matthew Malcomson  <matthew.malcomson@arm.com>
12513         * gcc.dg/vect/vect-multi-peel-gaps.c: New test.
12515 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12517         * gfortran.dg/ieee/comparisons_1.f90: New test.
12518         * gfortran.dg/ieee/comparisons_2.f90: New test.
12519         * gfortran.dg/ieee/comparisons_3.F90: New test.
12521 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12523         PR middle-end/77928
12524         * gcc.dg/torture/builtin-iseqsig-1.c: New test.
12525         * gcc.dg/torture/builtin-iseqsig-2.c: New test.
12526         * gcc.dg/torture/builtin-iseqsig-3.c: New test.
12528 2023-07-20  Pan Li  <pan2.li@intel.com>
12530         * gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests.
12531         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
12533 2023-07-20  Roger Sayle  <roger@nextmovesoftware.com>
12535         * gcc.target/i386/pr88873.c: New test case.
12537 2023-07-20  Richard Biener  <rguenther@suse.de>
12539         PR middle-end/61747
12540         * g++.target/i386/pr61747.C: New testcase.
12542 2023-07-20  Lewis Hyatt  <lhyatt@gmail.com>
12544         PR preprocessor/103902
12545         * g++.dg/cpp0x/udlit-extended-id-1.C: Change "unsigned long" to
12546         "size_t" throughout.
12547         * g++.dg/cpp0x/udlit-extended-id-3.C: Likewise.
12549 2023-07-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12551         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
12552         Adapt test.
12553         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
12554         Ditto.
12555         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
12556         Ditto.
12557         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
12558         : Ditto.
12559         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
12560         Ditto.
12562 2023-07-19  Marek Polacek  <polacek@redhat.com>
12564         PR c++/110745
12565         * g++.dg/diagnostic/base.C: New test.
12567 2023-07-19  David Malcolm  <dmalcolm@redhat.com>
12569         PR analyzer/110700
12570         * gcc.dg/analyzer/taint-divisor-2.c: New test.
12572 2023-07-19  Marek Polacek  <polacek@redhat.com>
12574         PR c++/110064
12575         * g++.dg/warn/Wmissing-field-initializers-3.C: New test.
12577 2023-07-19  Vladimir N. Makarov  <vmakarov@redhat.com>
12579         * gcc.target/avr/lra-elim.c: New test.
12581 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
12583         * gm2/errors/fail/badabs.mod: New test.
12584         * gm2/errors/fail/badenum.mod: New test.
12586 2023-07-19  Andrew Carlotti  <andrew.carlotti@arm.com>
12588         * gcc.target/aarch64/feature-bf16-backport.c: New test.
12589         * gcc.target/aarch64/feature-dotprod-backport.c: New test.
12590         * gcc.target/aarch64/feature-fp16-backport.c: New test.
12591         * gcc.target/aarch64/feature-fp16-scalar-backport.c: New test.
12592         * gcc.target/aarch64/feature-fp16fml-backport.c: New test.
12593         * gcc.target/aarch64/feature-i8mm-backport.c: New test.
12594         * gcc.target/aarch64/feature-memtag-backport.c: New test.
12595         * gcc.target/aarch64/feature-sha3-backport.c: New test.
12596         * gcc.target/aarch64/feature-sm4-backport.c: New test.
12598 2023-07-19  Andrew Pinski  <apinski@marvell.com>
12600         PR tree-optimization/110252
12601         * gcc.dg/tree-ssa/phi-opt-25b.c: Updated as
12602         __builtin_parity loses the nonzerobits info.
12603         * gcc.c-torture/execute/pr110252-1.c: New test.
12604         * gcc.c-torture/execute/pr110252-2.c: New test.
12605         * gcc.c-torture/execute/pr110252-3.c: New test.
12606         * gcc.c-torture/execute/pr110252-4.c: New test.
12608 2023-07-19  Andrew Pinski  <apinski@marvell.com>
12610         PR tree-optimization/110726
12611         * gcc.c-torture/execute/bitops-1.c: New test.
12613 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
12615         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
12616         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
12617         * gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.
12619 2023-07-19  Jakub Jelinek  <jakub@redhat.com>
12621         PR tree-optimization/110731
12622         * gcc.dg/pr110731.c: New test.
12624 2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>
12626         * gcc.dg/vect/bb-slp-pr95839-v8.c: New test.
12628 2023-07-19  Tobias Burnus  <tobias@codesourcery.com>
12630         PR fortran/107424
12631         * gfortran.dg/gomp/linear-2.f90: Update dump to remove
12632         the additional count variable.
12634 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
12636         * gcc.target/riscv/arch-2.c: Update -march.
12637         * gcc.target/riscv/arch-3.c: Ditto.
12638         * gcc.target/riscv/arch-5.c: Ditto.
12639         * gcc.target/riscv/arch-8.c: Ditto.
12640         * gcc.target/riscv/attribute-10.c: Ditto.
12641         * gcc.target/riscv/attribute-18.c: Ditto.
12642         * gcc.target/riscv/attribute-19.c: Ditto.
12643         * gcc.target/riscv/attribute-8.c: Ditto.
12644         * gcc.target/riscv/attribute-9.c: Ditto.
12645         * gcc.target/riscv/pr102957.c: Ditto.
12646         * gcc.target/riscv/arch-22.cc: New test.
12647         * gcc.target/riscv/arch-23.c: New file.
12649 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
12651         * gcc.target/riscv/stack_save_restore.c: Moved to...
12652         * gcc.target/riscv/stack_save_restore_2.c: ...here.
12653         * gcc.target/riscv/stack_save_restore_1.c: New test.
12655 2023-07-19  Lewis Hyatt  <lhyatt@gmail.com>
12657         PR preprocessor/103902
12658         * g++.dg/cpp0x/udlit-extended-id-1.C: New test.
12659         * g++.dg/cpp0x/udlit-extended-id-2.C: New test.
12660         * g++.dg/cpp0x/udlit-extended-id-3.C: New test.
12661         * g++.dg/cpp0x/udlit-extended-id-4.C: New test.
12663 2023-07-19  liuhongt  <hongtao.liu@intel.com>
12665         * gcc.target/i386/pr109504.c: New test.
12666         * gcc.target/i386/sse2-bfloat16-1.c: Adjust error info.
12667         * gcc.target/i386/sse2-float16-1.c: Ditto.
12668         * gcc.target/i386/sse2-float16-4.c: New test.
12669         * gcc.target/i386/sse2-float16-5.c: New test.
12670         * g++.target/i386/float16-1.C: Adjust error info.
12672 2023-07-18  Marek Polacek  <polacek@redhat.com>
12674         PR c++/110340
12675         * g++.dg/cpp/string-4.C: New test.
12676         * g++.dg/cpp/ucn-2.C: New test.
12678 2023-07-18  Marek Polacek  <polacek@redhat.com>
12680         * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
12681         output.
12683 2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
12685         * gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
12686         * gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
12687         * gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
12688         New test.
12689         * gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
12690         * gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
12691         * gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
12692         * gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
12693         * gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
12694         * gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
12695         * gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
12696         * gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
12697         * gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
12698         New test.
12699         * gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
12700         * gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
12701         * gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
12702         * gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
12703         * gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
12704         * gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.
12706 2023-07-18  Patrick Palka  <ppalka@redhat.com>
12708         * g++.dg/overload/conv-op5.C: New test.
12710 2023-07-18  Patrick Palka  <ppalka@redhat.com>
12712         PR c++/110535
12713         * g++.dg/cpp2a/concepts-surrogate1.C: New test.
12714         * g++.dg/cpp2a/concepts-surrogate2.C: New test.
12716 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12718         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test.
12719         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test.
12720         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test.
12721         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test.
12722         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test.
12723         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test.
12724         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test.
12725         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test.
12726         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test.
12727         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test.
12728         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test.
12729         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test.
12730         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test.
12731         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test.
12732         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test.
12733         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test.
12734         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test.
12735         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test.
12736         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test.
12737         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test.
12738         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test.
12739         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test.
12740         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test.
12741         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test.
12742         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test.
12744 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12746         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test.
12747         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test.
12748         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test.
12749         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test.
12750         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test.
12751         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test.
12752         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test.
12753         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test.
12754         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test.
12755         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test.
12757 2023-07-18  Lehua Ding  <lehua.ding@rivai.ai>
12759         * gcc.target/riscv/attribute-20.c: Removed.
12761 2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
12763         * gcc.target/s390/vector/vec-cmpge.c: New test.
12765 2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>
12767         * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.
12769 2023-07-18  liuhongt  <hongtao.liu@intel.com>
12771         * gcc.target/i386/pr110591.c: New test.
12772         * gcc.target/i386/pr110591-2.c: New test.
12774 2023-07-18  Pan Li  <pan2.li@intel.com>
12776         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.
12778 2023-07-18  Pan Li  <pan2.li@intel.com>
12779             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12781         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
12782         test cases.
12783         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
12784         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
12785         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
12786         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
12787         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
12788         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto.
12789         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
12790         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
12791         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
12792         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
12793         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
12794         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
12795         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test.
12796         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test.
12797         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test.
12798         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test.
12799         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test.
12800         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test.
12801         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test.
12802         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test.
12803         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test.
12804         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test.
12805         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test.
12806         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test.
12807         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test.
12808         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test.
12809         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test.
12810         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test.
12811         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test.
12812         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test.
12813         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test.
12814         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test.
12815         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test.
12816         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test.
12817         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test.
12818         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test.
12819         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test.
12820         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test.
12821         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test.
12822         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test.
12823         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test.
12824         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test.
12825         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test.
12826         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test.
12828 2023-07-17  Harald Anlauf  <anlauf@gmx.de>
12830         PR fortran/95947
12831         PR fortran/110658
12832         * gfortran.dg/deferred_character_37.f90: New test.
12834 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12836         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: New test.
12837         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: New test.
12839 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
12841         PR fortran/110618
12842         * gfortran.dg/intent_out_22.f90: New test.
12844 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
12846         * gfortran.dg/finalize_53.f90: New test.
12848 2023-07-17  Lehua Ding  <lehua.ding@rivai.ai>
12850         PR target/110696
12851         * gcc.target/riscv/attribute-20.c: New test.
12852         * gcc.target/riscv/pr110696.c: New test.
12854 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12856         * gcc.target/riscv/rvv/rvv.exp: Add reduction tests.
12857         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: New test.
12858         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: New test.
12859         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: New test.
12860         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: New test.
12861         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: New test.
12862         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: New test.
12863         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: New test.
12864         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: New test.
12866 2023-07-17  Richard Biener  <rguenther@suse.de>
12868         PR tree-optimization/110669
12869         * gcc.dg/torture/pr110669.c: New testcase.
12871 2023-07-17  Andrew Pinski  <apinski@marvell.com>
12873         PR tree-optimization/95923
12874         * gcc.dg/tree-ssa/bitops-2.c: New test.
12875         * gcc.dg/tree-ssa/bool-checks-1.c: New test.
12877 2023-07-17  Andrew Pinski  <apinski@marvell.com>
12879         PR tree-optimization/110666
12880         * gcc.c-torture/execute/pr110666-1.c: New test.
12882 2023-07-17  Mo, Zewei  <zewei.mo@intel.com>
12884         * g++.target/i386/mv16.C: Add arrowlake and arrowlake-s.
12885         * gcc.target/i386/funcspec-56.inc: Handle new march.
12887 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
12889         * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
12890         * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
12892 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
12894         * g++.dg/other/i386-2.C: Add -msm4.
12895         * g++.dg/other/i386-3.C: Ditto.
12896         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
12897         * gcc.target/i386/sse-12.c: Add -msm4.
12898         * gcc.target/i386/sse-13.c: Ditto.
12899         * gcc.target/i386/sse-14.c: Ditto.
12900         * gcc.target/i386/sse-22.c: Add sm4.
12901         * gcc.target/i386/sse-23.c: Ditto.
12902         * lib/target-supports.exp (check_effective_target_sm4): New.
12903         * gcc.target/i386/sm4-1.c: New test.
12904         * gcc.target/i386/sm4-check.h: Ditto.
12905         * gcc.target/i386/sm4key4-2.c: Ditto.
12906         * gcc.target/i386/sm4rnds4-2.c: Ditto.
12908 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
12910         * g++.dg/other/i386-2.C: Add -msha512.
12911         * g++.dg/other/i386-3.C: Ditto.
12912         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
12913         * gcc.target/i386/sse-12.c: Add -msha512.
12914         * gcc.target/i386/sse-13.c: Ditto.
12915         * gcc.target/i386/sse-14.c: Ditto.
12916         * gcc.target/i386/sse-22.c: Add sha512.
12917         * gcc.target/i386/sse-23.c: Ditto.
12918         * lib/target-supports.exp (check_effective_target_sha512): New.
12919         * gcc.target/i386/sha512-1.c: New test.
12920         * gcc.target/i386/sha512-check.h: Ditto.
12921         * gcc.target/i386/sha512msg1-2.c: Ditto.
12922         * gcc.target/i386/sha512msg2-2.c: Ditto.
12923         * gcc.target/i386/sha512rnds2-2.c: Ditto.
12925 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
12927         * g++.dg/other/i386-2.C: Add -msm3.
12928         * g++.dg/other/i386-3.C: Ditto.
12929         * gcc.target/i386/avx-1.c: Add new define for immediate.
12930         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
12931         * gcc.target/i386/sse-12.c: Add -msm3.
12932         * gcc.target/i386/sse-13.c: Ditto.
12933         * gcc.target/i386/sse-14.c: Ditto.
12934         * gcc.target/i386/sse-22.c: Add sm3.
12935         * gcc.target/i386/sse-23.c: Ditto.
12936         * lib/target-supports.exp (check_effective_target_sm3): New.
12937         * gcc.target/i386/sm3-1.c: New test.
12938         * gcc.target/i386/sm3-check.h: Ditto.
12939         * gcc.target/i386/sm3msg1-2.c: Ditto.
12940         * gcc.target/i386/sm3msg2-2.c: Ditto.
12941         * gcc.target/i386/sm3rnds2-2.c: Ditto.
12943 2023-07-17  Kong Lingling  <lingling.kong@intel.com>
12944             Haochen Jiang  <haochen.jiang@intel.com>
12946         * g++.dg/other/i386-2.C: Add -mavxvnniint16.
12947         * g++.dg/other/i386-3.C: Ditto.
12948         * gcc.target/i386/avx-check.h: Add avxvnniint16 check.
12949         * gcc.target/i386/sse-12.c: Add -mavxvnniint16.
12950         * gcc.target/i386/sse-13.c: Ditto.
12951         * gcc.target/i386/sse-14.c: Ditto.
12952         * gcc.target/i386/sse-22.c: Ditto.
12953         * gcc.target/i386/sse-23.c: Ditto.
12954         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
12955         * lib/target-supports.exp
12956         (check_effective_target_avxvnniint16): New.
12957         * gcc.target/i386/avxvnniint16-1.c: Ditto.
12958         * gcc.target/i386/avxvnniint16-vpdpwusd-2.c: Ditto.
12959         * gcc.target/i386/avxvnniint16-vpdpwusds-2.c: Ditto.
12960         * gcc.target/i386/avxvnniint16-vpdpwsud-2.c: Ditto.
12961         * gcc.target/i386/avxvnniint16-vpdpwsuds-2.c: Ditto.
12962         * gcc.target/i386/avxvnniint16-vpdpwuud-2.c: Ditto.
12963         * gcc.target/i386/avxvnniint16-vpdpwuuds-2.c: Ditto.
12965 2023-07-15  David Edelsohn  <dje.gcc@gmail.com>
12967         * gfortran.dg/pr103628.f90: Add -mlong-double-128 option.
12969 2023-07-15  Patrick Palka  <ppalka@redhat.com>
12971         PR c++/110441
12972         * g++.dg/cpp1z/elide8.C: New test.
12974 2023-07-15  Patrick Palka  <ppalka@redhat.com>
12976         PR c++/110524
12977         * g++.dg/cpp2a/fn-template26.C: New test.
12979 2023-07-14  Jason Merrill  <jason@redhat.com>
12981         PR c++/110344
12982         * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
12983         * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.
12985 2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>
12987         PR target/110588
12988         * gcc.target/i386/pr110588.c: New test case.
12990 2023-07-14  Marek Polacek  <polacek@redhat.com>
12991             Jason Merrill  <jason@redhat.com>
12993         PR c++/109876
12994         * g++.dg/cpp0x/constexpr-template12.C: New test.
12995         * g++.dg/cpp1z/constexpr-template1.C: New test.
12996         * g++.dg/cpp1z/constexpr-template2.C: New test.
12998 2023-07-14  Uros Bizjak  <ubizjak@gmail.com>
13000         PR target/110206
13001         * gcc.target/i386/pr110206.c: New test.
13003 2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13005         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
13006         Adapt testcase for link fail.
13007         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
13008         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
13009         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
13010         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
13011         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
13012         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.
13014 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
13016         PR fortran/92178
13017         * gfortran.dg/intent_out_21.f90: New test.
13019 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
13021         PR fortran/92178
13022         * gfortran.dg/intent_out_20.f90: New test.
13024 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
13026         PR fortran/92178
13027         * gfortran.dg/intent_out_19.f90: New test.
13029 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
13031         PR tree-optimization/109154
13032         * gcc.dg/vect/vect-ifcvt-20.c: New test.
13034 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
13036         PR tree-optimization/109154
13037         * gcc.dg/vect/vect-ifcvt-19.c: New test.
13039 2023-07-14  Monk Chiang  <monk.chiang@sifive.com>
13041         * gcc.target/riscv/arch-22.c: New test.
13042         * gcc.target/riscv/predef-28.c: New test.
13044 2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>
13046         PR target/107841
13047         * gcc.target/pdp11/pr107841.c: New test.
13049 2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>
13051         PR fortran/106050
13052         * gfortran.dg/pdt_33.f90: New test.
13054 2023-07-13  Carl Love  <cel@us.ibm.com>
13056         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
13057         test_fpscr_rn_builtin_1.c.  Add comment.
13058         * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
13059         return value of __builtin_set_fpscr_rn builtin.
13060         * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
13062 2023-07-13  Uros Bizjak  <ubizjak@gmail.com>
13064         PR target/106966
13065         * gcc.target/alpha/pr106966.c: New test.
13067 2023-07-13  Andrew Pinski  <apinski@marvell.com>
13069         * gcc.dg/tree-ssa/pr110293-1.c: New test.
13070         * gcc.dg/tree-ssa/pr110539-1.c: New test.
13071         * gcc.dg/tree-ssa/pr110539-2.c: New test.
13072         * gcc.dg/tree-ssa/pr110539-3.c: New test.
13073         * gcc.dg/tree-ssa/pr110539-4.c: New test.
13075 2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>
13077         PR middle-end/109520
13078         * gcc.target/i386/pr109520.c: New test.
13080 2023-07-13  Pan Li  <pan2.li@intel.com>
13082         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
13083         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
13084         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
13085         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
13086         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
13087         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
13088         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
13090 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
13092         * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
13094 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
13096         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
13098 2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
13099             Kewen Lin  <linkw@linux.ibm.com>
13101         * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
13103 2023-07-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13105         * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
13106         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
13107         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
13108         New test.
13109         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
13110         New test.
13111         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
13112         New test.
13113         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
13114         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
13115         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
13116         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
13117         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
13118         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
13119         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
13120         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
13121         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
13122         New test.
13123         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
13124         New test.
13125         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
13126         New test.
13127         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
13128         New test.
13129         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
13130         New test.
13131         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
13132         New test.
13133         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
13134         New test.
13135         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
13136         New test.
13137         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
13138         New test.
13139         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
13140         New test.
13141         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
13142         New test.
13143         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
13144         New test.
13145         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
13146         New test.
13147         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
13148         New test.
13149         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
13150         New test.
13151         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
13152         New test.
13153         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
13154         New test.
13155         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
13156         New test.
13157         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
13158         New test.
13159         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
13160         New test.
13161         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
13162         New test.
13163         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
13164         New test.
13165         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
13166         New test.
13167         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
13168         New test.
13169         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
13170         New test.
13171         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
13172         New test.
13173         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
13174         New test.
13175         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
13176         New test.
13177         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
13178         New test.
13179         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
13180         New test.
13181         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
13182         New test.
13183         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
13184         New test.
13185         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
13186         New test.
13187         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
13188         New test.
13189         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
13190         New test.
13191         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
13192         New test.
13193         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
13194         New test.
13195         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
13196         New test.
13197         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
13198         New test.
13199         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
13200         New test.
13201         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
13202         New test.
13203         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
13204         New test.
13205         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
13206         New test.
13207         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
13208         New test.
13209         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
13210         New test.
13211         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
13212         New test.
13213         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
13214         New test.
13215         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
13216         New test.
13217         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
13218         New test.
13219         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
13220         New test.
13221         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
13222         New test.
13223         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
13224         New test.
13225         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
13226         New test.
13227         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
13228         New test.
13229         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
13230         New test.
13231         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
13232         New test.
13233         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
13234         New test.
13235         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
13236         New test.
13237         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
13238         New test.
13239         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
13240         New test.
13241         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
13242         New test.
13243         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
13244         New test.
13245         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
13246         New test.
13247         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
13248         New test.
13249         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
13250         New test.
13251         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
13252         New test.
13253         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
13254         New test.
13255         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
13256         New test.
13257         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
13258         New test.
13259         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
13260         New test.
13261         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
13262         New test.
13263         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
13264         New test.
13265         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
13266         New test.
13267         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
13268         New test.
13269         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
13270         New test.
13271         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
13272         New test.
13273         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
13274         New test.
13275         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
13276         New test.
13277         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
13278         New test.
13279         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
13280         New test.
13281         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
13282         New test.
13283         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
13284         New test.
13286 2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13288         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
13289         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
13290         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
13291         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
13292         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
13293         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
13294         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
13295         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
13296         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
13297         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
13298         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
13299         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
13300         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
13301         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
13302         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
13303         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.
13305 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
13307         PR tree-optimization/107043
13308         * gcc.dg/tree-ssa/pr107043.c: New test.
13310 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
13312         PR tree-optimization/107053
13313         * gcc.dg/tree-ssa/pr107053.c: New test.
13315 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
13317         * gcc.dg/pr83073.c: Adjust testcase.
13319 2023-07-12  Jan Hubicka  <jh@suse.cz>
13321         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.
13323 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
13325         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
13326         * gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
13327         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.
13329 2023-07-12  Roger Sayle  <roger@nextmovesoftware.com>
13331         PR target/110598
13332         * gcc.target/i386/pr110598.c: New test case.
13334 2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>
13336         * gfortran.dg/pdt_33.f03: New test.
13338 2023-07-12  Richard Biener  <rguenther@suse.de>
13340         PR tree-optimization/110630
13341         * gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
13342         * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
13344 2023-07-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13346         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
13347         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
13348         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
13349         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.
13351 2023-07-12  Jan Beulich  <jbeulich@suse.com>
13353         * gcc.target/i386/avx2-dupv4sf.c: New test.
13354         * gcc.target/i386/avx2-dupv4si.c: Likewise.
13355         * gcc.target/i386/avx512f-dupv4sf.c: Likewise.
13356         * gcc.target/i386/avx512f-dupv4si.c: Likewise.
13358 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
13360         * gcc.target/riscv/xtheadbb-ext-1.c: New test.
13361         * gcc.target/riscv/xtheadbb-extu-1.c: New test.
13363 2023-07-12  liuhongt  <hongtao.liu@intel.com>
13365         * gcc.target/i386/pr110438.c: New test.
13366         * gcc.target/i386/pr100711-6.c: Adjust testcase.
13368 2023-07-12  Mo, Zewei  <zewei.mo@intel.com>
13370         * g++.target/i386/mv16.C: Add graniterapids-d.
13371         * gcc.target/i386/funcspec-56.inc: Handle new march.
13373 2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>
13375         * gcc.target/i386/avx512vl-vaes-1.c: New test.
13377 2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13379         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
13380         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
13381         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
13382         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
13383         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
13384         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
13385         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
13386         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
13387         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
13388         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
13389         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
13390         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.
13392 2023-07-11  David Edelsohn  <dje.gcc@gmail.com>
13394         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
13395         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
13396         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
13397         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
13398         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
13399         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
13401 2023-07-11  Harald Anlauf  <anlauf@gmx.de>
13403         PR fortran/110288
13404         * gfortran.dg/findloc_10.f90: New test.
13406 2023-07-11  Carl Love  <cel@us.ibm.com>
13408         * gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
13409         * gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
13410         * gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
13411         * gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
13412         * gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
13413         * gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
13414         * gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
13415         * gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
13416         * gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
13417         * gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
13418         * gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
13419         * gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
13420         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
13421         * gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
13422         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
13423         file.
13424         * gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
13425         * gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
13426         * gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
13427         * gcc.target/powerpc/vsx-vector-6.h: Remove test file.
13428         * gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
13429         * gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
13430         * gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.
13432 2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>
13434         * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
13436 2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
13438         * gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
13439         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
13440         New test.
13442 2023-07-11  Patrick Palka  <ppalka@redhat.com>
13444         PR c++/110580
13445         * g++.dg/cpp1y/var-templ83.C: New test.
13447 2023-07-11  liuhongt  <hongtao.liu@intel.com>
13449         PR target/110170
13450         * g++.target/i386/pr110170.C: Fix typo.
13452 2023-07-11  Xi Ruoyao  <xry111@xry111.site>
13454         * g++.dg/vect/pr110557.cc: Use long long instead of long for
13455         64-bit type.
13456         (test): Remove an unnecessary cast.
13458 2023-07-10  Patrick Palka  <ppalka@redhat.com>
13460         PR c++/110523
13461         * g++.dg/template/ttp37.C: New test.
13463 2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
13465         PR target/110268
13466         * gcc.target/arm/pr110268-1.c: New test.
13467         * gcc.target/arm/pr110268-2.c: New test.
13469 2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
13471         * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
13473 2023-07-10  Xi Ruoyao  <xry111@xry111.site>
13475         PR tree-optimization/110557
13476         * g++.dg/vect/pr110557.cc: New test.
13478 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
13480         * gcc.target/i386/insvdi_lowpart-1.c: New test case.
13481         * gcc.target/i386/insvti_lowpart-1.c: Likewise.
13483 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
13485         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
13487 2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
13489         * gdc.dg/asm4.d: Update test.
13491 2023-07-10  liuhongt  <hongtao.liu@intel.com>
13493         * g++.target/i386/pr110170.C: New test.
13494         * gcc.target/i386/pr110170.c: New test.
13496 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
13498         * gdc.dg/rtti1.d: Move array concat testcase to ...
13499         * gdc.dg/nogc1.d: ... here.  New test.
13501 2023-07-09  Jan Hubicka  <jh@suse.cz>
13503         * gcc.dg/predict-22.c: Update template.
13505 2023-07-08  Jan Hubicka  <jh@suse.cz>
13507         PR tree-optimization/110600
13508         * gcc.c-torture/compile/pr110600.c: New test.
13510 2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13512         PR fortran/99139
13513         PR fortran/99368
13514         * gfortran.dg/pr99139.f90 : New test
13515         * gfortran.dg/pr99368.f90 : New test
13517 2023-07-08  Jan Hubicka  <jh@suse.cz>
13519         PR middle-end/110590
13520         * gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
13521         * gcc.dg/tree-ssa/update-cunroll.c: Likewise.
13523 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
13524             Steven G. Kargl  <kargl@gcc.gnu.org>
13526         PR fortran/92178
13527         * gfortran.dg/intent_out_16.f90: New test.
13528         * gfortran.dg/intent_out_17.f90: New test.
13529         * gfortran.dg/intent_out_18.f90: New test.
13531 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
13533         PR fortran/110585
13534         * gfortran.dg/findloc_9.f90: New test.
13536 2023-07-07  Jan Hubicka  <jh@suse.cz>
13538         * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
13539         * gcc.dg/pr43864-3.c: Likewise.
13540         * gcc.dg/pr43864-4.c: Likewise.
13541         * gcc.dg/pr43864.c: Likewise.
13542         * gcc.dg/unroll-7.c: xfail.
13544 2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
13546         * lib/target-supports.exp: Collect both kernel and user events for autofdo
13548 2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
13550         PR target/43644
13551         PR target/110533
13552         * gcc.target/i386/pr110533.c: New test case.
13553         * gcc.target/i386/pr43644-2.c: Likewise.
13555 2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
13557         PR d/108842
13558         * gdc.dg/pr98277.d: Add more tests.
13559         * gdc.dg/pr108842.d: New test.
13561 2023-07-07  Jan Hubicka  <jh@suse.cz>
13563         * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
13564         * gcc.dg/pr43864-2.c: Likewise.
13565         * gcc.dg/pr43864-3.c: Likewise.
13566         * gcc.dg/pr43864-4.c: Likewise.
13567         * gcc.dg/pr43864.c: Likewise.
13568         * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
13569         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
13570         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
13571         * gcc.dg/tree-prof/update-tailcall.c: Likewise.
13572         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
13573         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
13574         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
13575         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
13576         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
13577         * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
13578         * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
13579         * gcc.dg/tree-ssa/update-threading.c: Likewise.
13580         * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
13581         * gcc.dg/unroll-7.c: Likewise.
13582         * gcc.dg/unroll-8.c: Likewise.
13583         * gfortran.dg/pr25623-2.f90: Likewise.
13584         * gfortran.dg/pr25623.f90: Likewise.
13585         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
13586         * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
13587         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
13589 2023-07-07  Jan Hubicka  <jh@suse.cz>
13591         * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
13593 2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
13595         * gcc.target/s390/vector/vec-init-3.c: New test.
13597 2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
13599         * gcc.target/i386/pr110372.c: New.
13601 2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
13603         * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
13604         value/mask changes.
13605         * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
13606         * gcc.dg/tree-ssa/vrp122.c: Same.
13608 2023-07-07  Pan Li  <pan2.li@intel.com>
13609             Robin Dapp  <rdapp@ventanamicro.com>
13611         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
13613 2023-07-06  Jan Hubicka  <jh@suse.cz>
13615         PR middle-end/25623
13616         * gfortran.dg/pr25623-2.f90: New test.
13618 2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>
13620         * gcc.target/aarch64/pr110449.c: New testcase.
13622 2023-07-06  Richard Biener  <rguenther@suse.de>
13624         PR tree-optimization/110556
13625         * gcc.dg/torture/pr110556.c: New testcase.
13627 2023-07-06  Richard Biener  <rguenther@suse.de>
13629         PR tree-optimization/110515
13630         * g++.dg/opt/pr110515.C: New testcase.
13632 2023-07-06  Richard Biener  <rguenther@suse.de>
13634         PR tree-optimization/110544
13635         * gcc.dg/vect/pr71264.c: Remove scan for vectorization.
13637 2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>
13639         * gcc.target/i386/inline_attr_arch.c: New test.
13640         * gcc.target/i386/inline_target_clones.c: Ditto.
13642 2023-07-06  liuhongt  <hongtao.liu@intel.com>
13644         * gcc.target/i386/pr110170-2.c: New test.
13646 2023-07-06  liuhongt  <hongtao.liu@intel.com>
13648         * gcc.target/i386/pr110170-3.c: New test.
13650 2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>
13652         * gcc.target/aarch64/pr110474.c: New testcase.
13654 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
13656         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
13657         tests for variable index.
13658         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
13659         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
13660         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
13661         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
13662         Ditto.
13663         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
13664         Ditto.
13666 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
13668         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
13669         test.
13670         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
13671         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
13672         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
13673         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
13674         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
13675         Ditto.
13677 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
13678             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13680         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: New test.
13681         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: New test.
13682         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: New test.
13683         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: New test.
13684         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: New test.
13685         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: New test.
13686         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: New test.
13687         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: New test.
13688         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: New test.
13689         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: New test.
13690         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: New test.
13691         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: New test.
13692         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: New test.
13693         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: New test.
13695 2023-07-05  YunQiang Su  <yunqiang.su@cipunited.com>
13697         * gcc.target/mips/expand-block-move-r6-no-unaligned.c: new test.
13698         * gcc.target/mips/expand-block-move-r6.c: new test.
13700 2023-07-05  Richard Biener  <rguenther@suse.de>
13702         * gcc.dg/vect/slp-perm-9.c: Always use alternate N.
13704 2023-07-05  Jan Beulich  <jbeulich@suse.com>
13706         * gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit.
13708 2023-07-05  Jan Beulich  <jbeulich@suse.com>
13710         PR target/100711
13711         * gcc.target/i386/pr100711-6.c: New test.
13713 2023-07-05  Jan Beulich  <jbeulich@suse.com>
13715         PR target/100711
13716         * gcc.target/i386/pr100711-4.c: New test.
13717         * gcc.target/i386/pr100711-5.c: New test.
13719 2023-07-05  Jan Beulich  <jbeulich@suse.com>
13721         PR target/93768
13722         * gcc.target/i386/avx512f-andn-di-zmm-2.c: New test.
13723         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Adjust expecations
13724         towards generated code.
13725         * gcc.target/i386/pr100711-3.c: Adjust expectations for 32-bit
13726         code.
13728 2023-07-05  Jan Beulich  <jbeulich@suse.com>
13730         PR target/93768
13731         * gcc.target/i386/avx512-binop-not-1.h: New.
13732         * gcc.target/i386/avx512-binop-not-2.h: New.
13733         * gcc.target/i386/avx512f-orn-si-zmm-1.c: New test.
13734         * gcc.target/i386/avx512f-orn-si-zmm-2.c: New test.
13736 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
13738         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
13739         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
13740         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
13741         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
13742         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
13743         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
13744         * gcc.target/riscv/rvv/base/abi-17.c: New test.
13745         * gcc.target/riscv/rvv/base/abi-18.c: New test.
13747 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
13749         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
13750         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
13751         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
13752         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
13753         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
13755 2023-07-05  Jie Mei  <jie.mei@oss.cipunited.com>
13757         * gcc.target/mips/mips16e2-cmov.c: Adjust branch cost to
13758         encourage if-conversion.
13759         * gcc.target/mips/movcc-3.c: Same as above.
13761 2023-07-04  Richard Biener  <rguenther@suse.de>
13763         PR tree-optimization/110491
13764         * gcc.dg/torture/pr110491.c: New testcase.
13766 2023-07-04  Richard Biener  <rguenther@suse.de>
13768         PR tree-optimization/110376
13769         * gcc.dg/torture/pr110376.c: New testcase.
13771 2023-07-04  Richard Biener  <rguenther@suse.de>
13773         PR tree-optimization/110228
13774         * gcc.dg/torture/pr110228.c: New testcase.
13775         * gcc.dg/uninit-pr101912.c: Un-XFAIL.
13777 2023-07-04  Richard Biener  <rguenther@suse.de>
13779         PR tree-optimization/110436
13780         * gcc.dg/pr110436.c: New testcase.
13782 2023-07-04  Richard Biener  <rguenther@suse.de>
13784         PR middle-end/110495
13785         * gcc.dg/tree-ssa/addadd-2.c: Amend.
13786         * gcc.dg/tree-ssa/forwprop-27.c: Adjust.
13788 2023-07-04  Richard Biener  <rguenther@suse.de>
13790         PR tree-optimization/110310
13791         * gcc.target/i386/pr110310.c: New testcase.
13792         * gcc.dg/vect/slp-perm-12.c: Disable epilogue vectorization.
13794 2023-07-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13796         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test.
13798 2023-07-03  Christoph Müllner  <christoph.muellner@vrull.eu>
13800         * gcc.target/riscv/zvbb.c: New test.
13801         * gcc.target/riscv/zvbc.c: New test.
13802         * gcc.target/riscv/zvkg.c: New test.
13803         * gcc.target/riscv/zvkn-1.c: New test.
13804         * gcc.target/riscv/zvkn.c: New test.
13805         * gcc.target/riscv/zvknc-1.c: New test.
13806         * gcc.target/riscv/zvknc-2.c: New test.
13807         * gcc.target/riscv/zvknc.c: New test.
13808         * gcc.target/riscv/zvkned.c: New test.
13809         * gcc.target/riscv/zvkng-1.c: New test.
13810         * gcc.target/riscv/zvkng-2.c: New test.
13811         * gcc.target/riscv/zvkng.c: New test.
13812         * gcc.target/riscv/zvknha.c: New test.
13813         * gcc.target/riscv/zvknhb.c: New test.
13814         * gcc.target/riscv/zvks-1.c: New test.
13815         * gcc.target/riscv/zvks.c: New test.
13816         * gcc.target/riscv/zvksc-1.c: New test.
13817         * gcc.target/riscv/zvksc-2.c: New test.
13818         * gcc.target/riscv/zvksc.c: New test.
13819         * gcc.target/riscv/zvksed.c: New test.
13820         * gcc.target/riscv/zvksg-1.c: New test.
13821         * gcc.target/riscv/zvksg-2.c: New test.
13822         * gcc.target/riscv/zvksg.c: New test.
13823         * gcc.target/riscv/zvksh.c: New test.
13824         * gcc.target/riscv/zvkt.c: New test.
13826 2023-07-03  Iain Sandoe  <iain@sandoe.co.uk>
13828         * lib/g++.exp: Remove additional flag handled by Darwin specs.
13829         * lib/obj-c++.exp: Likewise.
13831 2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
13833         PR modula2/110125
13834         * gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
13835         * gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
13836         * gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
13837         * gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
13838         * gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
13839         * gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
13840         * gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
13841         * gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
13842         * gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
13843         * gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
13844         * gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
13845         * gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
13846         * gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
13847         * gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
13848         * gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
13849         * gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
13850         * gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
13851         * gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
13852         * gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
13853         * gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
13854         * gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
13855         * gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
13856         * gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
13857         * gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.
13859 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13861         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
13862         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
13863         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
13864         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
13865         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
13866         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
13867         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
13868         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
13869         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
13870         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
13871         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
13872         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
13874 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13876         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Add floating-point.
13877         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
13878         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
13879         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Ditto.
13880         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Ditto.
13881         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: New test.
13882         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: New test.
13884 2023-07-03  Lehua Ding  <lehua.ding@rivai.ai>
13886         Revert:
13887         2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13889         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
13890         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
13891         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
13892         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
13893         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
13894         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
13895         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
13896         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
13897         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
13898         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
13899         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
13900         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
13902 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13904         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
13905         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
13906         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
13907         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
13908         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
13909         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
13910         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
13911         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
13912         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
13913         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
13914         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
13915         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
13917 2023-07-03  Richard Biener  <rguenther@suse.de>
13919         PR tree-optimization/110506
13920         * gcc.dg/pr110506-2.c: New testcase.
13922 2023-07-03  Richard Biener  <rguenther@suse.de>
13924         PR tree-optimization/110506
13925         * gcc.dg/pr110506.c: New testcase.
13927 2023-07-03  Andrew Pinski  <apinski@marvell.com>
13929         PR tree-optimization/110381
13930         * gcc.dg/vect/pr110381.c: Add vect_float_strict.
13932 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
13934         * gcc.target/mips/mips16e2-cache.c: New tests for mips16e2.
13936 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
13938         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
13940 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
13942         * gcc.target/mips/mips16e2.c: Add new tests for mips16e2.
13944 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
13946         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
13948 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
13950         * gcc.target/mips/mips16e2-gp.c: New tests for mips16e2.
13952 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
13954         * gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions.
13956 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
13958         * gcc.target/mips/mips.exp(mips_option_groups): Add -mmips16e2
13959         option.
13960         (mips-dg-init): Handle the recognization of mips16e2 targets.
13961         (mips-dg-options): Add dependencies for mips16e2.
13963 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
13965         * gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests.
13967 2023-07-02  Jakub Jelinek  <jakub@redhat.com>
13969         PR tree-optimization/110508
13970         * gcc.dg/pr110508.c: New test.
13972 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
13974         PR d/108962
13975         * gdc.dg/pr108962.d: New test.
13977 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
13979         PR d/110516
13980         * gdc.dg/torture/pr110516a.d: New test.
13981         * gdc.dg/torture/pr110516b.d: New test.
13983 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
13985         PR d/110514
13986         * gdc.dg/pr110514a.d: New test.
13987         * gdc.dg/pr110514b.d: New test.
13988         * gdc.dg/pr110514c.d: New test.
13989         * gdc.dg/pr110514d.d: New test.
13991 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
13993         PR d/110471
13994         * gdc.dg/pr110471a.d: New test.
13995         * gdc.dg/pr110471b.d: New test.
13996         * gdc.dg/pr110471c.d: New test.
13998 2023-07-01  Jan Hubicka  <jh@suse.cz>
14000         PR tree-optimization/25623
14001         * gfortran.dg/pr25623.f90: New test.
14003 2023-07-01  Jan Hubicka  <jh@suse.cz>
14005         * gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
14006         from 2 to 1.
14007         * gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
14008         * gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.
14010 2023-07-01  Roger Sayle  <roger@nextmovesoftware.com>
14012         * gcc.target/i386/rotate-6.c: New test case.
14013         * gcc.target/i386/sse2-stv-1.c: Likewise.
14015 2023-07-01  Jan Hubicka  <jh@suse.cz>
14017         PR tree-optimization/103680
14018         * gcc.dg/tree-ssa/pr103680.c: New test.
14019         * gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.
14021 2023-06-30  Patrick Palka  <ppalka@redhat.com>
14023         * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
14024         duplicate diagnostic check.
14026 2023-06-30  Qing Zhao  <qing.zhao@oracle.com>
14028         PR tree-optimization/101832
14029         * gcc.dg/builtin-object-size-pr101832.c: New test.
14031 2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>
14033         * gcc.c-torture/execute/20230630-1.c: New test.
14034         * gcc.c-torture/execute/20230630-2.c: Likewise.
14035         * gcc.c-torture/execute/20230630-3.c: Likewise
14036         * gcc.c-torture/execute/20230630-4.c: Likewise
14038 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
14040         PR jit/110466
14041         * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
14042         early versions of gdb that don't support our dwarf version, via
14043         "unsupported".
14045 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
14046             Marek Polacek  <polacek@redhat.com>
14048         PR jit/110466
14049         * jit.dg/test-expressions.c (run_test_of_comparison): Fix size
14050         param to gcc_jit_type_get_vector.
14051         (verify_comparisons): Use a typedef rather than __vector.
14053 2023-06-30  Jan Hubicka  <jh@suse.cz>
14055         PR middle-end/109849
14056         * gcc.dg/predict-18.c: Improve testcase.
14058 2023-06-30  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
14060         * gcc.target/aarch64/abd_2.c: Added ABDL testcases.
14061         * gcc.target/aarch64/abd_3.c: Added ABDL testcases.
14062         * gcc.target/aarch64/abd_4.c: Added ABDL testcases.
14063         * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
14064         * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
14065         * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
14066         * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
14067         * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
14068         * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
14069         * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
14070         * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
14071         * gcc.target/aarch64/abd_widen_2.c: New file.
14072         * gcc.target/aarch64/abd_widen_3.c: New file.
14073         * gcc.target/aarch64/abd_widen_4.c: New file.
14075 2023-06-30  Richard Biener  <rguenther@suse.de>
14077         PR tree-optimization/110496
14078         * gcc.dg/pr110496.c: New testcase.
14080 2023-06-30  Richard Biener  <rguenther@suse.de>
14082         PR tree-optimization/110381
14083         * gcc.dg/vect/pr110381.c: Add check_vect ().
14085 2023-06-30  Jovan Dmitrović  <jovan.dmitrovic@syrmia.com>
14087         * gcc.target/mips/align-1-n64.c: New test.
14088         * gcc.target/mips/align-1-o32.c: New test.
14090 2023-06-29  Jan Hubicka  <jh@suse.cz>
14092         PR tree-optimization/109849
14093         * gcc.dg/ipa/pr109849.c: New test.
14095 2023-06-29  Marek Polacek  <polacek@redhat.com>
14097         * gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug.  Adjust
14098         scan-sarif-file.
14099         * gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug.
14100         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use
14101         -fno-report-bug.  Adjust scan-sarif-file.
14102         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use
14103         -fno-report-bug.
14105 2023-06-29  Marek Polacek  <polacek@redhat.com>
14107         * gcc.target/i386/pr104610.c: Use -fno-stack-protector.
14108         * gcc.target/i386/pr69482-1.c: Likewise.
14110 2023-06-29  Patrick Palka  <ppalka@redhat.com>
14112         PR c++/110468
14113         * g++.dg/cpp0x/noexcept79.C: New test.
14115 2023-06-29  Patrick Palka  <ppalka@redhat.com>
14117         PR c++/110463
14118         * g++.dg/cpp0x/constexpr-mutable6.C: New test.
14120 2023-06-29  Qing Zhao  <qing.zhao@oracle.com>
14122         PR c/77650
14123         * gcc.dg/variable-sized-type-flex-array.c: New test.
14125 2023-06-29  Roger Sayle  <roger@nextmovesoftware.com>
14127         * gcc.target/i386/pieces-memcmp-2.c: Specify that 128-bit
14128         comparisons are desired, to see if 256-bit instructions are
14129         generated inappropriately (fixes test on -march=cascadelake).
14131 2023-06-29  Alexandre Oliva  <oliva@adacore.com>
14133         * lib/options.exp (check_for_options_with_filter): Handle
14134         missing frontend compiler like disabled language.
14136 2023-06-29  Richard Biener  <rguenther@suse.de>
14138         PR middle-end/110452
14139         * gcc.target/i386/pr110452.c: New file.
14141 2023-06-29  Richard Biener  <rguenther@suse.de>
14143         PR middle-end/110461
14144         * gcc.dg/pr110461.c: New testcase.
14146 2023-06-29  Richard Biener  <rguenther@suse.de>
14148         PR c/110454
14149         * gcc.dg/Wtraditional-conversion-3.c: New testcase.
14151 2023-06-29  Pan Li  <pan2.li@intel.com>
14153         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: New test.
14154         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: New test.
14155         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: New test.
14156         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: New test.
14157         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: New test.
14159 2023-06-29  Pan Li  <pan2.li@intel.com>
14161         * gcc.target/riscv/rvv/base/float-point-frm-error.c: New test.
14162         * gcc.target/riscv/rvv/base/float-point-frm.c: New test.
14164 2023-06-28  Hans-Peter Nilsson  <hp@axis.com>
14166         * lib/target-supports.exp (check_effective_target_lra): Remove
14167         cris-*-* from expression for exceptions to LRA.
14169 2023-06-28  Jan Hubicka  <jh@suse.cz>
14171         PR middle-end/110334
14172         * g++.dg/opt/pr66119.C: Disable early inlining.
14173         * gcc.c-torture/compile/pr110334.c: New test.
14174         * gcc.dg/tree-ssa/pr110334.c: New test.
14176 2023-06-28  Harald Anlauf  <anlauf@gmx.de>
14178         PR fortran/110360
14179         * gfortran.dg/value_9.f90: Add tests for intermediate regression.
14181 2023-06-28  Patrick Palka  <ppalka@redhat.com>
14183         PR c++/89442
14184         PR c++/107437
14185         * g++.dg/cpp/pr64127.C: Expect "expected unqualified-id at end
14186         of input" error.
14187         * g++.dg/cpp0x/alias-decl-ttp1.C: Fix template parameter/argument
14188         kind mismatch for variable template has_P_match_V.
14189         * g++.dg/cpp1y/pr72759.C: Expect "template argument 1 is invalid"
14190         error.
14191         * g++.dg/cpp1z/constexpr-if20.C: XFAIL test due to bogus "'i' is
14192         not captured" error.
14193         * g++.dg/cpp1z/noexcept-type21.C: Fix arity of variable template d.
14194         * g++.dg/diagnostic/not-a-function-template-1.C: Add default
14195         template argument to variable template A so that A<> is valid.
14196         * g++.dg/parse/error56.C: Don't expect "ISO C++ forbids
14197         declaration with no type" error.
14198         * g++.dg/parse/template30.C: Don't expect "parse error in
14199         template argument list" error.
14200         * g++.dg/cpp1y/var-templ82.C: New test.
14202 2023-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14204         PR d/106977
14205         PR target/110406
14206         * gdc.dg/torture/pr110406.d: New test.
14208 2023-06-28  Marek Polacek  <polacek@redhat.com>
14210         PR c++/110175
14211         * g++.dg/cpp0x/decltype-110175.C: New test.
14213 2023-06-28  Manolis Tsamis  <manolis.tsamis@vrull.eu>
14215         PR debug/110308
14216         * g++.dg/torture/pr110308.C: New test.
14218 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
14220         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix .fpu
14221         scan-assembler.
14222         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14224 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
14226         * gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp.
14228 2023-06-28  Richard Biener  <rguenther@suse.de>
14230         PR tree-optimization/110451
14231         * gfortran.dg/vect/pr110451.f: New testcase.
14233 2023-06-28  Paul Thomas  <pault@gcc.gnu.org>
14235         PR fortran/49213
14236         * gfortran.dg/pr49213.f90 : New test
14238 2023-06-28  Roger Sayle  <roger@nextmovesoftware.com>
14240         * gcc.target/i386/pieces-memcmp-2.c: New test case.
14242 2023-06-28  Richard Biener  <rguenther@suse.de>
14244         PR tree-optimization/110443
14245         * gcc.dg/torture/pr110443.c: New testcase.
14247 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
14249         * gcc.dg/rtl/powerpc/move_compare_peephole_32.c: New.
14250         * gcc.dg/rtl/powerpc/move_compare_peephole_64.c: New.
14252 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14254         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Add floating-point.
14255         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
14256         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Ditto.
14257         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: New test.
14259 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
14261         PR target/104124
14262         * gcc.target/powerpc/pr104124.c: New.
14264 2023-06-28  Jan Hubicka  <jh@suse.cz>
14266         PR tree-optimization/110377
14267         * gcc.dg/ipa/pr110377.c: New test.
14269 2023-06-28  Andrew Pinski  <apinski@marvell.com>
14271         PR tree-optimization/110444
14272         * gcc.c-torture/compile/pr110444-1.c: New test.
14274 2023-06-28  Jason Merrill  <jason@redhat.com>
14276         PR c++/110334
14277         * g++.dg/cpp1z/nodiscard-inh1.C: New test.
14279 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
14281         * c-c++-common/zero-scratch-regs-leafy-1.c: New.
14282         * c-c++-common/zero-scratch-regs-leafy-2.c: New.
14283         * gcc.target/i386/zero-scratch-regs-leafy-1.c: New.
14284         * gcc.target/i386/zero-scratch-regs-leafy-2.c: New.
14286 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
14288         * gcc.misc-tests/outputs.exp (gld): Note a known mismatch and
14289         record a workaround.
14291 2023-06-28  Jason Merrill  <jason@redhat.com>
14293         PR c++/110344
14294         * g++.dg/cpp26/constexpr-voidptr1.C: New test.
14295         * g++.dg/cpp26/constexpr-voidptr2.C: New test.
14296         * g++.dg/cpp26/feat-cxx26.C: New test.
14298 2023-06-28  Jason Merrill  <jason@redhat.com>
14300         * lib/g++-dg.exp (g++-dg-runtest): Update for C++26.
14302 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14304         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Add floating-point.
14305         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
14306         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
14307         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
14308         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
14309         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
14310         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Ditto.
14311         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Ditto.
14312         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Ditto.
14313         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Ditto.
14314         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: New test.
14315         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: New test.
14316         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: New test.
14317         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: New test.
14319 2023-06-28  Hongyu Wang  <hongyu.wang@intel.com>
14321         * gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options.
14323 2023-06-28  liuhongt  <hongtao.liu@intel.com>
14325         * gcc.target/i386/bf16_short_warn.c: New test.
14327 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
14329         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test.
14330         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test.
14331         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test.
14332         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test.
14333         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test.
14334         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test.
14335         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test.
14336         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test.
14337         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test.
14338         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test.
14339         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test.
14340         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test.
14341         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test.
14342         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test.
14343         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test.
14344         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test.
14345         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test.
14346         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test.
14347         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test.
14348         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test.
14350 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
14352         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test.
14353         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test.
14354         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test.
14355         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test.
14356         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test.
14357         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test.
14358         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test.
14359         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test.
14360         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test.
14361         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test.
14363 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
14365         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust.
14366         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c:
14367         Ditto.
14368         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c:
14369         Ditto.
14370         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h:
14371         Ditto.
14372         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h:
14373         Ditto.
14374         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h:
14375         Ditto.
14376         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h:
14377         Ditto.
14378         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions.
14379         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test.
14380         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test.
14381         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test.
14382         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test.
14383         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test.
14384         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file.
14386 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
14388         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test.
14389         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test.
14390         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test.
14391         * gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test.
14392         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test.
14394 2023-06-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14396         * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test.
14398 2023-06-27  Andrew Pinski  <apinski@marvell.com>
14400         PR middle-end/110420
14401         PR middle-end/103979
14402         PR middle-end/98619
14403         * gcc.c-torture/compile/asmgoto-6.c: New test.
14405 2023-06-27  Richard Biener  <rguenther@suse.de>
14407         PR tree-optimization/96208
14408         * gcc.dg/vect/slp-46.c: Adjust for new vectorizations.
14409         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
14411 2023-06-27  liuhongt  <hongtao.liu@intel.com>
14413         * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
14415 2023-06-27  liuhongt  <hongtao.liu@intel.com>
14417         * gcc.target/i386/avx-vzeroupper-30.c: New test.
14419 2023-06-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14421         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.
14422         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: New test.
14423         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: New test.
14424         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: New test.
14425         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: New test.
14426         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: New test.
14428 2023-06-26  Andreas Krebbel  <krebbel@linux.ibm.com>
14430         * gcc.target/s390/larl-1.c: New test.
14432 2023-06-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
14434         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.
14436 2023-06-26  Richard Biener  <rguenther@suse.de>
14438         PR tree-optimization/110381
14439         * gcc.dg/vect/pr110381.c: New testcase.
14441 2023-06-26  Roger Sayle  <roger@nextmovesoftware.com>
14443         * gcc.target/i386/ashldi3-1.c: New 32-bit test case.
14444         * gcc.target/i386/ashlti3-2.c: New 64-bit test case.
14446 2023-06-26  liuhongt  <hongtao.liu@intel.com>
14448         * gcc.target/aarch64/pr110371.c: New test.
14450 2023-06-26  liuhongt  <hongtao.liu@intel.com>
14452         * gcc.target/i386/pr110018-1.c: Add -fno-trapping-math to dg-options.
14453         * gcc.target/i386/pr110018-2.c: Ditto.
14455 2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>
14457         * gcc.target/i386/mvc17.c: New test.
14459 2023-06-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14461         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg.
14463 2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14465         PR d/110359
14466         * gdc.dg/pr110359.d: New test.
14468 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14470         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Add dump checks.
14471         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: New test.
14473 2023-06-25  Li Xu  <xuli1@eswincomputing.com>
14475         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: New test.
14477 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14479         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: New test.
14480         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: New test.
14481         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: New test.
14482         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: New test.
14483         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: New test.
14484         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: New test.
14486 2023-06-25  Pan Li  <pan2.li@intel.com>
14488         * gcc.target/riscv/rvv/base/abi-10.c: Revert.
14489         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
14490         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
14491         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
14492         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
14493         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
14494         * gcc.target/riscv/rvv/base/abi-17.c: Ditto.
14495         * gcc.target/riscv/rvv/base/abi-18.c: Ditto.
14497 2023-06-25  Pan Li  <pan2.li@intel.com>
14499         * gcc.target/riscv/rvv/base/tuple-28.c: Removed.
14500         * gcc.target/riscv/rvv/base/tuple-29.c: Removed.
14501         * gcc.target/riscv/rvv/base/tuple-30.c: Removed.
14502         * gcc.target/riscv/rvv/base/tuple-31.c: Removed.
14503         * gcc.target/riscv/rvv/base/tuple-32.c: Removed.
14505 2023-06-25  liuhongt  <hongtao.liu@intel.com>
14507         * gcc.target/i386/pr110309.c: New test.
14509 2023-06-25  yulong  <shiyulong@iscas.ac.cn>
14511         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
14512         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
14513         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
14514         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
14515         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
14516         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
14517         * gcc.target/riscv/rvv/base/abi-17.c: New test.
14518         * gcc.target/riscv/rvv/base/abi-18.c: New test.
14520 2023-06-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14522         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Adjust tests.
14523         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
14524         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
14525         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
14526         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
14527         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
14528         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Ditto.
14529         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Ditto.
14530         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Ditto.
14531         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Ditto.
14532         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Ditto.
14533         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Ditto.
14534         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: New test.
14535         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: New test.
14536         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: New test.
14537         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: New test.
14538         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: New test.
14539         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: New test.
14540         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: New test.
14541         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: New test.
14542         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: New test.
14543         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: New test.
14544         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: New test.
14545         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: New test.
14546         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: New test.
14547         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: New test.
14548         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: New test.
14549         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: New test.
14550         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: New test.
14551         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: New test.
14552         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: New test.
14553         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: New test.
14554         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: New test.
14555         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: New test.
14556         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: New test.
14557         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: New test.
14559 2023-06-24  David Malcolm  <dmalcolm@redhat.com>
14561         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add
14562         #define INCLUDE_VECTOR.
14564 2023-06-23  David Malcolm  <dmalcolm@redhat.com>
14566         PR c++/110164
14567         * g++.dg/diagnostic/missing-header-pr110164.C: New test.
14569 2023-06-23  Marek Polacek  <polacek@redhat.com>
14571         * lib/target-supports.exp (check_effective_target_c++23): Return
14572         1 also if check_effective_target_c++26.
14573         (check_effective_target_c++23_down): New.
14574         (check_effective_target_c++26_only): New.
14575         (check_effective_target_c++26): New.
14576         * g++.dg/cpp23/cplusplus.C: Adjust expected value.
14577         * g++.dg/cpp26/cplusplus.C: New test.
14579 2023-06-23  Harald Anlauf  <anlauf@gmx.de>
14581         PR fortran/110360
14582         * gfortran.dg/value_9.f90: New test.
14584 2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
14585             Aaron Sawdey   <acsawdey@linux.ibm.com>
14587         PR target/105325
14588         * g++.target/powerpc/pr105325.C: New test.
14589         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
14591 2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>
14593         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
14594         this header use pragma system_header.
14596 2023-06-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14598         PR tree-optimization/110280
14599         * gcc.target/aarch64/sve/pr110280.c: New test.
14601 2023-06-22  Richard Biener  <rguenther@suse.de>
14603         PR tree-optimization/110332
14604         * g++.dg/torture/pr110332.C: New testcase.
14605         * gcc.dg/torture/pr110332-1.c: Likewise.
14606         * gcc.dg/torture/pr110332-2.c: Likewise.
14608 2023-06-22  Roger Sayle  <roger@nextmovesoftware.com>
14609             Uros Bizjak  <ubizjak@gmail.com>
14611         * gcc.target/i386/avx-vptest-4.c: New test case.
14612         * gcc.target/i386/avx-vptest-5.c: Likewise.
14613         * gcc.target/i386/avx-vptest-6.c: Likewise.
14614         * gcc.target/i386/pr109973-1.c: Update test case.
14615         * gcc.target/i386/pr109973-2.c: Likewise.
14616         * gcc.target/i386/sse4_1-ptest-4.c: New test case.
14617         * gcc.target/i386/sse4_1-ptest-5.c: Likewise.
14618         * gcc.target/i386/sse4_1-ptest-6.c: Likewise.
14620 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
14622         PR analyzer/106626
14623         * gcc.dg/analyzer/data-model-1.c (test_16): Update for
14624         out-of-bounds working.
14625         * gcc.dg/analyzer/out-of-bounds-diagram-1-ascii.c: New test.
14626         * gcc.dg/analyzer/out-of-bounds-diagram-1-debug.c: New test.
14627         * gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: New test.
14628         * gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: New test.
14629         * gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: New test.
14630         * gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: New test.
14631         * gcc.dg/analyzer/out-of-bounds-diagram-10.c: New test.
14632         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: New test.
14633         * gcc.dg/analyzer/out-of-bounds-diagram-12.c: New test.
14634         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: New test.
14635         * gcc.dg/analyzer/out-of-bounds-diagram-14.c: New test.
14636         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: New test.
14637         * gcc.dg/analyzer/out-of-bounds-diagram-2.c: New test.
14638         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: New test.
14639         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: New test.
14640         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: New test.
14641         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: New test.
14642         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: New test.
14643         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: New test.
14644         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: New test.
14645         * gcc.dg/analyzer/out-of-bounds-diagram-9.c: New test.
14646         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
14647         * gcc.dg/analyzer/pr101962.c: Update expected results.
14648         * gcc.dg/plugin/analyzer_gil_plugin.c:  Add logger param to
14649         pending_diagnostic::emit implementations.
14651 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
14653         * gcc.dg/plugin/diagnostic-test-text-art-ascii-bw.c: New test.
14654         * gcc.dg/plugin/diagnostic-test-text-art-ascii-color.c: New test.
14655         * gcc.dg/plugin/diagnostic-test-text-art-none.c: New test.
14656         * gcc.dg/plugin/diagnostic-test-text-art-unicode-bw.c: New test.
14657         * gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c: New test.
14658         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: New test plugin.
14659         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14661 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
14663         * c-c++-common/Wlogical-not-parentheses-2.c: Split up the
14664         multiline directive.
14665         * gcc.dg/analyzer/malloc-macro-inline-events.c: Remove redundant
14666         dg-regexp directives.
14667         * gcc.dg/missing-header-fixit-5.c: Split up the multiline
14668         directives.
14669         * lib/gcc-dg.exp (gcc-dg-prune): Move call to
14670         handle-multiline-outputs from prune_gcc_output to here.
14671         * lib/multiline.exp (dg-end-multiline-output): Move call to
14672         maybe-handle-nn-line-numbers from prune_gcc_output to here.
14673         * lib/prune.exp (prune_gcc_output): Move calls to
14674         maybe-handle-nn-line-numbers and handle-multiline-outputs from
14675         here to the above.
14677 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
14679         PR fortran/87477
14680         PR fortran/107900
14681         PR fortran/110224
14682         PR fortran/88688
14683         PR fortran/94380
14684         PR fortran/95398
14685         * gfortran.dg/pr107900.f90 : New test
14686         * gfortran.dg/pr110224.f90 : New test
14687         * gfortran.dg/pr88688.f90 : New test
14688         * gfortran.dg/pr94380.f90 : New test
14689         * gfortran.dg/pr95398.f90 : Set -std=f2008, bump the line
14690         numbers in the error tests by two and change the text in two.
14692 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
14694         PR fortran/108961
14695         * gfortran.dg/pr108961.f90: New test.
14697 2023-06-21  Uros Bizjak  <ubizjak@gmail.com>
14699         PR target/110018
14700         * gcc.target/i386/pr110018-1.c: Use explicit signed types.
14701         * gcc.target/i386/pr110018-2.c: New test.
14703 2023-06-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14705         * gcc.target/aarch64/sve/gather_earlyclobber.c: New test.
14706         * gcc.target/aarch64/sve2/gather_earlyclobber.c: New test.
14708 2023-06-21  Richard Biener  <rguenther@suse.de>
14710         * gcc.target/i386/vect-partial-vectors-1.c: New testcase.
14711         * gcc.target/i386/vect-partial-vectors-2.c: Likewise.
14713 2023-06-21  Jan Beulich  <jbeulich@suse.com>
14715         * gcc.target/i386/avx512f-copysign.c: New test.
14717 2023-06-21  Jan Beulich  <jbeulich@suse.com>
14719         * gcc.target/i386/avx512f-dupv2di.c: Add
14720         -mprefer-vector-width=512.
14722 2023-06-21  liuhongt  <hongtao.liu@intel.com>
14724         * gcc.target/i386/pr110018-1.c: New test.
14726 2023-06-20  Lewis Hyatt  <lhyatt@gmail.com>
14728         PR c++/66290
14729         * c-c++-common/cpp/macro-ranges.c: New test.
14730         * c-c++-common/cpp/line-2.c: Adapt to check for column information
14731         on macro-related libcpp warnings.
14732         * c-c++-common/cpp/line-3.c: Likewise.
14733         * c-c++-common/cpp/macro-arg-count-1.c: Likewise.
14734         * c-c++-common/cpp/pr58844-1.c: Likewise.
14735         * c-c++-common/cpp/pr58844-2.c: Likewise.
14736         * c-c++-common/cpp/warning-zero-location.c: Likewise.
14737         * c-c++-common/pragma-diag-14.c: Likewise.
14738         * c-c++-common/pragma-diag-15.c: Likewise.
14739         * g++.dg/modules/macro-2_d.C: Likewise.
14740         * g++.dg/modules/macro-4_d.C: Likewise.
14741         * g++.dg/modules/macro-4_e.C: Likewise.
14742         * g++.dg/spellcheck-macro-ordering.C: Likewise.
14743         * gcc.dg/builtin-redefine.c: Likewise.
14744         * gcc.dg/cpp/Wunused.c: Likewise.
14745         * gcc.dg/cpp/redef2.c: Likewise.
14746         * gcc.dg/cpp/redef3.c: Likewise.
14747         * gcc.dg/cpp/redef4.c: Likewise.
14748         * gcc.dg/cpp/ucnid-11-utf8.c: Likewise.
14749         * gcc.dg/cpp/ucnid-11.c: Likewise.
14750         * gcc.dg/cpp/undef2.c: Likewise.
14751         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
14752         * gcc.dg/cpp/warn-redefined.c: Likewise.
14753         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
14754         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
14756 2023-06-20  Richard Sandiford  <richard.sandiford@arm.com>
14758         * gcc.target/aarch64/sve/pcs/args_1.c: Match moves from the stack
14759         pointer to indirect argument registers and allow either to be used
14760         as the base register in subsequent stores.
14761         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14762         * gcc.target/aarch64/sve/pcs/args_2.c: Allow the store of the
14763         indirect argument to happen via the argument register or the
14764         stack pointer.
14765         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14766         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14767         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
14768         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
14769         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14770         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14771         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14772         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14773         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14774         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14775         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14776         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14777         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14778         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14779         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
14780         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14781         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14782         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14783         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14784         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14785         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14786         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14787         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14788         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14789         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14790         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14791         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Disable
14792         -fcprop-registers and combine.
14793         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14794         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14795         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14796         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14797         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14798         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14799         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14800         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14801         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14802         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14803         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14804         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
14805         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14806         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14807         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14808         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14809         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14810         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14811         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14812         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14813         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14814         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14815         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14816         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14817         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14818         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14819         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14820         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14821         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14822         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14823         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14824         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14825         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14826         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14827         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14828         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
14829         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
14831 2023-06-20  Jakub Jelinek  <jakub@redhat.com>
14833         PR middle-end/79173
14834         * g++.target/i386/pr79173-1.C: New test.
14836 2023-06-20  Martin Jambor  <mjambor@suse.cz>
14838         PR ipa/110276
14839         * gcc.dg/ipa/pr110276.c: New test.
14841 2023-06-20  Carl Love  <cel@us.ibm.com>
14843         * gcc.target/powerpc/bfp/scalar-extract-exp-8.c: New test case.
14844         * gcc.target/powerpc/bfp/scalar-extract-sig-8.c: New test case.
14845         * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: New test case.
14847 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
14849         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Add
14850         -mabi=lp64d.
14851         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Dito.
14852         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
14853         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
14854         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
14855         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
14856         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
14857         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
14858         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
14860 2023-06-20  Li Xu  <xuli1@eswincomputing.com>
14862         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test.
14864 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14866         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt testcase.
14867         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: New test.
14868         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: New test.
14870 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
14872         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
14873         -Wno-psabi.
14874         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
14875         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
14876         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
14877         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
14878         Dito.
14879         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
14880         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
14881         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
14882         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
14883         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Dito.
14885 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
14887         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add
14888         -ffast-math.
14889         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Dito.
14890         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Remove
14891         -ffast-math
14892         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Check for
14893         vfmul.
14894         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
14896 2023-06-20  Richard Biener  <rguenther@suse.de>
14898         * gcc.dg/tree-ssa/ssa-dse-47.c: New testcase.
14899         * c-c++-common/asan/pr106558.c: Avoid undefined behavior
14900         due to missing return.
14902 2023-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14904         * gcc.target/aarch64/simd/addp-same-low_1.c: New test.
14906 2023-06-20  Jan Beulich  <jbeulich@suse.com>
14908         * gcc.target/i386/avx512f-dupv2di.c: New test.
14910 2023-06-20  Richard Biener  <rguenther@suse.de>
14912         PR debug/110295
14913         * g++.dg/debug/pr110295.C: New testcase.
14915 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14917         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Fix fail.
14918         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c: Ditto.
14919         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
14920         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c: Ditto.
14922 2023-06-20  Lehua Ding  <lehua.ding@rivai.ai>
14924         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Add -Wno-psabi option.
14925         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
14926         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
14927         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
14928         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
14929         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
14930         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
14931         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
14932         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
14933         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
14934         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
14935         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
14936         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
14937         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
14938         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
14939         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
14940         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
14941         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
14942         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
14943         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
14944         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
14945         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
14946         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
14947         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
14948         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
14949         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
14950         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
14951         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
14952         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
14953         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
14954         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
14955         * gcc.target/riscv/vector-abi-1.c: Ditto.
14956         * gcc.target/riscv/vector-abi-2.c: Ditto.
14957         * gcc.target/riscv/vector-abi-3.c: Ditto.
14958         * gcc.target/riscv/vector-abi-4.c: Ditto.
14959         * gcc.target/riscv/vector-abi-5.c: Ditto.
14960         * gcc.target/riscv/vector-abi-6.c: Ditto.
14961         * gcc.target/riscv/vector-abi-7.c: New test.
14962         * gcc.target/riscv/vector-abi-8.c: New test.
14963         * gcc.target/riscv/vector-abi-9.c: New test.
14965 2023-06-19  Jin Ma  <jinma@linux.alibaba.com>
14967         * gcc.target/riscv/interrupt-fcsr-1.c: New test.
14968         * gcc.target/riscv/interrupt-fcsr-2.c: New test.
14969         * gcc.target/riscv/interrupt-fcsr-3.c: New test.
14971 2023-06-19  Jan Hubicka  <jh@suse.cz>
14973         PR tree-optimization/109811
14974         PR tree-optimization/109849
14975         * gcc.dg/tree-ssa/phiprop-1.c: New test.
14976         * gcc.dg/tree-ssa/pr21463.c: Adjust template.
14978 2023-06-19  Pan Li  <pan2.li@intel.com>
14980         PR target/110299
14981         * gcc.target/riscv/rvv/base/pr110299-1.c: New test.
14982         * gcc.target/riscv/rvv/base/pr110299-1.h: New test.
14983         * gcc.target/riscv/rvv/base/pr110299-2.c: New test.
14984         * gcc.target/riscv/rvv/base/pr110299-2.h: New test.
14985         * gcc.target/riscv/rvv/base/pr110299-3.c: New test.
14986         * gcc.target/riscv/rvv/base/pr110299-3.h: New test.
14987         * gcc.target/riscv/rvv/base/pr110299-4.c: New test.
14988         * gcc.target/riscv/rvv/base/pr110299-4.h: New test.
14990 2023-06-19  Pan Li  <pan2.li@intel.com>
14992         PR target/110277
14993         * gcc.target/riscv/rvv/base/pr110277-1.c: New test.
14994         * gcc.target/riscv/rvv/base/pr110277-1.h: New test.
14995         * gcc.target/riscv/rvv/base/pr110277-2.c: New test.
14996         * gcc.target/riscv/rvv/base/pr110277-2.h: New test.
14998 2023-06-19  Andrew Stubbs  <ams@codesourcery.com>
15000         * gcc.dg/tree-ssa/predcom-2.c: Avoid vectors on amdgcn.
15001         * gcc.dg/unroll-8.c: Likewise.
15002         * gcc.dg/vect/slp-26.c: Change expected results on amdgdn.
15003         * lib/target-supports.exp
15004         (check_effective_target_vect_int_mod): Add amdgcn.
15005         (check_effective_target_divmod): Likewise.
15006         * gcc.target/gcn/simd-math-3-16.c: New test.
15007         * gcc.target/gcn/simd-math-3-2.c: New test.
15008         * gcc.target/gcn/simd-math-3-32.c: New test.
15009         * gcc.target/gcn/simd-math-3-4.c: New test.
15010         * gcc.target/gcn/simd-math-3-8.c: New test.
15011         * gcc.target/gcn/simd-math-3-char-16.c: New test.
15012         * gcc.target/gcn/simd-math-3-char-2.c: New test.
15013         * gcc.target/gcn/simd-math-3-char-32.c: New test.
15014         * gcc.target/gcn/simd-math-3-char-4.c: New test.
15015         * gcc.target/gcn/simd-math-3-char-8.c: New test.
15016         * gcc.target/gcn/simd-math-3-char-run-16.c: New test.
15017         * gcc.target/gcn/simd-math-3-char-run-2.c: New test.
15018         * gcc.target/gcn/simd-math-3-char-run-32.c: New test.
15019         * gcc.target/gcn/simd-math-3-char-run-4.c: New test.
15020         * gcc.target/gcn/simd-math-3-char-run-8.c: New test.
15021         * gcc.target/gcn/simd-math-3-char-run.c: New test.
15022         * gcc.target/gcn/simd-math-3-char.c: New test.
15023         * gcc.target/gcn/simd-math-3-long-16.c: New test.
15024         * gcc.target/gcn/simd-math-3-long-2.c: New test.
15025         * gcc.target/gcn/simd-math-3-long-32.c: New test.
15026         * gcc.target/gcn/simd-math-3-long-4.c: New test.
15027         * gcc.target/gcn/simd-math-3-long-8.c: New test.
15028         * gcc.target/gcn/simd-math-3-long-run-16.c: New test.
15029         * gcc.target/gcn/simd-math-3-long-run-2.c: New test.
15030         * gcc.target/gcn/simd-math-3-long-run-32.c: New test.
15031         * gcc.target/gcn/simd-math-3-long-run-4.c: New test.
15032         * gcc.target/gcn/simd-math-3-long-run-8.c: New test.
15033         * gcc.target/gcn/simd-math-3-long-run.c: New test.
15034         * gcc.target/gcn/simd-math-3-long.c: New test.
15035         * gcc.target/gcn/simd-math-3-run-16.c: New test.
15036         * gcc.target/gcn/simd-math-3-run-2.c: New test.
15037         * gcc.target/gcn/simd-math-3-run-32.c: New test.
15038         * gcc.target/gcn/simd-math-3-run-4.c: New test.
15039         * gcc.target/gcn/simd-math-3-run-8.c: New test.
15040         * gcc.target/gcn/simd-math-3-run.c: New test.
15041         * gcc.target/gcn/simd-math-3-short-16.c: New test.
15042         * gcc.target/gcn/simd-math-3-short-2.c: New test.
15043         * gcc.target/gcn/simd-math-3-short-32.c: New test.
15044         * gcc.target/gcn/simd-math-3-short-4.c: New test.
15045         * gcc.target/gcn/simd-math-3-short-8.c: New test.
15046         * gcc.target/gcn/simd-math-3-short-run-16.c: New test.
15047         * gcc.target/gcn/simd-math-3-short-run-2.c: New test.
15048         * gcc.target/gcn/simd-math-3-short-run-32.c: New test.
15049         * gcc.target/gcn/simd-math-3-short-run-4.c: New test.
15050         * gcc.target/gcn/simd-math-3-short-run-8.c: New test.
15051         * gcc.target/gcn/simd-math-3-short-run.c: New test.
15052         * gcc.target/gcn/simd-math-3-short.c: New test.
15053         * gcc.target/gcn/simd-math-3.c: New test.
15054         * gcc.target/gcn/simd-math-4-char-run.c: New test.
15055         * gcc.target/gcn/simd-math-4-char.c: New test.
15056         * gcc.target/gcn/simd-math-4-long-run.c: New test.
15057         * gcc.target/gcn/simd-math-4-long.c: New test.
15058         * gcc.target/gcn/simd-math-4-run.c: New test.
15059         * gcc.target/gcn/simd-math-4-short-run.c: New test.
15060         * gcc.target/gcn/simd-math-4-short.c: New test.
15061         * gcc.target/gcn/simd-math-4.c: New test.
15062         * gcc.target/gcn/simd-math-5-16.c: New test.
15063         * gcc.target/gcn/simd-math-5-32.c: New test.
15064         * gcc.target/gcn/simd-math-5-4.c: New test.
15065         * gcc.target/gcn/simd-math-5-8.c: New test.
15066         * gcc.target/gcn/simd-math-5-char-16.c: New test.
15067         * gcc.target/gcn/simd-math-5-char-32.c: New test.
15068         * gcc.target/gcn/simd-math-5-char-4.c: New test.
15069         * gcc.target/gcn/simd-math-5-char-8.c: New test.
15070         * gcc.target/gcn/simd-math-5-char-run-16.c: New test.
15071         * gcc.target/gcn/simd-math-5-char-run-32.c: New test.
15072         * gcc.target/gcn/simd-math-5-char-run-4.c: New test.
15073         * gcc.target/gcn/simd-math-5-char-run-8.c: New test.
15074         * gcc.target/gcn/simd-math-5-char-run.c: New test.
15075         * gcc.target/gcn/simd-math-5-char.c: New test.
15076         * gcc.target/gcn/simd-math-5-long-16.c: New test.
15077         * gcc.target/gcn/simd-math-5-long-32.c: New test.
15078         * gcc.target/gcn/simd-math-5-long-4.c: New test.
15079         * gcc.target/gcn/simd-math-5-long-8.c: New test.
15080         * gcc.target/gcn/simd-math-5-long-run-16.c: New test.
15081         * gcc.target/gcn/simd-math-5-long-run-32.c: New test.
15082         * gcc.target/gcn/simd-math-5-long-run-4.c: New test.
15083         * gcc.target/gcn/simd-math-5-long-run-8.c: New test.
15084         * gcc.target/gcn/simd-math-5-long-run.c: New test.
15085         * gcc.target/gcn/simd-math-5-long.c: New test.
15086         * gcc.target/gcn/simd-math-5-run-16.c: New test.
15087         * gcc.target/gcn/simd-math-5-run-32.c: New test.
15088         * gcc.target/gcn/simd-math-5-run-4.c: New test.
15089         * gcc.target/gcn/simd-math-5-run-8.c: New test.
15090         * gcc.target/gcn/simd-math-5-run.c: New test.
15091         * gcc.target/gcn/simd-math-5-short-16.c: New test.
15092         * gcc.target/gcn/simd-math-5-short-32.c: New test.
15093         * gcc.target/gcn/simd-math-5-short-4.c: New test.
15094         * gcc.target/gcn/simd-math-5-short-8.c: New test.
15095         * gcc.target/gcn/simd-math-5-short-run-16.c: New test.
15096         * gcc.target/gcn/simd-math-5-short-run-32.c: New test.
15097         * gcc.target/gcn/simd-math-5-short-run-4.c: New test.
15098         * gcc.target/gcn/simd-math-5-short-run-8.c: New test.
15099         * gcc.target/gcn/simd-math-5-short-run.c: New test.
15100         * gcc.target/gcn/simd-math-5-short.c: New test.
15101         * gcc.target/gcn/simd-math-5.c: New test.
15103 2023-06-19  Richard Biener  <rguenther@suse.de>
15105         * gcc.dg/vect/vect-bic-bitmask-2.c: Remove -save-temps.
15106         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
15107         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
15108         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
15109         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
15110         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
15111         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
15112         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
15113         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
15115 2023-06-19  Richard Biener  <rguenther@suse.de>
15117         PR tree-optimization/110298
15118         * gcc.dg/torture/pr110298.c: New testcase.
15120 2023-06-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15122         * gcc.target/aarch64/simd/low-high-combine_1.c: New test.
15124 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
15126         PR target/105523
15127         * lib/target-supports.exp
15128         (check_effective_target_keeps_null_pointer_checks): Add
15129         avr.
15130         * gcc.target/avr/pr105523.c: New test.
15132 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
15134         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Add FP.
15135         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Add FP.
15136         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Add FP.
15137         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Add FP.
15138         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Add FP.
15139         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Add FP.
15140         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Add FP.
15141         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Add FP.
15142         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: New test.
15143         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: New test.
15144         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: New test.
15145         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: New test.
15146         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: New test.
15147         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: New test.
15148         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: New test.
15149         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add unops.
15151 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
15153         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add FP.
15154         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Add FP.
15155         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Add FP.
15156         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Add FP.
15157         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Add FP.
15158         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Add FP.
15159         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Add FP.
15160         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Add FP.
15161         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Add FP.
15162         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Add FP.
15163         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Add FP.
15164         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Add FP.
15165         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Add FP.
15166         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Add FP.
15167         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Add FP.
15168         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Add FP.
15169         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Add FP.
15170         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Add FP.
15171         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Add FP.
15172         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Add FP.
15173         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Add FP.
15174         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add FP.
15175         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Add FP.
15176         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Add FP.
15177         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Add FP.
15178         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: New test.
15179         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: New test.
15180         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: New test.
15181         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: New test.
15182         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: New test.
15183         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: New test.
15184         * lib/target-supports.exp: Add riscv_vector_hw and riscv_zvfh_hw
15185         target selectors.
15187 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
15189         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ensure
15190         that no sext insns are present.
15191         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
15192         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
15193         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
15195 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
15197         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: New test.
15198         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: New test.
15199         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: New test.
15200         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: New test.
15201         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
15202         New test.
15203         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: New test.
15204         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: New test.
15205         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: New test.
15206         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: New test.
15207         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: New test.
15208         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
15209         New test.
15210         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: New file.
15212 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
15214         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Adapt for
15215         (u)int8_t.
15216         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Dito.
15217         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
15218         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Dito.
15219         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Dito.
15220         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Dito.
15221         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Dito.
15222         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Dito.
15223         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Dito.
15224         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Dito.
15225         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Dito.
15226         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Dito.
15227         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
15228         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
15229         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
15230         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
15231         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Dito.
15232         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Dito.
15233         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Dito.
15234         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Dito.
15235         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Dito.
15236         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Dito.
15237         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Dito.
15238         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Dito.
15239         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Dito.
15240         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Dito.
15241         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
15242         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Dito.
15243         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Dito.
15244         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Dito.
15245         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Dito.
15246         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Dito.
15247         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Dito.
15248         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
15249         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
15250         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Dito.
15251         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Dito.
15252         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Dito.
15253         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Dito.
15254         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Dito.
15255         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Dito.
15256         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Dito.
15257         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Dito.
15258         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Dito.
15260 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
15262         PR target/110086
15263         * gcc.target/avr/pr110086.c: New test.
15265 2023-06-19  Jiufu Guo  <guojiufu@linux.ibm.com>
15267         * gcc.target/powerpc/const_anchors.c: New test.
15268         * gcc.target/powerpc/try_const_anchors_ice.c: New test.
15270 2023-06-19  liuhongt  <hongtao.liu@intel.com>
15272         * gcc.target/i386/avx512bw-vpackssdw-3.c: New test.
15273         * gcc.target/i386/avx512bw-vpacksswb-3.c: New test.
15275 2023-06-18  Jan Hubicka  <jh@suse.cz>
15277         * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning.
15279 2023-06-18  Honza  <jh@ryzen3.suse.cz>
15281         PR tree-optimization/109849
15282         * g++.dg/ipa/devirt-45.C: Update template.
15284 2023-06-18  yulong  <shiyulong@iscas.ac.cn>
15286         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
15287         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
15288         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
15289         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
15290         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
15292 2023-06-17  Roger Sayle  <roger@nextmovesoftware.com>
15294         * gcc.target/i386/sse2-v1ti-mov-2.c: New test case.
15296 2023-06-16  Pan Li  <pan2.li@intel.com>
15298         PR target/110265
15299         * gcc.target/riscv/rvv/base/pr110265-1.c: New test.
15300         * gcc.target/riscv/rvv/base/pr110265-1.h: New test.
15301         * gcc.target/riscv/rvv/base/pr110265-2.c: New test.
15302         * gcc.target/riscv/rvv/base/pr110265-2.h: New test.
15303         * gcc.target/riscv/rvv/base/pr110265-3.c: New test.
15305 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
15307         PR middle-end/79173
15308         * gcc.target/i386/pr79173-11.c: New test.
15309         * gcc.dg/builtin-addc-1.c: New test.
15311 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
15313         PR tree-optimization/110271
15314         * gcc.c-torture/compile/pr110271.c: New test.
15316 2023-06-16  Roger Sayle  <roger@nextmovesoftware.com>
15317             Uros Bizjak  <ubizjak@gmail.com>
15319         PR target/31985
15320         * gcc.target/i386/pr31985.c: New test case.
15322 2023-06-16  Alex Coplan  <alex.coplan@arm.com>
15324         * g++.dg/cpp0x/enum40.C: Adjust expected diagnostics.
15325         * g++.dg/cpp0x/forw_enum6.C: Likewise.
15326         * g++.dg/cpp0x/elab-enum-base.C: New test.
15328 2023-06-16  Simon Dardis  <simon.dardis@imgtec.com>
15330         * gcc.target/mips/code-readable-attr-1.c: New test.
15331         * gcc.target/mips/code-readable-attr-2.c: New test.
15332         * gcc.target/mips/code-readable-attr-3.c: New test.
15333         * gcc.target/mips/code-readable-attr-4.c: New test.
15334         * gcc.target/mips/code-readable-attr-5.c: New test.
15336 2023-06-16  Richard Biener  <rguenther@suse.de>
15338         PR tree-optimization/110269
15339         * gcc.dg/tree-ssa/pr110269.c: New testcase.
15341 2023-06-16  David Malcolm  <dmalcolm@redhat.com>
15343         PR c/107583
15344         * c-c++-common/spellcheck-pr107583.c: New test.
15346 2023-06-15  Andrew Pinski  <apinski@marvell.com>
15348         PR tree-optimization/110266
15349         * gcc.c-torture/compile/pr110266.c: New test.
15351 2023-06-15  Andrew MacLeod  <amacleod@redhat.com>
15353         PR tree-optimization/110266
15354         * gcc.dg/pr110266.c: New.
15356 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
15358         PR preprocessor/80753
15359         * c-c++-common/missing-header-5.c: New test.
15361 2023-06-15  Thomas Schwinge  <thomas@codesourcery.com>
15363         * c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++.
15365 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
15367         PR middle-end/79173
15368         * gcc.target/i386/pr79173-1.c: New test.
15369         * gcc.target/i386/pr79173-2.c: New test.
15370         * gcc.target/i386/pr79173-3.c: New test.
15371         * gcc.target/i386/pr79173-4.c: New test.
15372         * gcc.target/i386/pr79173-5.c: New test.
15373         * gcc.target/i386/pr79173-6.c: New test.
15374         * gcc.target/i386/pr79173-7.c: New test.
15375         * gcc.target/i386/pr79173-8.c: New test.
15376         * gcc.target/i386/pr79173-9.c: New test.
15377         * gcc.target/i386/pr79173-10.c: New test.
15379 2023-06-15  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
15381         * gcc.target/aarch64/abd.h: New file.
15382         * gcc.target/aarch64/abd_2.c: New test.
15383         * gcc.target/aarch64/abd_3.c: New test.
15384         * gcc.target/aarch64/abd_4.c: New test.
15385         * gcc.target/aarch64/abd_none_2.c: New test.
15386         * gcc.target/aarch64/abd_none_3.c: New test.
15387         * gcc.target/aarch64/abd_none_4.c: New test.
15388         * gcc.target/aarch64/abd_run_1.c: New test.
15389         * gcc.target/aarch64/sve/abd_1.c: New test.
15390         * gcc.target/aarch64/sve/abd_none_1.c: New test.
15391         * gcc.target/aarch64/sve/abd_2.c: New test.
15392         * gcc.target/aarch64/sve/abd_none_2.c: New test.
15394 2023-06-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15396         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: New test.
15397         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: New test.
15398         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: New test.
15399         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: New test.
15400         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: New test.
15401         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: New test.
15402         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: New test.
15403         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: New test.
15404         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: New test.
15405         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: New test.
15406         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: New test.
15407         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: New test.
15408         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: New test.
15409         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: New test.
15411 2023-06-15  Lehua Ding  <lehua.ding@rivai.ai>
15413         PR target/110119
15414         * gcc.target/riscv/rvv/base/pr110119-1.c: New test.
15415         * gcc.target/riscv/rvv/base/pr110119-2.c: New test.
15417 2023-06-14  Jason Merrill  <jason@redhat.com>
15419         DR 2327
15420         PR c++/86521
15421         * g++.dg/cpp0x/overload-conv-4.C: Remove warnings.
15422         * g++.dg/cpp1z/elide7.C: New test.
15424 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
15426         * gfortran.fortran-torture/execute/math.f90: Enhance for optional
15427         OpenACC 'serial', OpenMP 'target' usage.
15429 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
15431         * c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
15432         alternatives.
15433         * c-c++-common/Wfree-nonheap-object-3.c: Likewise.
15434         * c-c++-common/Wfree-nonheap-object.c: Likewise.
15436 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
15438         * g++.dg/warn/Wfree-nonheap-object.s: Remove.
15440 2023-06-14  liuhongt  <hongtao.liu@intel.com>
15442         * gcc.target/i386/pr110227.c: New test.
15444 2023-06-13  David Malcolm  <dmalcolm@redhat.com>
15446         PR c/84890
15447         * g++.dg/cpp2a/srcloc3.C: Update expected message.
15448         * g++.dg/lookup/missing-std-include-2.C: Likewise.
15449         * g++.dg/lookup/missing-std-include-3.C: Likewise.
15450         * g++.dg/lookup/missing-std-include-6.C: Likewise.
15451         * g++.dg/lookup/missing-std-include.C: Likewise.
15452         * g++.dg/spellcheck-inttypes.C: Likewise.
15453         * g++.dg/spellcheck-stdint.C: Likewise.
15454         * g++.dg/spellcheck-stdlib.C: Likewise.
15455         * gcc.dg/spellcheck-inttypes.c: Likewise.
15456         * gcc.dg/spellcheck-stdbool.c: Likewise.
15457         * gcc.dg/spellcheck-stdint.c: Likewise.
15458         * gcc.dg/spellcheck-stdlib.c: Likewise.
15460 2023-06-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15462         * gfortran.dg/data_array_7.f90: New test.
15464 2023-06-13  Harald Anlauf  <anlauf@gmx.de>
15465             Mikael Morin  <mikael@gcc.gnu.org>
15467         PR fortran/86277
15468         * gfortran.dg/zero_sized_14.f90: New test.
15469         * gfortran.dg/zero_sized_15.f90: New test.
15471 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15473         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: New test.
15474         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: New test.
15475         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: New test.
15476         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: New test.
15477         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: New test.
15478         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: New test.
15479         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: New test.
15480         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: New test.
15481         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: New test.
15482         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: New test.
15484 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15486         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: New test.
15487         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: New test.
15489 2023-06-13  Jason Merrill  <jason@redhat.com>
15491         * g++.dg/tree-ssa/initlist-opt6.C: New test.
15493 2023-06-13  Yanzhang Wang  <yanzhang.wang@intel.com>
15494             Kito Cheng  <kito.cheng@sifive.com>
15496         * g++.target/riscv/rvv/base/pr109244.C: Add the -Wno-psabi.
15497         * g++.target/riscv/rvv/base/pr109535.C: Same
15498         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Same
15499         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Same
15500         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Same
15501         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Same
15502         * gcc.target/riscv/rvv/base/pr110109-2.c: Same
15503         * gcc.target/riscv/rvv/base/scalar_move-9.c: Same
15504         * gcc.target/riscv/rvv/base/spill-10.c: Same
15505         * gcc.target/riscv/rvv/base/spill-11.c: Same
15506         * gcc.target/riscv/rvv/base/spill-9.c: Same
15507         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Same
15508         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Same
15509         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Same
15510         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Same
15511         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Same
15512         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Same
15513         * gcc.target/riscv/vector-abi-1.c: New test.
15514         * gcc.target/riscv/vector-abi-2.c: New test.
15515         * gcc.target/riscv/vector-abi-3.c: New test.
15516         * gcc.target/riscv/vector-abi-4.c: New test.
15517         * gcc.target/riscv/vector-abi-5.c: New test.
15518         * gcc.target/riscv/vector-abi-6.c: New test.
15520 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15522         * gcc.target/arm/mtp.c: New test.
15523         * gcc.target/arm/mtp_1.c: New test.
15524         * gcc.target/arm/mtp_2.c: New test.
15525         * gcc.target/arm/mtp_3.c: New test.
15526         * gcc.target/arm/mtp_4.c: New test.
15528 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15530         PR target/108779
15531         * gcc.target/aarch64/mtp_5.c: New test.
15532         * gcc.target/aarch64/mtp_6.c: New test.
15533         * gcc.target/aarch64/mtp_7.c: New test.
15534         * gcc.target/aarch64/mtp_8.c: New test.
15535         * gcc.target/aarch64/mtp_9.c: New test.
15537 2023-06-13  Richard Biener  <rguenther@suse.de>
15539         PR middle-end/110232
15540         * gcc.target/i386/pr110232.c: New testcase.
15542 2023-06-13  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
15544         PR testsuite/109880
15545         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test.
15547 2023-06-13  Kewen Lin  <linkw@linux.ibm.com>
15549         PR testsuite/110230
15550         PR target/109932
15551         * gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
15552         * gcc.target/powerpc/pr109932-2.c: Ditto.
15554 2023-06-13  Pan Li  <pan2.li@intel.com>
15556         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
15557         Adjust dg-do to comiple for asm checking.
15559 2023-06-13  Tejas Belagod  <tbelagod@arm.com>
15561         PR target/96339
15562         * gcc.target/aarch64/sve/acle/general-c/svlast.c: New.
15563         * gcc.target/aarch64/sve/acle/general-c/svlast128_run.c: New.
15564         * gcc.target/aarch64/sve/acle/general-c/svlast256_run.c: New.
15565         * gcc.target/aarch64/sve/pcs/return_4.c (caller_bf16): Fix asm
15566         to expect optimized code for function body.
15567         * gcc.target/aarch64/sve/pcs/return_4_128.c (caller_bf16): Likewise.
15568         * gcc.target/aarch64/sve/pcs/return_4_256.c (caller_bf16): Likewise.
15569         * gcc.target/aarch64/sve/pcs/return_4_512.c (caller_bf16): Likewise.
15570         * gcc.target/aarch64/sve/pcs/return_4_1024.c (caller_bf16): Likewise.
15571         * gcc.target/aarch64/sve/pcs/return_4_2048.c (caller_bf16): Likewise.
15572         * gcc.target/aarch64/sve/pcs/return_5.c (caller_bf16): Likewise.
15573         * gcc.target/aarch64/sve/pcs/return_5_128.c (caller_bf16): Likewise.
15574         * gcc.target/aarch64/sve/pcs/return_5_256.c (caller_bf16): Likewise.
15575         * gcc.target/aarch64/sve/pcs/return_5_512.c (caller_bf16): Likewise.
15576         * gcc.target/aarch64/sve/pcs/return_5_1024.c (caller_bf16): Likewise.
15577         * gcc.target/aarch64/sve/pcs/return_5_2048.c (caller_bf16): Likewise.
15579 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15581         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test.
15583 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15585         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: New test.
15586         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: New test.
15587         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: New test.
15588         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: New test.
15590 2023-06-12  Gaius Mulley  <gaiusmod2@gmail.com>
15592         PR modula2/110189
15593         * gm2/pim/fail/foovaltype.mod: New test.
15595 2023-06-12  Jeff Law  <jlaw@ventanamicro.com>
15597         PR rtl-optimization/101188
15598         * gcc.c-torture/execute/pr101188.c: New test
15600 2023-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15602         * gcc.target/aarch64/vec-init-single-const.c: New test.
15603         * gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
15604         * gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
15606 2023-06-12  Tobias Burnus  <tobias@codesourcery.com>
15608         * c-c++-common/gomp/defaultmap-4.c: Update scan-tree-dump.
15609         * c-c++-common/gomp/map-9.c: Likewise.
15610         * gfortran.dg/gomp/defaultmap-8.f90: Likewise.
15611         * gfortran.dg/gomp/map-11.f90: Likewise.
15612         * gfortran.dg/gomp/target-update-1.f90: Likewise.
15613         * gfortran.dg/gomp/map-12.f90: Likewise; also check original dump.
15614         * c-c++-common/gomp/map-6.c: Update dg-error and also check
15615         clause error with 'target (enter/exit) data'.
15617 2023-06-12  Pan Li  <pan2.li@intel.com>
15619         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking.
15621 2023-06-12  Pan Li  <pan2.li@intel.com>
15623         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
15624         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Likewise.
15626 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15628         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: New test.
15629         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: New test.
15630         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: New test.
15631         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: New test.
15632         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: New test.
15633         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: New test.
15635 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15637         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test.
15639 2023-06-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15641         * gcc.dg/vect/pr110142.c: New test.
15643 2023-06-12  liuhongt  <hongtao.liu@intel.com>
15645         * gcc.target/i386/vec_pack_fp16-1.c: New test.
15646         * gcc.target/i386/vec_pack_fp16-2.c: New test.
15647         * gcc.target/i386/vec_pack_fp16-3.c: New test.
15649 2023-06-12  Jason Merrill  <jason@redhat.com>
15651         PR c++/105838
15652         * g++.dg/tree-ssa/initlist-opt5.C: New test.
15654 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
15656         PR target/109932
15657         * gcc.target/powerpc/pr109932-1.c: New test.
15658         * gcc.target/powerpc/pr109932-2.c: New test.
15660 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
15662         PR target/110011
15663         * gcc.target/powerpc/pr110011.c: New test.
15665 2023-06-12  Pan Li  <pan2.li@intel.com>
15667         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add test cases.
15668         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
15670 2023-06-12  Pan Li  <pan2.li@intel.com>
15672         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
15673         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add new test cases.
15675 2023-06-11  Patrick Palka  <ppalka@redhat.com>
15677         PR c++/110122
15678         * g++.dg/cpp2a/nontype-class59.C: New test.
15680 2023-06-11  Patrick Palka  <ppalka@redhat.com>
15682         PR c++/110122
15683         * g++.dg/cpp2a/nontype-class57.C: New test.
15684         * g++.dg/cpp2a/nontype-class58.C: New test.
15686 2023-06-11  Georg-Johann Lay  <avr@gjlay.de>
15688         PR target/109907
15689         * gcc.target/avr/pr109907.c: New test.
15690         * gcc.target/avr/torture/pr109907-1.c: New test.
15691         * gcc.target/avr/torture/pr109907-2.c: New test.
15693 2023-06-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15695         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Adapt test.
15696         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
15697         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
15698         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: New test.
15699         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: New test.
15700         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: New test.
15702 2023-06-10  Nathan Sidwell  <nathan@acm.org>
15704         * g++.dg/template/pr61663.C: New.
15706 2023-06-10  Georg-Johann Lay  <avr@gjlay.de>
15708         PR target/109650
15709         * gcc.target/avr/torture/pr109650-1.c: New test.
15710         * gcc.target/avr/torture/pr109650-2.c: New test.
15712 2023-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15714         * gfortran.dg/ieee/minmax_1.f90: New test.
15715         * gfortran.dg/ieee/minmax_2.f90: New file.
15716         * gfortran.dg/ieee/minmax_3.f90: New file.
15717         * gfortran.dg/ieee/minmax_4.f90: New file.
15719 2023-06-10  Tim Lange  <mail@tim-lange.me>
15721         PR analyzer/110014
15722         * gcc.dg/analyzer/realloc-pr110014.c: New tests.
15724 2023-06-10  Tim Lange  <mail@tim-lange.me>
15726         PR analyzer/109577
15727         * gcc.dg/analyzer/allocation-size-2.c: Change expected output
15728         and add new test case.
15729         * gcc.dg/analyzer/pr109577.c: New test.
15731 2023-06-10  Pan Li  <pan2.li@intel.com>
15733         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new cases.
15734         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Diito.
15736 2023-06-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15738         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Adapt test.
15739         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
15740         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: New test.
15742 2023-06-09  Jason Merrill  <jason@redhat.com>
15744         * g++.dg/concepts/auto7.C: New test.
15745         * g++.dg/concepts/auto7a.C: New test.
15747 2023-06-09  Jason Merrill  <jason@redhat.com>
15749         PR c++/110102
15750         * g++.dg/cpp0x/initlist-opt1.C: New test.
15752 2023-06-09  Andrew Pinski  <apinski@marvell.com>
15754         PR tree-optimization/97711
15755         PR tree-optimization/110155
15756         * gcc.dg/tree-ssa/branchless-cond-add-2.c: New test.
15757         * gcc.dg/tree-ssa/branchless-cond-add.c: New test.
15759 2023-06-09  Andrew Pinski  <apinski@marvell.com>
15761         * gcc.dg/tree-ssa/branchless-cond.c: Update testcase.
15763 2023-06-09  Andrew Pinski  <apinski@marvell.com>
15765         PR tree-optimization/110165
15766         PR tree-optimization/110166
15767         * gcc.c-torture/execute/pr110165-1.c: New test.
15768         * gcc.c-torture/execute/pr110166-1.c: New test.
15770 2023-06-09  Lehua Ding  <lehua.ding@rivai.ai>
15772         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations.
15773         * gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176.
15775 2023-06-09  Pan Li  <pan2.li@intel.com>
15777         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test
15778         for ZVFHMIN.
15780 2023-06-09  liuhongt  <hongtao.liu@intel.com>
15782         * gcc.target/i386/pr110108-2.c: New test.
15784 2023-06-09  liuhongt  <hongtao.liu@intel.com>
15786         * gcc.target/i386/pr110108.c: New test.
15787         * gcc.target/i386/pr110108-3.c: New test.
15788         * gcc.target/i386/pr109900.c: Adjust testcase.
15790 2023-06-08  Gaius Mulley  <gaiusmod2@gmail.com>
15792         PR modula2/110126
15793         * gm2/pim/pass/fooasm3.mod: New test.
15795 2023-06-08  Pan Li  <pan2.li@intel.com>
15797         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new cases.
15798         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: New test.
15800 2023-06-08  Benjamin Priour  <vultkayn@gcc.gnu.org>
15802         * gcc.dg/analyzer/out-of-bounds-2.c: Cleaned test for uninitialized-value warning
15803         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
15804         * gcc.dg/analyzer/pr101962.c: Likewise.
15805         * gcc.dg/analyzer/realloc-5.c: Likewise.
15806         * gcc.dg/analyzer/pr109439.c: New test.
15808 2023-06-08  Jakub Jelinek  <jakub@redhat.com>
15810         * gcc.target/i386/ctzll-1.c: New test.
15811         * gcc.target/i386/ffsll-1.c: New test.
15813 2023-06-08  Paul Thomas  <pault@gcc.gnu.org>
15815         PR fortran/99350
15816         PR fortran/107821
15817         PR fortran/109451
15818         * gfortran.dg/pr99350.f90 : New test.
15819         * gfortran.dg/associate_5.f03 : Changed error message.
15820         * gfortran.dg/pr107821.f90 : New test.
15821         * gfortran.dg/associate_61.f90 : New test
15823 2023-06-08  Alexandre Oliva  <oliva@adacore.com>
15825         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: Bump timeout factor.
15826         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: Likewise.
15827         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
15828         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
15829         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
15830         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
15831         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
15832         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: Likewise.
15834 2023-06-07  Roger Sayle  <roger@nextmovesoftware.com>
15835             Uros Bizjak  <ubizjak@gmail.com>
15837         * gcc.target/i386/cmc-1.c: New test case.
15838         * gcc.target/i386/stc-1.c: Likewise.
15840 2023-06-07  Jason Merrill  <jason@redhat.com>
15842         PR c++/58487
15843         PR c++/53637
15844         * g++.dg/opt/nrv26.C: New test.
15845         * g++.dg/opt/nrv26a.C: New test.
15846         * g++.dg/opt/nrv27.C: New test.
15848 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
15849             Jeff Law   <jlaw@ventanamicro.com>
15851         * gcc.target/riscv/shift-and-2.c: New tests.
15852         * gcc.target/riscv/shift-shift-2.c: Adjust expected output.
15853         * gcc.target/riscv/sign-extend.c: New test.
15854         * gcc.target/riscv/zbb-rol-ror-03.c: Adjust expected output.
15856 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
15858         PR target/110132
15859         * lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
15860         Extend to ls64.
15861         * g++.target/aarch64/acle/acle.exp: New.
15862         * g++.target/aarch64/acle/ls64.C: New test.
15863         * g++.target/aarch64/acle/ls64_lto.C: New test.
15864         * gcc.target/aarch64/acle/ls64_lto.c: New test.
15865         * gcc.target/aarch64/acle/pr110132.c: New test.
15867 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
15869         PR target/110100
15870         * gcc.target/aarch64/acle/pr110100.c: New test.
15872 2023-06-07  Vladimir N. Makarov  <vmakarov@redhat.com>
15874         * gcc.target/sparc/pr109541.c: New.
15876 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
15878         * gcc.target/hppa/shadd-3.c: Update expected output.
15880 2023-06-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15882         * gcc.target/riscv/rvv/autovec/scalable-1.c: Adapt testcase for VLA
15883         vectorizer.
15884         * gcc.target/riscv/rvv/autovec/v-1.c: Ditto.
15885         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
15886         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
15887         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
15888         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
15889         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
15890         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
15891         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Ditto.
15892         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: New test.
15893         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: New test.
15894         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: New test.
15895         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: New test.
15896         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: New test.
15897         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: New test.
15898         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: New test.
15899         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: New test.
15900         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: New test.
15901         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: New test.
15902         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: New test.
15903         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: New test.
15904         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: New test.
15905         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: New test.
15907 2023-06-07  Andrew Pinski  <apinski@marvell.com>
15909         PR middle-end/110117
15910         * gcc.dg/pr110117-1.c: New test.
15911         * gcc.dg/pr110117-2.c: New test.
15913 2023-06-07  Andrew Pinski  <apinski@marvell.com>
15915         PR tree-optimization/110134
15916         * gcc.dg/tree-ssa/negneq-1.c: New test.
15917         * gcc.dg/tree-ssa/negneq-2.c: New test.
15918         * gcc.dg/tree-ssa/negneq-3.c: New test.
15919         * gcc.dg/tree-ssa/negneq-4.c: New test.
15921 2023-06-07  Andrew Pinski  <apinski@marvell.com>
15923         * gcc.dg/tree-ssa/phi-opt-2.c: Adjust the testcase.
15924         * gcc.dg/tree-ssa/phi-opt-25b.c: Adjust the testcase.
15925         * gcc.dg/tree-ssa/ssa-thread-21.c: Disable phiopt.
15926         * gcc.dg/tree-ssa/phi-opt-27.c: New test.
15927         * gcc.dg/tree-ssa/phi-opt-28.c: New test.
15928         * gcc.dg/tree-ssa/phi-opt-29.c: New test.
15929         * gcc.dg/tree-ssa/phi-opt-30.c: New test.
15930         * gcc.dg/tree-ssa/phi-opt-31.c: New test.
15931         * gcc.dg/tree-ssa/phi-opt-32.c: New test.
15933 2023-06-07  Jason Merrill  <jason@redhat.com>
15935         PR c++/58487
15936         * g++.dg/opt/nrv25.C: New test.
15938 2023-06-07  Jason Merrill  <jason@redhat.com>
15940         PR c++/51571
15941         PR c++/92407
15942         * g++.dg/opt/nrv23.C: New test.
15944 2023-06-07  Jason Merrill  <jason@redhat.com>
15946         PR c++/92407
15947         * g++.dg/opt/nrv22.C: New test.
15949 2023-06-07  Jason Merrill  <jason@redhat.com>
15951         PR c++/33799
15952         * g++.dg/eh/return1.C: Add label cases.
15954 2023-06-07  Jason Merrill  <jason@redhat.com>
15956         * g++.dg/contracts/contracts-post7.C: New test.
15958 2023-06-07  Jason Merrill  <jason@redhat.com>
15960         PR c++/58050
15961         * g++.dg/opt/nrv24.C: New test.
15963 2023-06-07  Gaius Mulley  <gaiusmod2@gmail.com>
15965         PR modula2/110019
15966         * gm2/cpp/fail/cpp-fail.exp: New test.
15967         * gm2/cpp/fail/foocpp.mod: New test.
15969 2023-06-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15971         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: New test.
15972         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: New test.
15973         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: New test.
15974         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: New test.
15975         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: New test.
15976         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: New test.
15978 2023-06-06  Kwok Cheung Yeung  <kcy@codesourcery.com>
15979             Tobias Burnus  <tobias@codesourcery.com>
15981         * c-c++-common/gomp/map-6.c: Update dg-error, extend to test for
15982         duplicated 'present' and extend scan-dump tests for 'present'.
15983         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
15984         * gfortran.dg/gomp/map-7.f90: Extend parse and dump test for
15985         'present'.
15986         * gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'
15987         modifier checking.
15988         * c-c++-common/gomp/defaultmap-4.c: New test.
15989         * c-c++-common/gomp/map-9.c: New test.
15990         * c-c++-common/gomp/target-update-1.c: New test.
15991         * gfortran.dg/gomp/defaultmap-8.f90: New test.
15992         * gfortran.dg/gomp/map-11.f90: New test.
15993         * gfortran.dg/gomp/map-12.f90: New test.
15994         * gfortran.dg/gomp/target-update-1.f90: New test.
15996 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15998         * gcc.target/aarch64/simd/vrshr_1.c: New test.
16000 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16002         * gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n
16003         intrinsics.
16005 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16007         * gcc.target/aarch64/simd/addlv_1.c: New test.
16009 2023-06-06  Richard Biener  <rguenther@suse.de>
16011         PR middle-end/110055
16012         * g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase.
16014 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
16016         * gcc.target/riscv/save-restore-cfi.c: New test to check save-restore
16017         cfi directives.
16019 2023-06-06  Pan Li  <pan2.li@intel.com>
16021         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases.
16023 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
16025         * gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode
16026         for cfi reg/mem.
16028 2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16029             Joel Hutton  <joel.hutton@arm.com>
16030             Tamar Christina  <tamar.christina@arm.com>
16032         * gcc.target/aarch64/vect-widen-add.c: Test that new
16033         IFN_VEC_WIDEN_PLUS is being used.
16034         * gcc.target/aarch64/vect-widen-sub.c: Test that new
16035         IFN_VEC_WIDEN_MINUS is being used.
16037 2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
16039         * gdc.dg/Wmismatched_enum.d: New test.
16041 2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>
16043         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
16044         less sensitive to register allocation choices.
16045         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.
16047 2023-06-05  Pan Li  <pan2.li@intel.com>
16049         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.
16051 2023-06-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16053         PR target/110109
16054         * gcc.target/riscv/rvv/base/pr110109-1.c: New test.
16055         * gcc.target/riscv/rvv/base/pr110109-2.c: New test.
16057 2023-06-04  Pan Li  <pan2.li@intel.com>
16059         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test.
16061 2023-06-04  Roger Sayle  <roger@nextmovesoftware.com>
16063         PR target/110083
16064         * gcc.target/i386/pr110083.c: New test case.
16066 2023-06-04  Jason Merrill  <jason@redhat.com>
16068         PR c++/97720
16069         * g++.dg/eh/terminate2.C: New test.
16071 2023-06-04  Pan Li  <pan2.li@intel.com>
16073         * gcc.target/riscv/rvv/base/mov-14.c: New test.
16074         * gcc.target/riscv/rvv/base/spill-13.c: New test.
16076 2023-06-03  Patrick Palka  <ppalka@redhat.com>
16078         PR c++/109923
16079         * g++.dg/template/friend79.C: New test.
16081 2023-06-03  Patrick Palka  <ppalka@redhat.com>
16083         * g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a()
16084         to be marked as odr-used.
16086 2023-06-03  Patrick Palka  <ppalka@redhat.com>
16088         PR c++/70790
16089         * g++.dg/abi/mangle78.C: New test.
16091 2023-06-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16093         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: New test.
16094         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: New test.
16095         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: New test.
16096         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: New test.
16098 2023-06-03  liuhongt  <hongtao.liu@intel.com>
16100         * gcc.target/i386/pr110067.c: New test.
16102 2023-06-03  liuhongt  <hongtao.liu@intel.com>
16104         * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.
16106 2023-06-02  Andrew Pinski  <apinski@marvell.com>
16108         PR rtl-optimization/102733
16109         * gcc.target/i386/addr-space-6.c: New test.
16111 2023-06-02  Andrew Pinski  <apinski@marvell.com>
16113         PR rtl-optimization/110042
16114         * gcc.target/aarch64/csel_bfx_2.c: New test.
16116 2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
16118         PR target/110044
16119         * gcc.target/powerpc/darwin-abi-13-0.c: New test.
16120         * gcc.target/powerpc/darwin-abi-13-1.c: New test.
16121         * gcc.target/powerpc/darwin-abi-13-2.c: New test.
16122         * gcc.target/powerpc/darwin-structs-0.h: New test.
16124 2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
16126         PR fortran/100607
16127         * gfortran.dg/select_rank_6.f90: New test.
16129 2023-06-02  Jason Merrill  <jason@redhat.com>
16131         DR 2735
16132         PR c++/109247
16133         * g++.dg/cpp0x/initlist-explicit3.C: New test.
16135 2023-06-02  Carl Love  <cel@us.ibm.com>
16137         * gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
16138         for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
16139         __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.
16141 2023-06-02  Jason Merrill  <jason@redhat.com>
16143         PR c++/110070
16144         PR c++/105838
16145         * g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
16146         * g++.dg/tree-ssa/initlist-opt2.C: Likewise.
16147         * g++.dg/tree-ssa/initlist-opt4.C: New test.
16148         * g++.dg/opt/icf1.C: New test.
16149         * g++.dg/opt/icf2.C: New test.
16150         * g++.dg/opt/icf3.C: New test.
16151         * g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.
16153 2023-06-02  David Malcolm  <dmalcolm@redhat.com>
16155         PR analyzer/109015
16156         * gcc.dg/analyzer/atomic-builtins-1.c: New test.
16157         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
16158         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
16159         * gcc.dg/analyzer/atomic-types-1.c: New test.
16161 2023-06-02  David Edelsohn  <dje.gcc@gmail.com>
16163         * gcc.dg/pr107557-1.c: Require LTO support.
16164         * gcc.dg/pr107557-2.c: Require LTO support.
16166 2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
16168         PR fortran/87477
16169         PR fortran/102109
16170         PR fortran/102112
16171         PR fortran/102190
16172         PR fortran/102532
16173         PR fortran/109948
16174         PR fortran/99326
16175         * gfortran.dg/associate_54.f90 : Cope with extra error.
16176         * gfortran.dg/pr102109.f90 : New test.
16177         * gfortran.dg/pr102112.f90 : New test.
16178         * gfortran.dg/pr102190.f90 : New test.
16179         * gfortran.dg/pr102532.f90 : New test.
16180         * gfortran.dg/pr109948.f90 : New test.
16181         * gfortran.dg/pr99326.f90 : New test.
16183 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16185         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.
16187 2023-06-02  Pan Li  <pan2.li@intel.com>
16189         * gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
16190         * gcc.target/riscv/rvv/base/user-7.c: Likewise.
16192 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16194         * gcc.target/riscv/rvv/base/frm-1.c: Ditto.
16195         * gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
16196         * gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
16197         * gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
16198         * gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
16199         * gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
16200         * gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
16201         * gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
16202         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
16204 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16206         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
16207         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
16208         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
16209         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
16210         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
16211         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.
16213 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16215         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
16216         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
16217         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
16218         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
16219         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
16220         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
16221         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
16222         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
16223         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
16224         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
16225         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
16226         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
16227         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
16228         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
16229         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.
16231 2023-06-01  Harald Anlauf  <anlauf@gmx.de>
16233         PR fortran/88552
16234         * gfortran.dg/pr88552.f90: New test.
16236 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
16238         * lib/torture-options.exp: print the value of non-empty options:
16239         torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.
16241 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
16243         * gcc.misc-tests/i386-prefetch.exp: Move early return outside
16244         the torture-{init,finish}
16246 2023-06-01  David Edelsohn  <dje.gcc@gmail.com>
16248         * gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
16249         * gcc.target/powerpc/pr109566.c: Skip on AIX.
16251 2023-06-01  Roger Sayle  <roger@nextmovesoftware.com>
16252             Uros Bizjak  <ubizjak@gmail.com>
16254         PR target/109973
16255         * gcc.target/i386/pr109973-1.c: New test case.
16256         * gcc.target/i386/pr109973-2.c: Likewise.
16258 2023-06-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16260         * gcc.target/aarch64/xreg-vec-modes_1.c: New test.
16262 2023-06-01  Tobias Burnus  <tobias@codesourcery.com>
16264         * gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
16265         * gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
16266         * gfortran.dg/gomp/pr79154-simd.f90: Likewise.
16267         * gfortran.dg/gomp/pure-1.f90: New test.
16268         * gfortran.dg/gomp/pure-2.f90: New test.
16269         * gfortran.dg/gomp/pure-3.f90: New test.
16270         * gfortran.dg/gomp/pure-4.f90: New test.
16272 2023-06-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16274         * gcc.target/riscv/rvv/base/frm-1.c: New test.
16276 2023-05-31  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
16278         * lib/gcc-dg.exp: Rename gcc_force_conventional_output to
16279         gcc_set_required_options.
16280         * lib/target-supports.exp: Rename force_conventional_output_for
16281         to set_required_options_for.
16282         * lib/scanasm.exp: Adjust callers.
16283         * lib/scanrtl.exp: Same.
16285 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16287         PR target/99195
16288         * gcc.target/aarch64/simd/pr99195_11.c: New test.
16290 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16292         PR target/99195
16293         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for qdmulh, qrdmulh.
16294         * gcc.target/aarch64/simd/pr99195_10.c: New test.
16296 2023-05-31  David Faust  <david.faust@oracle.com>
16298         * gcc.dg/debug/btf/btf-array-1.c: Use new BTF asm comments
16299         in scan-assembler expressions where useful.
16300         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
16301         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
16302         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
16303         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
16304         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
16305         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
16306         * gcc.dg/debug/btf/btf-function-6.c: Likewise.
16307         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
16308         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
16309         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
16310         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
16311         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
16312         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
16313         * gcc.dg/debug/btf/btf-variables-2.c: Likewise. Update outdated comment.
16314         * gcc.dg/debug/btf/btf-function-3.c: Update outdated comment.
16316 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16318         * gcc.target/riscv/rvv/rvv.exp:
16319         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: New test.
16320         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: New test.
16321         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: New test.
16322         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: New test.
16323         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: New test.
16324         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: New test.
16325         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: New test.
16326         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: New test.
16328 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16330         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add vsub.vi.
16331         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
16332         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
16333         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
16335 2023-05-31  Cui, Lili  <lili.cui@intel.com>
16337         PR tree-optimization/110038
16338         * gcc.dg/pr110038.c: New test.
16340 2023-05-31  Pan Li  <pan2.li@intel.com>
16342         * gcc.target/riscv/arch-21.c: New test.
16343         * gcc.target/riscv/predef-27.c: New test.
16345 2023-05-31  Pan Li  <pan2.li@intel.com>
16347         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c:
16348         Remove debug code.
16350 2023-05-30  liuhongt  <hongtao.liu@intel.com>
16352         * gcc.target/i386/pr108804.c: New test.
16354 2023-05-30  David Malcolm  <dmalcolm@redhat.com>
16356         * gcc.dg/analyzer/malloc-sarif-1.c: Add missing verify-sarif-file
16357         directive.
16358         * gcc.dg/analyzer/sarif-pr107366.c: Likewise.
16360 2023-05-30  Georg-Johann Lay  <avr@gjlay.de>
16362         PR testsuite/52641
16363         * gcc.dg/torture/pr107451.c: Require int32plus.
16364         * gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int.
16365         * gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long.
16366         * gcc.dg/torture/pr95248.c: Require size24plus.
16367         * gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int.
16368         * gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int.
16369         * gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits.
16371 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
16373         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
16374         Support both definitions of int32_t.
16376 2023-05-30  Andrew Pinski  <apinski@marvell.com>
16378         * gcc.dg/tree-ssa/minmax-22.c: New test.
16380 2023-05-30  Andrew Pinski  <apinski@marvell.com>
16382         * gcc.dg/tree-ssa/phi-opt-5.c: Remove last xfail.
16383         * gcc.dg/tree-ssa/pr66726-4.c: Change how scanning
16384         works.
16385         * gcc.dg/tree-ssa/pr66726-5.c: New test.
16386         * gcc.dg/tree-ssa/pr66726-6.c: New test.
16388 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
16390         * gcc.target/arm/acle/data-intrinsics-armv6.c: Fix typo.
16391         * gcc.target/arm/acle/data-intrinsics-assembly.c: Require
16392         arm_softfp_ok.
16394 2023-05-30  Tobias Burnus  <tobias@codesourcery.com>
16396         PR c/109999
16397         * c-c++-common/goacc/asyncwait-1.c: Update dg-error.
16398         * c-c++-common/goacc/clauses-fail.c: Likewise.
16399         * c-c++-common/goacc/data-2.c: Likewise.
16400         * c-c++-common/gomp/declare-target-2.c: Likewise.
16401         * c-c++-common/gomp/directive-1.c: Likewise.
16402         * g++.dg/goacc/data-1.C: Likewise.
16404 2023-05-30  Robin Dapp  <rdapp@ventanamicro.com>
16406         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Add vmv.v.x
16407         tests.
16408         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Dito.
16409         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Dito.
16410         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Dito.
16411         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Dito.
16412         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Dito.
16414 2023-05-30  liuhongt  <hongtao.liu@intel.com>
16416         * gcc.target/i386/pr108938-1.c: New test.
16417         * gcc.target/i386/pr108938-2.c: New test.
16418         * gcc.target/i386/pr108938-3.c: New test.
16419         * gcc.target/i386/pr108938-load-1.c: New test.
16420         * gcc.target/i386/pr108938-load-2.c: New test.
16422 2023-05-30  Andreas Schwab  <schwab@suse.de>
16424         PR sanitizer/82501
16425         * c-c++-common/asan/pointer-compare-1.c: Disable use of small data
16426         on RISC-V.
16428 2023-05-30  Lili Cui  <lili.cui@intel.com>
16430         PR tree-optimization/98350
16431         * gcc.dg/pr98350-1.c: New test.
16432         * gcc.dg/pr98350-2.c: Ditto.
16434 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16436         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: New test.
16437         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: New test.
16438         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: New test.
16439         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: New test.
16441 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16443         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
16444         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
16445         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
16446         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
16447         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
16448         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.
16450 2023-05-29  Die Li  <lidie@eswincomputing.com>
16452         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output.
16453         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise.
16455 2023-05-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
16457         * gcc.target/riscv/and-extend-1.c: New test
16458         * gcc.target/riscv/and-extend-2.c: New test
16460 2023-05-29  Pan Li  <pan2.li@intel.com>
16462         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-1.c: New test.
16463         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-2.c: New test.
16464         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-3.c: New test.
16465         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-4.c: New test.
16466         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-5.c: New test.
16467         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: New test.
16468         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: New test.
16469         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: New test.
16471 2023-05-29  Eric Botcazou  <ebotcazou@adacore.com>
16473         * gnat.dg/specs/storage_offset1.ads: New test.
16475 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16477         * gcc.target/riscv/rvv/vsetvl/pr109974.c: New test.
16479 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16481         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf.
16483 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16485         * gcc.target/riscv/rvv/rvv.exp: Add ternary tests
16486         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: New test.
16487         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: New test.
16488         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: New test.
16489         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: New test.
16490         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: New test.
16491         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: New test.
16493 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16495         * gcc.target/riscv/rvv/base/vxrm-11.c: New test.
16496         * gcc.target/riscv/rvv/base/vxrm-12.c: New test.
16498 2023-05-29  Pan Li  <pan2.li@intel.com>
16500         * gcc.target/riscv/arch-20.c: New test.
16501         * gcc.target/riscv/predef-26.c: New test.
16503 2023-05-27  liuhongt  <hongtao.liu@intel.com>
16505         * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
16506         * gcc.target/i386/pr100711-3.c: New test.
16508 2023-05-26  Martin Uecker  <uecker@tugraz.at>
16510         * gcc.dg/pr109970.c: New test.
16512 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
16514         * gcc.target/riscv/rvv/rvv.exp: Add unop tests.
16515         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: New test.
16516         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: New test.
16517         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: New test.
16518         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: New test.
16519         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: New test.
16520         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: New test.
16521         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: New test.
16522         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: New test.
16523         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: New test.
16524         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: New test.
16525         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: New test.
16526         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: New test.
16528 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
16529             Juzhe Zhong  <juzhe.zhong@rivai.ai>
16531         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adjust
16532         expectation.
16533         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
16534         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
16535         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
16536         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
16537         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
16538         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
16539         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
16540         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Dito.
16541         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Dito.
16542         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Dito.
16543         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Dito.
16544         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Dito.
16545         * gcc.target/riscv/rvv/rvv.exp: Add new conversion tests.
16546         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Do not vectorize.
16547         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Dito.
16548         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Dito.
16549         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Dito.
16550         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Dito.
16551         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: New test.
16552         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: New test.
16553         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: New test.
16554         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: New test.
16555         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: New test.
16556         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: New test.
16557         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: New test.
16558         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: New test.
16559         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: New test.
16560         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: New test.
16561         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: New test.
16562         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: New test.
16564 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
16566         * gfortran.dg/gomp/allocate-2.f90: Update dg-error.
16567         * gfortran.dg/gomp/allocate-4.f90: New test.
16568         * gfortran.dg/gomp/allocate-5.f90: New test.
16569         * gfortran.dg/gomp/allocate-6.f90: New test.
16570         * gfortran.dg/gomp/allocate-7.f90: New test.
16571         * gfortran.dg/gomp/allocators-1.f90: New test.
16572         * gfortran.dg/gomp/allocators-2.f90: New test.
16574 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
16576         * gfortran.dg/gomp/allocate-4.f90: Remove autoadded file.
16577         * gfortran.dg/gomp/allocate-5.f90: Likewise.
16578         * gfortran.dg/gomp/allocate-6.f90: Likewise.
16579         * gfortran.dg/gomp/allocate-7.f90: Likewise.
16580         * gfortran.dg/gomp/allocators-1.f90: Likewise.
16581         * gfortran.dg/gomp/allocators-2.f90: Likewise.
16583 2023-05-26  Andrew Stubbs  <ams@codesourcery.com>
16584             Tobias Burnus  <tobias@codesourcery.com>
16586         * gfortran.dg/gomp/allocate-4.f90: New file.
16587         * gfortran.dg/gomp/allocate-5.f90: New file.
16588         * gfortran.dg/gomp/allocate-6.f90: New file.
16589         * gfortran.dg/gomp/allocate-7.f90: New file.
16590         * gfortran.dg/gomp/allocators-1.f90: New file.
16591         * gfortran.dg/gomp/allocators-2.f90: New file.
16593 2023-05-25  Dimitar Dimitrov  <dimitar@dinux.eu>
16595         * gcc.dg/nested-vla-1.c: Require effective target trampolines.
16596         * gcc.dg/nested-vla-2.c: Ditto.
16597         * gcc.dg/nested-vla-3.c: Ditto.
16599 2023-05-25  Uros Bizjak  <ubizjak@gmail.com>
16601         * gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change.
16603 2023-05-25  Georg-Johann Lay  <avr@gjlay.de>
16605         PR target/82931
16606         * gcc.target/avr/pr82931.c: New test.
16608 2023-05-25  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16609             Richard Sandiford  <richard.sandiford@arm.com>
16611         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: New test.
16612         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: New test.
16613         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: New test.
16614         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: New test.
16616 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16618         PR target/99195
16619         * gcc.target/aarch64/simd/pr99195_9.c: New test.
16621 2023-05-25  Chris Sidebottom  <chris.sidebottom@arm.com>
16623         * gcc.target/arm/acle/data-intrinsics-armv6.c: New test.
16624         * gcc.target/arm/acle/data-intrinsics-assembly.c: New test.
16625         * gcc.target/arm/acle/data-intrinsics-rbit.c: New test.
16626         * gcc.target/arm/acle/data-intrinsics.c: New test.
16628 2023-05-25  Alex Coplan  <alex.coplan@arm.com>
16630         PR target/109800
16631         * gcc.target/arm/pure-code/pr109800.c: New test.
16633 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16635         * gcc.target/aarch64/simd/facgt_constpool_1.c: New test.
16637 2023-05-25  Hu, Lin1  <lin1.hu@intel.com>
16639         PR target/109173
16640         PR target/109174
16641         * gcc.target/i386/pr109173-1.c: New test.
16642         * gcc.target/i386/pr109174-1.c: Ditto.
16644 2023-05-25  Christophe Lyon  <christophe.lyon@linaro.org>
16646         * gcc.dg/analyzer/data-model-4.c: Exit if fopen returns NULL.
16647         * gcc.dg/analyzer/torture/conftest-1.c: Likewise.
16649 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
16651         PR target/100106
16652         * gcc.target/powerpc/pr100106-sa.c: New.
16654 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
16656         * gcc.target/i386/mcount_pic.c: Add dg-require-profiling.
16657         * gcc.target/i386/pr104447.c: Likewise.
16659 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
16661         * g++.dg/pr80481.C: Add explicit pthread requirement.
16663 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
16665         * gcc.target/i386/pr103074.c: Require fpic support.
16667 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
16669         * gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include
16670         malloc.h and sys/time.h.
16672 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
16674         * gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
16675         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
16676         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
16677         * gcc.target/i386/pieces-memset-1.c: Likewise.
16678         * gcc.target/i386/pieces-memset-36.c: Likewise.
16679         * gcc.target/i386/pieces-memset-4.c: Likewise.
16680         * gcc.target/i386/pieces-memset-40.c: Likewise.
16681         * gcc.target/i386/pieces-memset-41.c: Likewise.
16682         * gcc.target/i386/pieces-memset-7.c: Likewise.
16683         * gcc.target/i386/pieces-memset-8.c: Likewise.
16684         * gcc.target/i386/pieces-memset-9.c: Likewise.
16685         * gcc.target/i386/pr102230.c: Likewise.
16686         * gcc.target/i386/pr78103-2.c: Likewise.
16688 2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
16690         PR tree-optimization/107822
16691         PR tree-optimization/107986
16692         * gcc.dg/pr107822.c: New.
16693         * gcc.dg/pr107986-1.c: New.
16695 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
16697         PR fortran/104350
16698         * gfortran.dg/size_dim_2.f90: New test.
16700 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
16702         PR fortran/103794
16703         * gfortran.dg/reshape_10.f90: New test.
16704         * gfortran.dg/reshape_11.f90: New test.
16706 2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
16708         PR middle-end/109840
16709         * gcc.dg/fold-parity-8.c: New test.
16710         * gcc.dg/fold-popcount-11.c: Likewise.
16712 2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
16714         * gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
16715         * gcc.dg/ipa/vrp1.c: Same.
16716         * gcc.dg/ipa/vrp2.c: Same.
16717         * gcc.dg/ipa/vrp3.c: Same.
16718         * gcc.dg/ipa/vrp4.c: Same.
16719         * gcc.dg/ipa/vrp5.c: Same.
16720         * gcc.dg/ipa/vrp6.c: Same.
16721         * gcc.dg/ipa/vrp7.c: Same.
16722         * gcc.dg/ipa/vrp8.c: Same.
16724 2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
16726         * gcc.target/i386/vect-shiftv4qi.c (dg-options):
16727         Remove -ftree-vectorize.
16728         * gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
16729         * gcc.target/i386/vect-vshiftv4qi.c: New test.
16730         * gcc.target/i386/vect-vshiftv8qi.c: New test.
16732 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16734         PR target/99195
16735         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
16736         * gcc.target/aarch64/simd/pr99195_6.c: Likewise.
16737         * gcc.target/aarch64/simd/pr99195_8.c: New test.
16739 2023-05-24  Richard Biener  <rguenther@suse.de>
16741         PR target/109944
16742         * gcc.target/i386/pr109944-1.c: New testcase.
16743         * gcc.target/i386/pr109944-2.c: Likewise.
16745 2023-05-24  Richard Biener  <rguenther@suse.de>
16747         PR tree-optimization/109849
16748         * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.
16750 2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
16752         PR modula2/109952
16753         * gm2/pim/run/pass/hightests.mod: New test.
16755 2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
16757         * gcc.dg/torture/pr109940.c: New test.
16759 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16761         PR target/109939
16762         * gcc.target/arm/pr109939.c: New test.
16764 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16766         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
16767         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.
16769 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
16771         * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
16772         as well.
16774 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
16776         * gcc.dg/signbit-2.c: Add -msse2 on x86.
16778 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
16780         * lib/target-supports.exp (check_effective_target_sysconf):
16781         Check for declaration and _SC_PAGESIZE on vxworks.
16783 2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
16785         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.
16787 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16788             Richard Sandiford  <richard.sandiford@arm.com>
16790         * gcc.target/riscv/rvv/rvv.exp:
16791         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
16792         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
16793         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
16794         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
16795         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
16796         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.
16798 2023-05-24  Pan Li  <pan2.li@intel.com>
16800         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
16801         Enrich test cases.
16803 2023-05-24  Pan Li  <pan2.li@intel.com>
16805         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
16806         Enrich the test cases.
16808 2023-05-24  liuhongt  <hongtao.liu@intel.com>
16810         * gcc.target/i386/pr109900.c: New test.
16812 2023-05-23  Martin Uecker  <uecker@tugraz.at>
16814         PR c/109450
16815         * gcc.dg/pr109450-1.c: New test.
16816         * gcc.dg/pr109450-2.c: New test.
16817         * gcc.dg/vla-26.c: New test.
16819 2023-05-23  Martin Uecker  <uecker@tugraz.at>
16821         PR c/70418
16822         PR c/106465
16823         PR c/107557
16824         PR c/108423
16825         * gcc.dg/nested-vla-1.c: New test.
16826         * gcc.dg/nested-vla-2.c: New test.
16827         * gcc.dg/nested-vla-3.c: New test.
16828         * gcc.dg/pr70418.c: New test.
16829         * gcc.dg/pr106465.c: New test.
16830         * gcc.dg/pr107557-1.c: New test.
16831         * gcc.dg/pr107557-2.c: New test.
16832         * gcc.dg/pr108423-1.c: New test.
16833         * gcc.dg/pr108423-2.c: New test.
16834         * gcc.dg/pr108423-3.c: New test.
16835         * gcc.dg/pr108423-4.c: New test.
16836         * gcc.dg/pr108423-5.c: New test.
16837         * gcc.dg/pr108423-6.c: New test.
16838         * gcc.dg/typename-vla-2.c: New test.
16839         * gcc.dg/typename-vla-3.c: New test.
16840         * gcc.dg/typename-vla-4.c: New test.
16841         * gcc.misc-tests/gcov-pr85350.c: Adapt.
16842         * gcc.dg/typename-vla-5.c: New file.
16843         * gcc.dg/typename-vla-6.c: New file.
16845 2023-05-23  Uros Bizjak  <ubizjak@gmail.com>
16847         * gcc.target/i386/vect-shiftv4qi.c: New test.
16848         * gcc.target/i386/vect-shiftv8qi.c: New test.
16850 2023-05-23  Aldy Hernandez  <aldyh@redhat.com>
16852         PR tree-optimization/109934
16853         * gcc.dg/tree-ssa/pr109934.c: New test.
16855 2023-05-23  Richard Sandiford  <richard.sandiford@arm.com>
16857         * gcc.target/aarch64/ins_bitfield_1.c: New test.
16858         * gcc.target/aarch64/ins_bitfield_2.c: Likewise.
16859         * gcc.target/aarch64/ins_bitfield_3.c: Likewise.
16860         * gcc.target/aarch64/ins_bitfield_4.c: Likewise.
16861         * gcc.target/aarch64/ins_bitfield_5.c: Likewise.
16862         * gcc.target/aarch64/ins_bitfield_6.c: Likewise.
16864 2023-05-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16866         PR target/109855
16867         * gcc.target/aarch64/pr109855.c: New test.
16869 2023-05-23  Richard Biener  <rguenther@suse.de>
16871         PR tree-optimization/109849
16872         * gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase.
16874 2023-05-23  Eric Botcazou  <ebotcazou@adacore.com>
16876         * gnat.dg/opt101.adb: New test.
16877         * gnat.dg/opt101_pkg.ads: New helper.
16879 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
16881         PR fortran/103716
16882         * gfortran.dg/pr103716.f90 : New test.
16884 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
16885             Steven G. Kargl  <kargl@gcc.gnu.org>
16887         PR fortran/97122
16888         * gfortran.dg/finalize_8.f03 : Replace testcase that checks
16889         declaration of finalizable derived types in submodules works.
16891 2023-05-22  Uros Bizjak  <ubizjak@gmail.com>
16893         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.
16895 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
16897         PR testsuite/52641
16898         * gcc.c-torture/compile/pr108892.c: Require int32.
16899         * gcc.c-torture/compile/pr98199.c: Require int32plus.
16900         * gcc.dg/analyzer/call-summaries-pr107072.c: Same.
16901         * gcc.dg/analyzer/null-deref-pr105755.c: Same.
16902         * gcc.dg/tree-ssa/pr102232.c: Same.
16903         * gcc.dg/tree-ssa/pr105860.c: Same.
16904         * gcc.dg/tree-ssa/pr96730.c: Same.
16905         * gcc.dg/tree-ssa/pr96779-disabled.c: Same.
16906         * gcc.dg/tree-ssa/pr96779.c: Same.
16907         * gcc.dg/tree-ssa/pr98513.c: Same.
16908         * gcc.dg/tree-ssa/ssa-sink-18.c
16909         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
16910         size24plus.
16911         * gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
16912         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
16913         * gcc.dg/debug/btf/btf-bitfields-4.c: Same.
16914         * gcc.dg/tree-ssa/pr93435.c: Same.
16915         * gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
16916         * gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
16917         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
16918         Same.
16919         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
16920         Same.
16921         * gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
16922         * gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
16923         * gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
16924         * gcc.dg/tree-ssa/pr109031-2.c: Same.
16925         * gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
16926         * gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
16927         * gcc.dg/Warray-bounds-33.c: Skip target avr.
16928         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
16929         * gcc.dg/analyzer/flex-with-call-summaries.c: Same.
16930         * gcc.dg/analyzer/isatty-1.c: Same.
16931         * gcc.dg/analyzer/pipe-glibc.c: Same.
16933 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
16935         PR testsuite/52641
16936         * c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
16937         * gcc.c-torture/compile/pr103813.c: Require size32plus.
16938         * gcc.c-torture/execute/pr108498-2.c: Same.
16939         * gcc.c-torture/compile/pr96426.c: Condition on
16940         __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
16941         * gcc.c-torture/execute/pr103417.c: Require int32plus.
16942         * gcc.dg/pr104198.c: Same.
16943         * gcc.dg/pr21137.c: Same.
16944         * gcc.dg/pr88905.c: Same.
16945         * gcc.dg/pr90838.c: Same.
16946         * gcc.dg/pr97317.c: Same.
16947         * gcc.dg/pr100292.c: Require int32.
16948         * gcc.dg/pr101008.c: Same.
16949         * gcc.dg/pr96542.c: Same.
16950         * gcc.dg/pr96674.c: Same.
16951         * gcc.dg/pr97750.c: Require ptr_eq_long.
16953 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
16955         * lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
16956         * gcc.dg/pr19402-2.c: Skip for avr.
16957         * gcc.dg/pr86124.c: Same.
16958         * gcc.dg/pr94291.c: Same.
16959         * gcc.dg/torture/builtin-complex-1.c: Same.
16960         * gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
16961         * gcc.dg/torture/fp-int-convert-float32x.c: Same.
16962         * gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
16963         * gcc.dg/torture/fp-int-convert-float64.c: Same.
16964         * gcc.dg/torture/fp-int-convert-long-double.c: Same.
16965         * gcc.dg/torture/fp-int-convert-timode.c: Same.
16966         * c-c++-common/torture/builtin-convertvector-1.c: Same.
16967         * c-c++-common/torture/complex-sign-add.c: Same.
16968         * c-c++-common/torture/complex-sign-mixed-add.c: Same.
16969         * c-c++-common/torture/complex-sign-mixed-div.c: Same.
16970         * c-c++-common/torture/complex-sign-mixed-mul.c: Same.
16971         * c-c++-common/torture/complex-sign-mixed-sub.c: Same.
16972         * c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
16973         * c-c++-common/torture/complex-sign-mul-one.c: Same.
16974         * c-c++-common/torture/complex-sign-mul.c: Same.
16975         * c-c++-common/torture/complex-sign-sub.c: Same.
16977 2023-05-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16979         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
16980         typo
16982 2023-05-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16984         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
16985         test.
16986         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
16987         test.
16988         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
16989         test.
16990         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
16991         test.
16992         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
16993         New test.
16994         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
16995         New test.
16997 2023-05-21  Roger Sayle  <roger@nextmovesoftware.com>
16999         * gcc.target/nvptx/brev-1.c: New 32-bit test case.
17000         * gcc.target/nvptx/brev-2.c: Likewise.
17001         * gcc.target/nvptx/brevll-1.c: New 64-bit test case.
17002         * gcc.target/nvptx/brevll-2.c: Likewise.
17004 2023-05-21  Jakub Jelinek  <jakub@redhat.com>
17006         PR tree-optimization/109505
17007         * gcc.target/aarch64/sve/pr109505.c: New test.
17009 2023-05-21  Pan Li  <pan2.li@intel.com>
17011         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add
17012         test cases for vbool[2|4|8|16|32|64]_t.
17014 2023-05-21  Andrew Pinski  <apinski@marvell.com>
17016         PR middle-end/109919
17017         * gcc.c-torture/compile/pr109919-1.c: New test.
17019 2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>
17021         PR target/105753
17022         * gcc.target/avr/torture/pr105753.c: New test.
17024 2023-05-20  Die Li  <lidie@eswincomputing.com>
17026         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test.
17027         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test.
17029 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
17031         * gcc.target/riscv/zbs-bext-02.c: New test.
17033 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
17035         PR target/106888
17036         * gcc.target/riscv/pr106888.c: New test.
17037         * gcc.target/riscv/zbbw.c: Check for ANDI.
17039 2023-05-19  Patrick Palka  <ppalka@redhat.com>
17041         PR c++/97340
17042         * g++.dg/cpp1y/var-templ80.C: New test.
17043         * g++.dg/cpp1y/var-templ81.C: New test.
17045 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
17047         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include
17048         <stdio.h>.
17049         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: Removed.
17050         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: Removed.
17051         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: Removed.
17052         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: Removed.
17053         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: Removed.
17054         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: Removed.
17055         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: Removed.
17056         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: Removed.
17057         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: Removed.
17058         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: Removed.
17059         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: Removed.
17061 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
17063         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: New test.
17064         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: New test.
17066 2023-05-19  Gaius Mulley  <gaiusmod2@gmail.com>
17068         PR modula2/109908
17069         * gm2/isolib/run/pass/testdelete.mod: New test.
17071 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
17073         PR tree-optimization/105776
17074         * gcc.target/i386/pr105776.c: New test.
17076 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
17078         PR tree-optimization/101856
17079         * gcc.dg/tree-ssa/pr101856.c: New test.
17081 2023-05-19  Eric Botcazou  <ebotcazou@adacore.com>
17083         * gnat.dg/specs/array6.ads: New test.
17085 2023-05-19  Joseph Myers  <joseph@codesourcery.com>
17087         * gcc.dg/c2x-thread-local-2.c: New test.
17089 2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
17091         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust
17092         expected scan-assembler-times frequency and strings..
17093         * gcc.target/i386/vect-mulv4qi.c: New test.
17094         * gcc.target/i386/vect-mulv8qi.c: New test.
17096 2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
17098         PR bootstrap/105831
17099         * gcc.test-framework/gen_directive_tests: Use = operator instead
17100         of ==.
17102 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17104         * gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
17105         * gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
17106         * gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
17107         * gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
17108         * gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
17109         * gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
17110         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
17111         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
17112         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
17113         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
17114         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
17115         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
17116         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
17117         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
17118         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
17119         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
17120         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
17121         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
17122         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
17123         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
17124         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
17125         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
17126         * gcc.target/arm/mve/mve_const_shifts.c: New test.
17128 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17130         PR target/109697
17131         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
17132         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
17133         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
17134         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
17135         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
17136         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
17137         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
17138         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
17139         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
17140         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
17141         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
17142         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
17143         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
17144         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
17145         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
17146         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
17147         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
17148         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
17149         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
17150         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
17151         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
17152         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
17153         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
17154         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
17155         * gcc.target/arm/mve/pr108177-1.c: Relax registers.
17156         * gcc.target/arm/mve/pr108177-10.c: Relax registers.
17157         * gcc.target/arm/mve/pr108177-11.c: Relax registers.
17158         * gcc.target/arm/mve/pr108177-12.c: Relax registers.
17159         * gcc.target/arm/mve/pr108177-13.c: Relax registers.
17160         * gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
17161         * gcc.target/arm/mve/pr108177-14.c: Relax registers.
17162         * gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
17163         * gcc.target/arm/mve/pr108177-2.c: Relax registers.
17164         * gcc.target/arm/mve/pr108177-3.c: Relax registers.
17165         * gcc.target/arm/mve/pr108177-4.c: Relax registers.
17166         * gcc.target/arm/mve/pr108177-5.c: Relax registers.
17167         * gcc.target/arm/mve/pr108177-6.c: Relax registers.
17168         * gcc.target/arm/mve/pr108177-7.c: Relax registers.
17169         * gcc.target/arm/mve/pr108177-8.c: Relax registers.
17170         * gcc.target/arm/mve/pr108177-9.c: Relax registers.
17172 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17174         * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
17175         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
17176         * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
17177         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
17178         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
17179         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
17180         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
17181         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
17182         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
17183         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
17184         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
17185         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
17186         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
17187         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
17188         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
17189         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
17190         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
17191         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
17192         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
17193         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
17194         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
17195         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
17196         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
17197         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
17198         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
17199         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
17200         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
17201         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
17202         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
17203         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
17204         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
17205         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
17206         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
17207         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
17208         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
17209         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
17210         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
17211         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
17212         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
17213         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
17214         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
17215         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
17216         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
17217         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
17218         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
17219         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
17220         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
17221         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
17222         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
17223         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
17224         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
17225         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
17226         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
17227         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
17228         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
17229         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
17230         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
17231         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
17232         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
17233         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
17234         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
17235         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
17236         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
17237         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
17238         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
17239         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
17240         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
17241         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
17242         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
17243         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
17244         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
17245         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
17246         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
17247         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
17248         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
17249         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
17250         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
17251         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
17252         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
17253         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
17254         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
17255         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
17256         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
17257         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
17258         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
17259         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
17260         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
17261         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
17262         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
17263         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
17264         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
17265         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
17266         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
17267         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
17268         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
17269         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
17270         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
17271         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
17272         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
17273         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
17274         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
17275         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
17276         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
17277         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
17278         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
17279         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
17280         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
17281         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
17282         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
17283         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
17284         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
17285         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
17286         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
17287         * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
17288         * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
17289         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
17290         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
17291         * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
17292         * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
17293         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
17294         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
17295         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
17296         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
17297         * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
17298         * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
17299         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
17300         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
17301         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
17302         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
17303         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
17304         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
17305         * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
17306         * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
17307         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
17308         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
17310 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17312         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
17313         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.
17315 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17317         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.
17319 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
17321         * gcc.target/arm/mve/intrinsics/asrl.c: Use
17322         check-function-bodies instead of scan-assembler checks.  Use
17323         extern "C" for C++ testing.
17324         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
17325         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
17326         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
17327         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
17328         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
17329         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
17330         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
17331         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
17332         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
17333         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
17334         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
17335         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
17336         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
17337         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
17338         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17339         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17340         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17341         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17342         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17343         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17344         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17345         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17346         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17347         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17348         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17349         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17350         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17351         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17352         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17353         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17354         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17355         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17356         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17357         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17358         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17359         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17360         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17361         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17362         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17363         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17364         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17365         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17366         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17367         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17368         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17369         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17370         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17371         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17372         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17373         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17374         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17375         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17376         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17377         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17378         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17379         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17380         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17381         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17382         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17383         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17384         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17385         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17386         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17387         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17388         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17389         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17390         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17391         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17392         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17393         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17394         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17395         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17396         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17397         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17398         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17399         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17400         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17401         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17402         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17403         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17404         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17405         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17406         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17407         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17408         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17409         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17410         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17411         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17412         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17413         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17414         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17415         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17416         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17417         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17418         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17419         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17420         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17421         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17422         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17423         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17424         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17425         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17426         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
17427         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
17428         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17429         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
17430         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17431         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
17432         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17433         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
17434         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17435         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17436         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17437         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17438         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17439         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17440         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17441         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17442         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
17443         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
17444         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
17445         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
17446         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
17447         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17448         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17449         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17450         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
17451         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17452         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17453         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17454         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17455         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17456         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17457         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17458         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17459         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
17460         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
17461         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
17462         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
17463         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17464         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17465         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17466         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17467         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17468         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17469         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17470         * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
17471         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
17472         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
17473         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
17474         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
17475         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17476         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17477         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17478         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17479         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17480         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17481         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17482         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17483         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
17484         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
17485         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
17486         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
17487         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17488         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17489         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17490         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17491         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17492         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17493         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17494         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17495         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17496         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17497         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17498         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17499         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17500         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17501         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17502         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17503         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17504         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17505         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17506         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17507         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17508         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17509         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17510         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17511         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
17512         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
17513         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
17514         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
17515         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
17516         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17517         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17518         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17519         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
17520         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
17521         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
17522         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
17523         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
17524         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
17525         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
17526         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
17527         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
17528         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
17529         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
17530         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
17531         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
17532         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
17533         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
17534         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
17535         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
17536         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
17537         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17538         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17539         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
17540         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
17541         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
17542         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
17543         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
17544         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17545         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17546         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17547         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17548         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17549         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17550         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
17551         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
17552         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
17553         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
17554         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
17555         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
17556         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
17557         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
17558         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
17559         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
17560         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
17561         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
17562         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
17563         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
17564         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17565         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17566         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
17567         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
17568         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
17569         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
17570         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17571         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17572         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
17573         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
17574         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17575         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17576         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17577         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17578         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
17579         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
17580         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17581         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17582         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17583         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
17584         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
17585         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
17586         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
17587         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
17588         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
17589         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17590         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17591         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17592         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
17593         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
17594         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
17595         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
17596         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
17597         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
17598         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17599         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17600         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17601         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17602         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17603         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17604         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
17605         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
17606         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
17607         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
17608         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
17609         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
17610         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17611         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17612         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17613         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
17614         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
17615         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
17616         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17617         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17618         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17619         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17620         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17621         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17622         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17623         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17624         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17625         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17626         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17627         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17628         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17629         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17630         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17631         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17632         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
17633         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
17634         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
17635         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
17636         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17637         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17638         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
17639         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
17640         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17641         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17642         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17643         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17644         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17645         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17646         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
17647         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
17648         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
17649         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
17650         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
17651         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
17652         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17653         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17654         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17655         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
17656         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
17657         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
17658         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17659         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17660         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17661         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
17662         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
17663         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
17664         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
17665         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
17666         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
17667         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
17668         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
17669         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
17670         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
17671         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
17672         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
17673         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
17674         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
17675         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
17676         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
17677         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
17678         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
17679         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
17680         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
17681         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
17682         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
17683         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
17684         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
17685         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
17686         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
17687         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
17688         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
17689         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
17690         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
17691         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
17692         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
17693         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
17694         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
17695         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
17696         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
17697         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
17698         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
17699         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
17700         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
17701         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
17702         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
17703         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
17704         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
17705         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
17706         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
17707         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
17708         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
17709         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
17710         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
17711         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
17712         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
17713         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
17714         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
17715         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
17716         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
17717         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
17718         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
17719         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
17720         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
17721         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
17722         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
17723         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
17724         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
17725         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
17726         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
17727         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
17728         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
17729         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
17730         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
17731         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
17732         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
17733         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
17734         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
17735         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
17736         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
17737         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
17738         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
17739         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
17740         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
17741         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
17742         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
17743         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
17744         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
17745         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
17746         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
17747         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
17748         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
17749         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
17750         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
17751         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
17752         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
17753         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
17754         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
17755         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
17756         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
17757         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
17758         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
17759         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
17760         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
17761         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
17762         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17763         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17764         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17765         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17766         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17767         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17768         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17769         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17770         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17771         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17772         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
17773         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
17774         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
17775         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
17776         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
17777         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
17778         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17779         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17780         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17781         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17782         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17783         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17784         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17785         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17786         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17787         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17788         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17789         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17790         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17791         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17792         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17793         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17794         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17795         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17796         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17797         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17798         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17799         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17800         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17801         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17802         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17803         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17804         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
17805         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
17806         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
17807         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
17808         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
17809         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
17810         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17811         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17812         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17813         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17814         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17815         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17816         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17817         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17818         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17819         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17820         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17821         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17822         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17823         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17824         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17825         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17826         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17827         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17828         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17829         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17830         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17831         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17832         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17833         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17834         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17835         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17836         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17837         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17838         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17839         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17840         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17841         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17842         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17843         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17844         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17845         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17846         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17847         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17848         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17849         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17850         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17851         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17852         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17853         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17854         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17855         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17856         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17857         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17858         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17859         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17860         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17861         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17862         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17863         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17864         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17865         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17866         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17867         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17868         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17869         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17870         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17871         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17872         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17873         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17874         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17875         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17876         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17877         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17878         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17879         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17880         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17881         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17882         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17883         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17884         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17885         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17886         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17887         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17888         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17889         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17890         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17891         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17892         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17893         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17894         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17895         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
17896         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
17897         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
17898         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
17899         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
17900         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
17901         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17902         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17903         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17904         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17905         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17906         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17907         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17908         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17909         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17910         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17911         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17912         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17913         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
17914         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
17915         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
17916         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
17917         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
17918         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
17919         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
17920         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
17921         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
17922         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
17923         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
17924         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
17925         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17926         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17927         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17928         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17929         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17930         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17931         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17932         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17933         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17934         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17935         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17936         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17937         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17938         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17939         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17940         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17941         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17942         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17943         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17944         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17945         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17946         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17947         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17948         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17949         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17950         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17951         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17952         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17953         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17954         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17955         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17956         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17957         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17958         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17959         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
17960         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
17961         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17962         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17963         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17964         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17965         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17966         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17967         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
17968         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
17969         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
17970         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
17971         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
17972         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
17973         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
17974         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
17975         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
17976         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
17977         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
17978         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
17979         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
17980         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
17981         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
17982         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
17983         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
17984         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
17985         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17986         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17987         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17988         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
17989         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
17990         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
17991         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
17992         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
17993         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
17994         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
17995         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
17996         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
17997         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
17998         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
17999         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
18000         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
18001         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
18002         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
18003         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18004         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18005         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18006         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18007         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
18008         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
18009         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18010         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18011         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
18012         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
18013         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18014         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18015         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
18016         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
18017         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
18018         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
18019         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
18020         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
18021         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
18022         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
18023         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
18024         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
18025         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
18026         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
18027         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18028         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18029         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18030         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18031         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18032         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18033         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18034         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18035         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18036         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18037         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18038         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18039         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18040         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18041         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18042         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18043         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
18044         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
18045         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18046         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18047         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18048         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18049         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18050         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18051         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18052         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18053         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18054         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18055         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
18056         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
18057         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
18058         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
18059         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
18060         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18061         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18062         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18063         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18064         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18065         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18066         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18067         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18068         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18069         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18070         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18071         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18072         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18073         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18074         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18075         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18076         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
18077         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
18078         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
18079         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
18080         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
18081         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
18082         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
18083         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
18084         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
18085         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
18086         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
18087         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
18088         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
18089         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
18090         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18091         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18092         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18093         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18094         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18095         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18096         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
18097         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
18098         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
18099         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
18100         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
18101         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
18102         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
18103         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
18104         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18105         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18106         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
18107         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18108         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18109         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18110         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18111         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18112         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18113         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18114         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
18115         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18116         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
18117         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18118         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18119         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18120         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18121         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18122         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
18123         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
18124         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
18125         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
18126         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
18127         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
18128         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18129         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18130         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18131         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18132         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18133         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18134         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
18135         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
18136         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
18137         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
18138         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
18139         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
18140         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18141         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18142         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18143         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18144         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
18145         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
18146         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18147         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18148         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18149         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18150         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
18151         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
18152         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18153         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18154         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18155         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18156         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
18157         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
18158         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18159         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18160         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18161         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18162         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
18163         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
18164         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18165         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18166         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18167         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18168         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
18169         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
18170         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18171         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18172         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18173         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18174         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
18175         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
18176         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
18177         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
18178         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
18179         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
18180         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18181         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18182         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18183         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18184         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
18185         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
18186         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
18187         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
18188         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18189         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18190         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18191         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18192         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
18193         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
18194         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
18195         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
18196         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
18197         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
18198         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18199         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18200         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18201         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18202         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18203         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18204         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
18205         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
18206         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
18207         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
18208         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
18209         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
18210         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18211         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18212         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18213         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18214         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18215         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18216         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18217         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18218         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
18219         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
18220         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
18221         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
18222         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
18223         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
18224         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18225         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18226         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18227         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18228         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18229         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18230         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
18231         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
18232         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
18233         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
18234         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18235         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18236         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18237         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18238         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
18239         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
18240         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
18241         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
18242         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
18243         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
18244         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
18245         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
18246         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18247         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18248         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18249         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18250         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
18251         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
18252         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
18253         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
18254         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
18255         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
18256         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
18257         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
18258         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
18259         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
18260         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18261         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18262         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18263         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18264         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18265         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18266         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
18267         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
18268         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
18269         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
18270         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
18271         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
18272         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18273         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18274         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18275         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18276         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18277         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18278         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18279         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18280         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18281         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18282         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18283         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18284         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18285         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18286         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18287         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18288         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18289         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18290         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
18291         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
18292         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
18293         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
18294         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
18295         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
18296         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
18297         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
18298         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
18299         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
18300         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
18301         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
18302         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
18303         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
18304         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
18305         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
18306         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18307         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18308         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18309         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18310         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
18311         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
18312         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
18313         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18314         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18315         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18316         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18317         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18318         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
18319         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
18320         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
18321         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
18322         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
18323         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
18324         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18325         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18326         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18327         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18328         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18329         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18330         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
18331         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
18332         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
18333         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
18334         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
18335         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
18336         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
18337         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
18338         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
18339         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
18340         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
18341         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18342         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18343         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18344         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18345         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18346         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18347         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
18348         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
18349         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
18350         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
18351         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
18352         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
18353         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18354         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18355         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18356         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18357         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18358         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18359         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
18360         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
18361         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
18362         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
18363         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
18364         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
18365         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
18366         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
18367         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
18368         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
18369         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
18370         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
18371         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
18372         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
18373         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
18374         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
18375         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
18376         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
18377         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
18378         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
18379         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
18380         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
18381         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
18382         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
18383         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
18384         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
18385         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
18386         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
18387         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
18388         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
18389         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
18390         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
18392 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
18394         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
18395         check-function-bodies instead of scan-assembler checks.  Use
18396         extern "C" for C++ testing.
18397         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
18398         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
18399         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
18400         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
18401         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
18402         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
18403         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
18404         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
18405         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
18406         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
18407         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
18408         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
18409         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
18410         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
18411         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
18412         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
18413         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
18414         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
18415         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
18416         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
18417         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
18418         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
18419         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
18420         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
18421         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
18422         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
18423         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
18424         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
18425         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
18427 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
18429         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
18430         check-function-bodies instead of scan-assembler checks.  Use
18431         extern "C" for C++ testing.
18432         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18433         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18434         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18435         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18436         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18437         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18438         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18439         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18440         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18441         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18442         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18443         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18444         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18445         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18446         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18447         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18448         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18449         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18450         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18451         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18452         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18453         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18454         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18455         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
18456         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18457         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18458         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18459         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18460         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18461         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
18462         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18463         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18464         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18465         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18466         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18467         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18468         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18469         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18470         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18471         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18472         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18473         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18474         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18475         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18476         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18477         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18478         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18479         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
18480         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
18481         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
18482         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18483         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18484         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18485         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
18486         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
18487         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
18488         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
18489         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
18490         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
18491         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
18492         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
18493         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
18494         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
18495         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18496         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
18497         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18498         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18499         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18500         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18501         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
18502         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18503         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18504         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18505         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18506         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
18507         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18508         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18509         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18510         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18511         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
18512         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18513         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18514         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18515         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18516         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18517         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18518         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18519         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18520         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18521         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18522         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18523         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18524         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18525         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18526         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
18527         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18528         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18529         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18530         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18531         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18532         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18533         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18534         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18535         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
18536         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18537         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18538         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
18539         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
18540         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
18541         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
18542         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
18543         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
18544         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
18545         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
18546         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
18547         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
18548         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
18549         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
18550         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18551         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18552         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18553         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18554         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18555         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
18556         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
18557         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
18558         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
18559         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
18560         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
18561         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
18562         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
18563         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
18564         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
18565         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
18566         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
18567         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
18568         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
18569         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
18570         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
18571         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
18572         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
18573         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
18574         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
18575         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
18576         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
18577         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
18578         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
18579         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
18580         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
18581         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
18582         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
18583         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
18584         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
18585         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
18586         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
18587         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
18588         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
18589         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
18590         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
18591         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
18592         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
18593         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
18594         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
18595         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
18596         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
18597         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
18598         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
18599         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
18600         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
18601         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
18602         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
18603         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
18604         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
18605         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
18606         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
18607         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
18608         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
18609         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
18610         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
18611         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
18612         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
18613         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
18614         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
18615         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
18616         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
18617         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
18618         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
18619         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
18620         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
18621         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
18622         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
18623         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
18624         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
18626 2023-05-18  Joseph Myers  <joseph@codesourcery.com>
18628         * gcc.dg/format/c2x-printf-1.c: Test %B here.
18629         * gcc.dg/format/ext-9.c: Do not test %B here.
18631 2023-05-17  Harald Anlauf  <anlauf@gmx.de>
18633         PR fortran/95374
18634         PR fortran/104352
18635         * gfortran.dg/zero_sized_13.f90: New test.
18637 2023-05-17  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
18639         * gcc.target/riscv/shift-and-2.c: Fixed test
18640         * gcc.target/riscv/zbb-rol-ror-01.c: New test
18641         * gcc.target/riscv/zbb-rol-ror-02.c: New test
18642         * gcc.target/riscv/zbb-rol-ror-03.c: New test
18643         * gcc.target/riscv/zbb-rol-ror-04.c: New test
18644         * gcc.target/riscv/zbb-rol-ror-05.c: New test
18645         * gcc.target/riscv/zbb-rol-ror-06.c: New test
18646         * gcc.target/riscv/zbb-rol-ror-07.c: New test
18648 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
18650         PR c++/109884
18651         * c-c++-common/pr109884.c: New test.
18653 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18655         * gcc.target/riscv/rvv/base/vxrm-10.c: New test.
18656         * gcc.target/riscv/rvv/base/vxrm-6.c: New test.
18657         * gcc.target/riscv/rvv/base/vxrm-7.c: New test.
18658         * gcc.target/riscv/rvv/base/vxrm-8.c: New test.
18659         * gcc.target/riscv/rvv/base/vxrm-9.c: New test.
18661 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18663         * g++.target/riscv/rvv/base/bug-11.C: Adapt testcase.
18664         * g++.target/riscv/rvv/base/bug-12.C: Ditto.
18665         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
18666         * g++.target/riscv/rvv/base/bug-15.C: Ditto.
18667         * g++.target/riscv/rvv/base/bug-16.C: Ditto.
18668         * g++.target/riscv/rvv/base/bug-17.C: Ditto.
18669         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
18670         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
18671         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
18672         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
18673         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
18674         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
18675         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
18676         * g++.target/riscv/rvv/base/bug-5.C: Ditto.
18677         * g++.target/riscv/rvv/base/bug-6.C: Ditto.
18678         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
18679         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
18680         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
18681         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
18682         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
18683         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
18684         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
18685         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
18686         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
18687         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
18688         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
18689         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
18690         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
18691         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
18692         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
18693         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
18694         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
18695         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
18696         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
18697         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
18698         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
18699         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: Ditto.
18700         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
18701         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
18702         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
18703         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: Ditto.
18704         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: Ditto.
18705         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
18706         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
18707         * gcc.target/riscv/rvv/base/vxrm-2.c: New test.
18708         * gcc.target/riscv/rvv/base/vxrm-3.c: New test.
18709         * gcc.target/riscv/rvv/base/vxrm-4.c: New test.
18710         * gcc.target/riscv/rvv/base/vxrm-5.c: New test.
18712 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18714         * gcc.target/riscv/rvv/base/vxrm-1.c: New test.
18716 2023-05-17  Tobias Burnus  <tobias@codesourcery.com>
18718         * gfortran.dg/goacc/finalize-1.f: Update dg-tree; shows a fix
18719         for 'finalize' as a ptr is now 'delete' instead of 'release'.
18720         * gfortran.dg/gomp/pr78260-2.f90: Likewise as elem-size calc moved
18721         to if (allocated) block
18722         * gfortran.dg/gomp/target-exit-data.f90: Likewise as a var is now a
18723         replaced by a MEM< _25 > expression.
18724         * gfortran.dg/gomp/map-9.f90: Update dg-scan-tree-dump.
18725         * gfortran.dg/gomp/map-10.f90: New test.
18727 2023-05-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
18729         * g++.target/s390/atomic-align-1.C: New test.
18730         * gcc.target/s390/atomic-align-1.c: New test.
18731         * gcc.target/s390/atomic-align-2.c: New test.
18733 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
18735         PR c++/109868
18736         * g++.dg/init/pr109868.C: New test.
18738 2023-05-17  Pan Li  <pan2.li@intel.com>
18740         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: New test.
18742 2023-05-17  Jiufu Guo  <guojiufu@linux.ibm.com>
18744         PR target/106708
18745         * gcc.target/powerpc/pr106708.c: Add test function.
18747 2023-05-16  Joseph Myers  <joseph@codesourcery.com>
18749         * gcc.dg/c11-fordecl-1.c, gcc.dg/c11-fordecl-2.c,
18750         gcc.dg/c11-fordecl-3.c, gcc.dg/c11-fordecl-4.c,
18751         gcc.dg/c2x-fordecl-1.c, gcc.dg/c2x-fordecl-2.c,
18752         gcc.dg/c2x-fordecl-3.c, gcc.dg/c2x-fordecl-4.c: New tests.
18753         * gcc.dg/c99-fordecl-2.c: Test diagnostic for typedef declaration
18754         in for loop here.
18755         * gcc.dg/pr67784-2.c, gcc.dg/pr68320.c, objc.dg/foreach-7.m: Do
18756         not expect errors for typedef declaration in for loop.
18758 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
18760         PR modula2/109879
18761         * gm2/isolib/run/pass/testreadint.mod: New test.
18763 2023-05-16  Marek Polacek  <polacek@redhat.com>
18765         PR c++/109774
18766         * g++.dg/warn/Wdangling-reference13.C: New test.
18768 2023-05-16  Patrick Palka  <ppalka@redhat.com>
18770         PR c++/109871
18771         * g++.dg/cpp2a/desig27.C: New test.
18773 2023-05-16  Carl Love  <cel@us.ibm.com>
18775         * gcc.target/powerpc/int_128bit-runnable.c: Update expected
18776         instruction counts.
18778 2023-05-16  Carl Love  <cel@us.ibm.com>
18780         * gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do
18781         compile specifier.
18783 2023-05-16  Richard Sandiford  <richard.sandiford@arm.com>
18785         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Allow mves
18786         to occur after the intrinsic instruction, rather than requiring
18787         them to happen before.
18788         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
18790 2023-05-16  Pan Li  <pan2.li@intel.com>
18792         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
18793         Replace stdint.h with stdint-gcc.h.
18794         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Ditto.
18795         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Ditto.
18796         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Ditto.
18797         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Ditto.
18798         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Ditto.
18799         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Ditto.
18800         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Ditto.
18801         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Ditto.
18802         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Ditto.
18803         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
18804         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Ditto.
18805         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto.
18806         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Ditto.
18807         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Ditto.
18809 2023-05-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
18811         * gcc.target/s390/memset-1.c: Test case memset1 makes use of
18812         vst, now.
18814 2023-05-16  Paul Thomas  <pault@gcc.gnu.org>
18816         PR fortran/105152
18817         PR fortran/100193
18818         PR fortran/87946
18819         PR fortran/103389
18820         PR fortran/104429
18821         PR fortran/82774
18822         * gfortran.dg/pr105152.f90 : New test
18823         * gfortran.dg/pr100193.f90 : New test
18824         * gfortran.dg/pr87946.f90 : New test
18825         * gfortran.dg/pr103389.f90 : New test
18826         * gfortran.dg/pr104429.f90 : New test
18827         * gfortran.dg/pr82774.f90 : New test
18829 2023-05-16  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
18831         * gcc.dg/attr-returns-nonnull.c: Skip if
18832         keeps_null_pointer_checks.
18833         * gcc.dg/init-compare-1.c: Likewise.
18834         * gcc.dg/ipa/pr85734.c: Likewise.
18835         * gcc.dg/ipa/propmalloc-1.c: Likewise.
18836         * gcc.dg/ipa/propmalloc-2.c: Likewise.
18837         * gcc.dg/ipa/propmalloc-3.c: Likewise.
18838         * gcc.dg/ipa/propmalloc-4.c: Likewise.
18839         * gcc.dg/tree-ssa/evrp11.c: Likewise.
18840         * gcc.dg/tree-ssa/pr83648.c: Likewise.
18842 2023-05-16  Andrew Pinski  <apinski@marvell.com>
18844         PR tree-optimization/109424
18845         * gcc.dg/tree-ssa/bool-12.c: New test.
18846         * gcc.dg/tree-ssa/bool-13.c: New test.
18847         * gcc.dg/tree-ssa/minmax-20.c: New test.
18848         * gcc.dg/tree-ssa/minmax-21.c: New test.
18850 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
18852         * gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests.
18854 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
18856         * gcc.dg/c2x-has-c-attribute-2.c: Expect 202311L return value from
18857         __has_c_attribute for all C2x attributes.
18859 2023-05-15  Harald Anlauf  <anlauf@gmx.de>
18861         PR fortran/109846
18862         * gfortran.dg/ptr-func-5.f90: New test.
18864 2023-05-15  Patrick Palka  <ppalka@redhat.com>
18866         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.
18868 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18870         * gcc.target/aarch64/facg_1.c: New test.
18872 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18874         PR target/99195
18875         * gcc.target/aarch64/simd/pr99195_7.c: New test.
18877 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18879         PR target/99195
18880         * gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg.
18882 2023-05-15  Pan Li  <pan2.li@intel.com>
18883             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18884             kito-cheng  <kito.cheng@sifive.com>
18886         * gcc.target/riscv/rvv/base/vf_avl-1.c: New test.
18888 2023-05-15  Richard Biener  <rguenther@suse.de>
18890         * gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
18891         and dg-do.
18893 2023-05-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18895         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt testcase.
18896         * gcc.target/riscv/rvv/autovec/align-1.c: New test.
18897         * gcc.target/riscv/rvv/autovec/align-2.c: New test.
18899 2023-05-14  Andrew Pinski  <apinski@marvell.com>
18901         PR tree-optimization/109829
18902         * gcc.dg/tree-ssa/abs-3.c: New test.
18903         * gcc.dg/tree-ssa/abs-4.c: New test.
18905 2023-05-14  Uros Bizjak  <ubizjak@gmail.com>
18907         PR target/109807
18908         * gcc.target/i386/pr109825.c: New test.
18910 2023-05-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18912         * gcc.target/aarch64/ldp_stp_16.c (cons2_8_float): Adjust for new
18913         code-gen.
18914         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Likewise.
18915         * gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
18916         * gcc.target/aarch64/interleave-init-1.c: Rename to ...
18917         * gcc.target/aarch64/vec-init-18.c: ... this.
18918         * gcc.target/aarch64/vec-init-19.c: New test.
18919         * gcc.target/aarch64/vec-init-20.c: Likewise.
18920         * gcc.target/aarch64/vec-init-21.c: Likewise.
18921         * gcc.target/aarch64/vec-init-22-size.c: Likewise.
18922         * gcc.target/aarch64/vec-init-22-speed.c: Likewise.
18923         * gcc.target/aarch64/vec-init-22.h: New header.
18925 2023-05-13  Andrew Pinski  <apinski@marvell.com>
18927         PR tree-optimization/109834
18928         * gcc.c-torture/compile/pr109834-1.c: New test.
18929         * gcc.dg/tree-ssa/pr109834-1.c: New test.
18931 2023-05-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18933         PR fortran/109662
18934         * gfortran.dg/pr109662-a.f90: Add a section to verify that
18935         a short namelist read does not modify the variable.
18937 2023-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
18939         PR modula2/109830
18940         * gm2/isolib/run/pass/seqappend.mod: New test.
18942 2023-05-12  Kito Cheng  <kito.cheng@sifive.com>
18943             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18945         PR target/109743
18946         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: New test.
18947         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: New test.
18948         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: New test.
18949         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: New test.
18951 2023-05-12  Richard Biener  <rguenther@suse.de>
18953         PR tree-optimization/64731
18954         * gcc.target/i386/pr64731.c: New testcase.
18956 2023-05-12  Patrick Palka  <ppalka@redhat.com>
18958         PR c++/83258
18959         * g++.dg/ext/visibility/anon8.C: Mention PR83258.
18960         * g++.dg/template/function2.C: Removed.
18962 2023-05-12  Patrick Palka  <ppalka@redhat.com>
18964         PR c++/109752
18965         * g++.dg/cpp2a/concepts-pr109752.C: Rename to ...
18966         * g++.dg/cpp2a/concepts-complete4.C: ... this.  Rewrite.
18968 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
18970         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI
18972 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
18974         * gcc.target/riscv/rvv/rvv.exp:
18975         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-1.c: New test.
18976         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-2.c: New test.
18977         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-3.c: New test.
18978         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: New test.
18979         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: New test.
18980         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-1.c: New test.
18981         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-2.c: New test.
18982         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-3.c: New test.
18983         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-4.c: New test.
18984         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-5.c: New test.
18985         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: New test.
18986         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: New test.
18987         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: New test.
18988         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: New test.
18989         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: New test.
18990         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: New test.
18991         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: New test.
18993 2023-05-12  Pan Li  <pan2.li@intel.com>
18995         * gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to...
18996         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...here.
18997         * gcc.target/riscv/rvv/autovec/shift-run.c: Moved to...
18998         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here.
18999         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to...
19000         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here.
19001         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to...
19002         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here.
19003         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to...
19004         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here.
19005         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to...
19006         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...here.
19007         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to...
19008         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...here.
19009         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to...
19010         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...here.
19011         * gcc.target/riscv/rvv/autovec/shift-template.h: Moved to...
19012         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here.
19013         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to...
19014         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here.
19015         * gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to...
19016         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here.
19017         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to...
19018         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here.
19019         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to...
19020         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here.
19021         * gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to...
19022         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here.
19023         * gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to...
19024         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here.
19025         * gcc.target/riscv/rvv/autovec/vand-run.c: Moved to...
19026         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here.
19027         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to...
19028         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here.
19029         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to...
19030         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here.
19031         * gcc.target/riscv/rvv/autovec/vand-template.h: Moved to...
19032         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here.
19033         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to...
19034         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here.
19035         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to...
19036         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here.
19037         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to...
19038         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here.
19039         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to...
19040         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here.
19041         * gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to...
19042         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here.
19043         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to...
19044         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here.
19045         * gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to...
19046         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here.
19047         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to...
19048         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here.
19049         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to...
19050         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here.
19051         * gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to...
19052         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here.
19053         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to...
19054         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here.
19055         * gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to...
19056         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here.
19057         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to...
19058         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here.
19059         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to...
19060         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here.
19061         * gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to...
19062         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here.
19063         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to...
19064         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here.
19065         * gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to...
19066         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here.
19067         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to...
19068         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here.
19069         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to...
19070         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here.
19071         * gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to...
19072         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here.
19073         * gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to...
19074         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here.
19075         * gcc.target/riscv/rvv/autovec/vor-run.c: Moved to...
19076         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here.
19077         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to...
19078         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here.
19079         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to...
19080         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here.
19081         * gcc.target/riscv/rvv/autovec/vor-template.h: Moved to...
19082         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here.
19083         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to...
19084         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here.
19085         * gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to...
19086         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here.
19087         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to...
19088         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here.
19089         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to...
19090         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here.
19091         * gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to...
19092         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here.
19093         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to...
19094         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here.
19095         * gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to...
19096         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here.
19097         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to...
19098         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here.
19099         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to...
19100         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here.
19101         * gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to...
19102         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here.
19103         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to...
19104         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here.
19105         * gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to...
19106         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here.
19107         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to...
19108         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here.
19109         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to...
19110         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here.
19111         * gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to...
19112         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here.
19113         * gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL = 2/4/8 for binary.
19115 2023-05-12  Pan Li  <pan2.li@intel.com>
19117         * gcc.target/riscv/rvv/autovec/shift-run.c: Fix fail.
19118         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Ditto.
19119         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Ditto.
19120         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Ditto.
19121         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Ditto.
19122         * gcc.target/riscv/rvv/autovec/vand-run.c: Ditto.
19123         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Ditto.
19124         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Ditto.
19125         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Ditto.
19126         * gcc.target/riscv/rvv/autovec/vmax-run.c: Ditto.
19127         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Ditto.
19128         * gcc.target/riscv/rvv/autovec/vmin-run.c: Ditto.
19129         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Ditto.
19130         * gcc.target/riscv/rvv/autovec/vmul-run.c: Ditto.
19131         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Ditto.
19132         * gcc.target/riscv/rvv/autovec/vor-run.c: Ditto.
19133         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Ditto.
19134         * gcc.target/riscv/rvv/autovec/vrem-run.c: Ditto.
19135         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Ditto.
19136         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Ditto.
19137         * gcc.target/riscv/rvv/autovec/vxor-run.c: Ditto.
19138         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Ditto.
19140 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
19142         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Replace ilp32 check
19143         with dg-skip-if has_arch_ppc64.
19144         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
19145         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
19147 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
19149         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Replace lp64 check
19150         with has_arch_ppc64.
19151         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
19152         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: Likewise.
19153         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: Likewise.
19154         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
19155         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
19157 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
19159         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Replace lp64 check
19160         with has_arch_ppc64.
19161         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
19162         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: Likewise.
19164 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
19166         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Remove lp64 check.
19167         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
19168         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Delete as the case
19169         is invalid now.
19170         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: Remove lp64 check.
19172 2023-05-11  Gaius Mulley  <gaiusmod2@gmail.com>
19174         PR modula2/109810
19175         * gm2/pim/fail/highice.mod: New test.
19177 2023-05-11  Patrick Palka  <ppalka@redhat.com>
19179         PR c++/109745
19180         * g++.dg/cpp0x/constexpr-mutable4.C: New test.
19181         * g++.dg/cpp0x/constexpr-mutable5.C: New test.
19182         * g++.dg/cpp1y/constexpr-mutable2.C: New test.
19184 2023-05-11  mtsamis  <manolis.tsamis@vrull.eu>
19186         * gcc.target/aarch64/swar_to_vec_cmp.c: New test.
19188 2023-05-11  Uros Bizjak  <ubizjak@gmail.com>
19190         PR target/109807
19191         * gcc.target/i386/pr109807.c: New test.
19193 2023-05-11  Patrick Palka  <ppalka@redhat.com>
19195         PR c++/103807
19196         * g++.dg/cpp2a/lambda-targ1.C: New test.
19198 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
19200         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
19201         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
19202         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
19203         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
19205 2023-05-11  Patrick Palka  <ppalka@redhat.com>
19206             Jonathan Wakely  <jwakely@redhat.com>
19208         PR c++/83258
19209         PR c++/80488
19210         PR c++/97700
19211         * g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
19212         error for the template argument &B2:fn in C++17 mode.
19213         * g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
19214         * g++.dg/cpp2a/nontype-class56.C: New test.
19215         * g++.dg/template/function2.C: New test.
19217 2023-05-11  Alexandre Oliva  <oliva@adacore.com>
19219         * gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
19220         include, call builtin.
19222 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
19223             Michael Collison  <collison@rivosinc.com>
19225         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
19226         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
19227         * gcc.target/riscv/rvv/autovec/shift-template.h: New test.
19228         * gcc.target/riscv/rvv/autovec/shift-run.c: New test.
19229         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
19230         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
19231         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
19232         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
19233         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
19234         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
19235         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
19236         * gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
19237         * gcc.target/riscv/rvv/autovec/vand-run.c: New test.
19238         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
19239         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
19240         * gcc.target/riscv/rvv/autovec/vand-template.h: New test.
19241         * gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
19242         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
19243         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
19244         * gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
19245         * gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
19246         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
19247         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
19248         * gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
19249         * gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
19250         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
19251         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
19252         * gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
19253         * gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
19254         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
19255         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
19256         * gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
19257         * gcc.target/riscv/rvv/autovec/vor-run.c: New test.
19258         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
19259         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
19260         * gcc.target/riscv/rvv/autovec/vor-template.h: New test.
19261         * gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
19262         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
19263         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
19264         * gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
19265         * gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
19266         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
19267         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
19268         * gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
19269         * gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
19270         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
19271         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
19272         * gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
19273         * gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
19274         * gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
19275         * gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
19276         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
19277         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
19278         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
19279         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
19280         * gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
19281         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
19282         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
19283         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.
19285 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
19287         * lib/torture-options.exp (torture-init-done): Add.
19288         * lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
19289         implicit 'torture-init'.
19290         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
19291         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
19292         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
19294 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
19296         * gcc.target/arm/acle/acle.exp: Add missing
19297         'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
19298         usage.
19299         * gcc.target/arm/cmse/cmse.exp: Likewise.
19300         * gcc.target/arm/pure-code/pure-code.exp: Likewise.
19302 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
19304         * gcc.dg/fold-popcount-8.c: New test case.
19305         * gcc.dg/fold-popcount-9.c: Likewise.
19306         * gcc.dg/fold-popcount-10.c: Likewise.
19308 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
19310         * gcc.dg/fold-parity-6.c: New test.
19311         * gcc.dg/fold-parity-7.c: Likewise.
19312         * gcc.dg/fold-popcount-6.c: Likewise.
19313         * gcc.dg/fold-popcount-7.c: Likewise.
19315 2023-05-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19317         * gcc.target/riscv/rvv/autovec/series-1.c: New test.
19318         * gcc.target/riscv/rvv/autovec/series_run-1.c: New test.
19320 2023-05-10  Marek Polacek  <polacek@redhat.com>
19322         PR c++/109680
19323         * g++.dg/ext/is_convertible6.C: New test.
19325 2023-05-10  Uros Bizjak  <ubizjak@gmail.com>
19327         PR target/92658
19328         * gcc.target/i386/pr92658-sse4-4b.c: New test.
19329         * gcc.target/i386/pr92658-sse4-8b.c: New test.
19331 2023-05-10  Andrew Pinski  <apinski@marvell.com>
19333         * gcc.c-torture/execute/20230510-1.c: New test.
19335 2023-05-10  Jason Merrill  <jason@redhat.com>
19337         DR 2543
19338         * g++.dg/DRs/dr2543.C: New test.
19340 2023-05-10  Jason Merrill  <jason@redhat.com>
19342         * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr.
19343         * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics.
19344         * g++.dg/cpp2a/consteval20.C: Likewise.
19345         * g++.dg/cpp2a/consteval24.C: Likewise.
19346         * g++.dg/cpp2a/srcloc20.C: Likewise.
19348 2023-05-10  Richard Biener  <rguenther@suse.de>
19350         * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
19352 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19354         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun.
19356 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19358         PR target/99195
19359         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev
19360         intrinsics.
19362 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19364         PR target/99195
19365         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub.
19366         * gcc.target/aarch64/simd/pr99195_6.c: New test.
19368 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19370         * gcc.target/aarch64/simd/pr99195_5.c: New test.
19372 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19374         PR target/99195
19375         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn.
19377 2023-05-10  Jakub Jelinek  <jakub@redhat.com>
19379         PR c++/109756
19380         * g++.dg/cpp0x/gen-attrs-78.C: New test.
19382 2023-05-10  Li Xu  <xuli1@eswincomputing.com>
19384         * gcc.target/riscv/rvv/base/scalar_move-10.c: New test.
19385         * gcc.target/riscv/rvv/base/scalar_move-11.c: New test.
19387 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19389         * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase.
19390         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto.
19391         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto.
19392         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto.
19393         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto.
19394         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto.
19395         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto.
19396         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto.
19397         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto.
19398         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto.
19399         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto.
19400         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto.
19401         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto.
19402         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto.
19404 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19406         PR target/109773
19407         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test.
19408         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test.
19410 2023-05-10  Andrew Pinski  <apinski@marvell.com>
19412         * gcc.c-torture/execute/20230509-1.c: New test.
19414 2023-05-09  Patrick Palka  <ppalka@redhat.com>
19416         PR c++/109752
19417         * g++.dg/cpp2a/concepts-pr109752.C: New test.
19419 2023-05-09  Patrick Palka  <ppalka@redhat.com>
19421         PR c++/109761
19422         * g++.dg/cpp0x/noexcept78.C: New test.
19424 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19426         * gcc.target/aarch64/sve/acle/asm/abd_f16.c: Remove XFAILs.
19427         * gcc.target/aarch64/sve/acle/asm/abd_f32.c: Likewise.
19428         * gcc.target/aarch64/sve/acle/asm/abd_f64.c: Likewise.
19429         * gcc.target/aarch64/sve/acle/asm/abd_s16.c: Likewise.
19430         * gcc.target/aarch64/sve/acle/asm/abd_s32.c: Likewise.
19431         * gcc.target/aarch64/sve/acle/asm/abd_s64.c: Likewise.
19432         * gcc.target/aarch64/sve/acle/asm/abd_s8.c: Likewise.
19433         * gcc.target/aarch64/sve/acle/asm/abd_u16.c: Likewise.
19434         * gcc.target/aarch64/sve/acle/asm/abd_u32.c: Likewise.
19435         * gcc.target/aarch64/sve/acle/asm/abd_u64.c: Likewise.
19436         * gcc.target/aarch64/sve/acle/asm/abd_u8.c: Likewise.
19437         * gcc.target/aarch64/sve/acle/asm/add_s16.c: Likewise.
19438         * gcc.target/aarch64/sve/acle/asm/add_s32.c: Likewise.
19439         * gcc.target/aarch64/sve/acle/asm/add_s64.c: Likewise.
19440         * gcc.target/aarch64/sve/acle/asm/add_s8.c: Likewise.
19441         * gcc.target/aarch64/sve/acle/asm/add_u16.c: Likewise.
19442         * gcc.target/aarch64/sve/acle/asm/add_u32.c: Likewise.
19443         * gcc.target/aarch64/sve/acle/asm/add_u64.c: Likewise.
19444         * gcc.target/aarch64/sve/acle/asm/add_u8.c: Likewise.
19445         * gcc.target/aarch64/sve/acle/asm/and_s16.c: Likewise.
19446         * gcc.target/aarch64/sve/acle/asm/and_s32.c: Likewise.
19447         * gcc.target/aarch64/sve/acle/asm/and_s64.c: Likewise.
19448         * gcc.target/aarch64/sve/acle/asm/and_s8.c: Likewise.
19449         * gcc.target/aarch64/sve/acle/asm/and_u16.c: Likewise.
19450         * gcc.target/aarch64/sve/acle/asm/and_u32.c: Likewise.
19451         * gcc.target/aarch64/sve/acle/asm/and_u64.c: Likewise.
19452         * gcc.target/aarch64/sve/acle/asm/and_u8.c: Likewise.
19453         * gcc.target/aarch64/sve/acle/asm/asr_s16.c: Likewise.
19454         * gcc.target/aarch64/sve/acle/asm/asr_s8.c: Likewise.
19455         * gcc.target/aarch64/sve/acle/asm/bic_s16.c: Likewise.
19456         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
19457         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
19458         * gcc.target/aarch64/sve/acle/asm/bic_s8.c: Likewise.
19459         * gcc.target/aarch64/sve/acle/asm/bic_u16.c: Likewise.
19460         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
19461         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
19462         * gcc.target/aarch64/sve/acle/asm/bic_u8.c: Likewise.
19463         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Likewise.
19464         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
19465         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
19466         * gcc.target/aarch64/sve/acle/asm/div_s32.c: Likewise.
19467         * gcc.target/aarch64/sve/acle/asm/div_s64.c: Likewise.
19468         * gcc.target/aarch64/sve/acle/asm/div_u32.c: Likewise.
19469         * gcc.target/aarch64/sve/acle/asm/div_u64.c: Likewise.
19470         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
19471         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
19472         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
19473         * gcc.target/aarch64/sve/acle/asm/divr_s32.c: Likewise.
19474         * gcc.target/aarch64/sve/acle/asm/divr_s64.c: Likewise.
19475         * gcc.target/aarch64/sve/acle/asm/divr_u32.c: Likewise.
19476         * gcc.target/aarch64/sve/acle/asm/divr_u64.c: Likewise.
19477         * gcc.target/aarch64/sve/acle/asm/dot_s32.c: Likewise.
19478         * gcc.target/aarch64/sve/acle/asm/dot_s64.c: Likewise.
19479         * gcc.target/aarch64/sve/acle/asm/dot_u32.c: Likewise.
19480         * gcc.target/aarch64/sve/acle/asm/dot_u64.c: Likewise.
19481         * gcc.target/aarch64/sve/acle/asm/eor_s16.c: Likewise.
19482         * gcc.target/aarch64/sve/acle/asm/eor_s32.c: Likewise.
19483         * gcc.target/aarch64/sve/acle/asm/eor_s64.c: Likewise.
19484         * gcc.target/aarch64/sve/acle/asm/eor_s8.c: Likewise.
19485         * gcc.target/aarch64/sve/acle/asm/eor_u16.c: Likewise.
19486         * gcc.target/aarch64/sve/acle/asm/eor_u32.c: Likewise.
19487         * gcc.target/aarch64/sve/acle/asm/eor_u64.c: Likewise.
19488         * gcc.target/aarch64/sve/acle/asm/eor_u8.c: Likewise.
19489         * gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Likewise.
19490         * gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
19491         * gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
19492         * gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
19493         * gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
19494         * gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
19495         * gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
19496         * gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
19497         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
19498         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
19499         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
19500         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
19501         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
19502         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
19503         * gcc.target/aarch64/sve/acle/asm/lsr_u16.c: Likewise.
19504         * gcc.target/aarch64/sve/acle/asm/lsr_u8.c: Likewise.
19505         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
19506         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
19507         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
19508         * gcc.target/aarch64/sve/acle/asm/mad_s16.c: Likewise.
19509         * gcc.target/aarch64/sve/acle/asm/mad_s32.c: Likewise.
19510         * gcc.target/aarch64/sve/acle/asm/mad_s64.c: Likewise.
19511         * gcc.target/aarch64/sve/acle/asm/mad_s8.c: Likewise.
19512         * gcc.target/aarch64/sve/acle/asm/mad_u16.c: Likewise.
19513         * gcc.target/aarch64/sve/acle/asm/mad_u32.c: Likewise.
19514         * gcc.target/aarch64/sve/acle/asm/mad_u64.c: Likewise.
19515         * gcc.target/aarch64/sve/acle/asm/mad_u8.c: Likewise.
19516         * gcc.target/aarch64/sve/acle/asm/max_s16.c: Likewise.
19517         * gcc.target/aarch64/sve/acle/asm/max_s32.c: Likewise.
19518         * gcc.target/aarch64/sve/acle/asm/max_s64.c: Likewise.
19519         * gcc.target/aarch64/sve/acle/asm/max_s8.c: Likewise.
19520         * gcc.target/aarch64/sve/acle/asm/max_u16.c: Likewise.
19521         * gcc.target/aarch64/sve/acle/asm/max_u32.c: Likewise.
19522         * gcc.target/aarch64/sve/acle/asm/max_u64.c: Likewise.
19523         * gcc.target/aarch64/sve/acle/asm/max_u8.c: Likewise.
19524         * gcc.target/aarch64/sve/acle/asm/min_s16.c: Likewise.
19525         * gcc.target/aarch64/sve/acle/asm/min_s32.c: Likewise.
19526         * gcc.target/aarch64/sve/acle/asm/min_s64.c: Likewise.
19527         * gcc.target/aarch64/sve/acle/asm/min_s8.c: Likewise.
19528         * gcc.target/aarch64/sve/acle/asm/min_u16.c: Likewise.
19529         * gcc.target/aarch64/sve/acle/asm/min_u32.c: Likewise.
19530         * gcc.target/aarch64/sve/acle/asm/min_u64.c: Likewise.
19531         * gcc.target/aarch64/sve/acle/asm/min_u8.c: Likewise.
19532         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
19533         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
19534         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
19535         * gcc.target/aarch64/sve/acle/asm/mla_s16.c: Likewise.
19536         * gcc.target/aarch64/sve/acle/asm/mla_s32.c: Likewise.
19537         * gcc.target/aarch64/sve/acle/asm/mla_s64.c: Likewise.
19538         * gcc.target/aarch64/sve/acle/asm/mla_s8.c: Likewise.
19539         * gcc.target/aarch64/sve/acle/asm/mla_u16.c: Likewise.
19540         * gcc.target/aarch64/sve/acle/asm/mla_u32.c: Likewise.
19541         * gcc.target/aarch64/sve/acle/asm/mla_u64.c: Likewise.
19542         * gcc.target/aarch64/sve/acle/asm/mla_u8.c: Likewise.
19543         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
19544         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
19545         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
19546         * gcc.target/aarch64/sve/acle/asm/mls_s16.c: Likewise.
19547         * gcc.target/aarch64/sve/acle/asm/mls_s32.c: Likewise.
19548         * gcc.target/aarch64/sve/acle/asm/mls_s64.c: Likewise.
19549         * gcc.target/aarch64/sve/acle/asm/mls_s8.c: Likewise.
19550         * gcc.target/aarch64/sve/acle/asm/mls_u16.c: Likewise.
19551         * gcc.target/aarch64/sve/acle/asm/mls_u32.c: Likewise.
19552         * gcc.target/aarch64/sve/acle/asm/mls_u64.c: Likewise.
19553         * gcc.target/aarch64/sve/acle/asm/mls_u8.c: Likewise.
19554         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
19555         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
19556         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
19557         * gcc.target/aarch64/sve/acle/asm/msb_s16.c: Likewise.
19558         * gcc.target/aarch64/sve/acle/asm/msb_s32.c: Likewise.
19559         * gcc.target/aarch64/sve/acle/asm/msb_s64.c: Likewise.
19560         * gcc.target/aarch64/sve/acle/asm/msb_s8.c: Likewise.
19561         * gcc.target/aarch64/sve/acle/asm/msb_u16.c: Likewise.
19562         * gcc.target/aarch64/sve/acle/asm/msb_u32.c: Likewise.
19563         * gcc.target/aarch64/sve/acle/asm/msb_u64.c: Likewise.
19564         * gcc.target/aarch64/sve/acle/asm/msb_u8.c: Likewise.
19565         * gcc.target/aarch64/sve/acle/asm/mul_f16.c: Likewise.
19566         * gcc.target/aarch64/sve/acle/asm/mul_f16_notrap.c: Likewise.
19567         * gcc.target/aarch64/sve/acle/asm/mul_f32.c: Likewise.
19568         * gcc.target/aarch64/sve/acle/asm/mul_f32_notrap.c: Likewise.
19569         * gcc.target/aarch64/sve/acle/asm/mul_f64.c: Likewise.
19570         * gcc.target/aarch64/sve/acle/asm/mul_f64_notrap.c: Likewise.
19571         * gcc.target/aarch64/sve/acle/asm/mul_s16.c: Likewise.
19572         * gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
19573         * gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
19574         * gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
19575         * gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
19576         * gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
19577         * gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
19578         * gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
19579         * gcc.target/aarch64/sve/acle/asm/mulh_s16.c: Likewise.
19580         * gcc.target/aarch64/sve/acle/asm/mulh_s32.c: Likewise.
19581         * gcc.target/aarch64/sve/acle/asm/mulh_s64.c: Likewise.
19582         * gcc.target/aarch64/sve/acle/asm/mulh_s8.c: Likewise.
19583         * gcc.target/aarch64/sve/acle/asm/mulh_u16.c: Likewise.
19584         * gcc.target/aarch64/sve/acle/asm/mulh_u32.c: Likewise.
19585         * gcc.target/aarch64/sve/acle/asm/mulh_u64.c: Likewise.
19586         * gcc.target/aarch64/sve/acle/asm/mulh_u8.c: Likewise.
19587         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
19588         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
19589         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
19590         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
19591         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
19592         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
19593         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
19594         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
19595         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
19596         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
19597         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
19598         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
19599         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
19600         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
19601         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
19602         * gcc.target/aarch64/sve/acle/asm/orr_s16.c: Likewise.
19603         * gcc.target/aarch64/sve/acle/asm/orr_s32.c: Likewise.
19604         * gcc.target/aarch64/sve/acle/asm/orr_s64.c: Likewise.
19605         * gcc.target/aarch64/sve/acle/asm/orr_s8.c: Likewise.
19606         * gcc.target/aarch64/sve/acle/asm/orr_u16.c: Likewise.
19607         * gcc.target/aarch64/sve/acle/asm/orr_u32.c: Likewise.
19608         * gcc.target/aarch64/sve/acle/asm/orr_u64.c: Likewise.
19609         * gcc.target/aarch64/sve/acle/asm/orr_u8.c: Likewise.
19610         * gcc.target/aarch64/sve/acle/asm/scale_f16.c: Likewise.
19611         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
19612         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
19613         * gcc.target/aarch64/sve/acle/asm/sub_s16.c: Likewise.
19614         * gcc.target/aarch64/sve/acle/asm/sub_s32.c: Likewise.
19615         * gcc.target/aarch64/sve/acle/asm/sub_s64.c: Likewise.
19616         * gcc.target/aarch64/sve/acle/asm/sub_s8.c: Likewise.
19617         * gcc.target/aarch64/sve/acle/asm/sub_u16.c: Likewise.
19618         * gcc.target/aarch64/sve/acle/asm/sub_u32.c: Likewise.
19619         * gcc.target/aarch64/sve/acle/asm/sub_u64.c: Likewise.
19620         * gcc.target/aarch64/sve/acle/asm/sub_u8.c: Likewise.
19621         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
19622         * gcc.target/aarch64/sve/acle/asm/subr_f16_notrap.c: Likewise.
19623         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
19624         * gcc.target/aarch64/sve/acle/asm/subr_f32_notrap.c: Likewise.
19625         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
19626         * gcc.target/aarch64/sve/acle/asm/subr_f64_notrap.c: Likewise.
19627         * gcc.target/aarch64/sve/acle/asm/subr_s16.c: Likewise.
19628         * gcc.target/aarch64/sve/acle/asm/subr_s32.c: Likewise.
19629         * gcc.target/aarch64/sve/acle/asm/subr_s64.c: Likewise.
19630         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Likewise.
19631         * gcc.target/aarch64/sve/acle/asm/subr_u16.c: Likewise.
19632         * gcc.target/aarch64/sve/acle/asm/subr_u32.c: Likewise.
19633         * gcc.target/aarch64/sve/acle/asm/subr_u64.c: Likewise.
19634         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
19635         * gcc.target/aarch64/sve2/acle/asm/bcax_s16.c: Likewise.
19636         * gcc.target/aarch64/sve2/acle/asm/bcax_s32.c: Likewise.
19637         * gcc.target/aarch64/sve2/acle/asm/bcax_s64.c: Likewise.
19638         * gcc.target/aarch64/sve2/acle/asm/bcax_s8.c: Likewise.
19639         * gcc.target/aarch64/sve2/acle/asm/bcax_u16.c: Likewise.
19640         * gcc.target/aarch64/sve2/acle/asm/bcax_u32.c: Likewise.
19641         * gcc.target/aarch64/sve2/acle/asm/bcax_u64.c: Likewise.
19642         * gcc.target/aarch64/sve2/acle/asm/bcax_u8.c: Likewise.
19643         * gcc.target/aarch64/sve2/acle/asm/qadd_s16.c: Likewise.
19644         * gcc.target/aarch64/sve2/acle/asm/qadd_s32.c: Likewise.
19645         * gcc.target/aarch64/sve2/acle/asm/qadd_s64.c: Likewise.
19646         * gcc.target/aarch64/sve2/acle/asm/qadd_s8.c: Likewise.
19647         * gcc.target/aarch64/sve2/acle/asm/qadd_u16.c: Likewise.
19648         * gcc.target/aarch64/sve2/acle/asm/qadd_u32.c: Likewise.
19649         * gcc.target/aarch64/sve2/acle/asm/qadd_u64.c: Likewise.
19650         * gcc.target/aarch64/sve2/acle/asm/qadd_u8.c: Likewise.
19651         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c: Likewise.
19652         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c: Likewise.
19653         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c: Likewise.
19654         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s16.c: Likewise.
19655         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s32.c: Likewise.
19656         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s64.c: Likewise.
19657         * gcc.target/aarch64/sve2/acle/asm/qsub_s16.c: Likewise.
19658         * gcc.target/aarch64/sve2/acle/asm/qsub_s32.c: Likewise.
19659         * gcc.target/aarch64/sve2/acle/asm/qsub_s64.c: Likewise.
19660         * gcc.target/aarch64/sve2/acle/asm/qsub_s8.c: Likewise.
19661         * gcc.target/aarch64/sve2/acle/asm/qsub_u16.c: Likewise.
19662         * gcc.target/aarch64/sve2/acle/asm/qsub_u32.c: Likewise.
19663         * gcc.target/aarch64/sve2/acle/asm/qsub_u64.c: Likewise.
19664         * gcc.target/aarch64/sve2/acle/asm/qsub_u8.c: Likewise.
19665         * gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c: Likewise.
19666         * gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c: Likewise.
19667         * gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c: Likewise.
19668         * gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c: Likewise.
19669         * gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c: Likewise.
19670         * gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c: Likewise.
19671         * gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c: Likewise.
19672         * gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c: Likewise.
19674 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19676         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use
19677         sve2_flags instead of sve_flags.
19679 2023-05-09  Gaius Mulley  <gaiusmod2@gmail.com>
19681         PR modula2/109779
19682         * gm2/isolib/run/pass/skiplinetest.mod: New test.
19684 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
19686         PR c++/109756
19687         * g++.dg/cpp23/attr-assume11.C: New test.
19689 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
19691         PR tree-optimization/109778
19692         * gcc.dg/lto/pr109778_0.c: New test.
19693         * gcc.dg/lto/pr109778_1.c: New file.
19695 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
19697         PR tree-optimization/109778
19698         * gcc.c-torture/execute/pr109778.c: New test.
19700 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19702         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: Allow any register
19703         allocation for temporary results, rather than requiring specific
19704         registers.
19705         * gcc.target/aarch64/auto-init-padding-1.c: Likewise.
19706         * gcc.target/aarch64/auto-init-padding-2.c: Likewise.
19707         * gcc.target/aarch64/auto-init-padding-3.c: Likewise.
19708         * gcc.target/aarch64/auto-init-padding-4.c: Likewise.
19709         * gcc.target/aarch64/auto-init-padding-9.c: Likewise.
19710         * gcc.target/aarch64/memset-corner-cases.c: Likewise.
19711         * gcc.target/aarch64/memset-q-reg.c: Likewise.
19712         * gcc.target/aarch64/simd/vaddlv_1.c: Likewise.
19713         * gcc.target/aarch64/sve-neon-modes_1.c: Likewise.
19714         * gcc.target/aarch64/sve-neon-modes_3.c: Likewise.
19715         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
19716         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
19717         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
19718         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
19719         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
19720         * gcc.target/aarch64/sve/pr89007-1.c: Likewise.
19721         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
19722         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
19723         * gcc.target/aarch64/vadd_reduc-1.c: Likewise.
19724         * gcc.target/aarch64/vadd_reduc-2.c: Likewise.
19725         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Allow the temporary
19726         predicate register to be any of p4-p7, rather than requiring p4
19727         specifically.
19728         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
19729         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
19730         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
19731         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
19732         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
19733         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
19734         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
19735         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
19736         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
19737         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
19738         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
19740 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19742         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: Allow any
19743         FP/vector register, not just register 0-9.
19744         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
19745         * gcc.target/aarch64/ldp_stp_8.c: Likewise.
19746         * gcc.target/aarch64/ldp_stp_17.c: Likewise.
19747         * gcc.target/aarch64/ldp_stp_21.c: Likewise.
19748         * gcc.target/aarch64/simd/vpaddd_f64.c: Likewise.
19749         * gcc.target/aarch64/simd/vpaddd_s64.c: Likewise.
19750         * gcc.target/aarch64/simd/vpaddd_u64.c: Likewise.
19751         * gcc.target/aarch64/sve/adr_1.c: Likewise.
19752         * gcc.target/aarch64/sve/adr_2.c: Likewise.
19753         * gcc.target/aarch64/sve/adr_3.c: Likewise.
19754         * gcc.target/aarch64/sve/adr_4.c: Likewise.
19755         * gcc.target/aarch64/sve/adr_5.c: Likewise.
19756         * gcc.target/aarch64/sve/extract_1.c: Likewise.
19757         * gcc.target/aarch64/sve/extract_2.c: Likewise.
19758         * gcc.target/aarch64/sve/extract_3.c: Likewise.
19759         * gcc.target/aarch64/sve/extract_4.c: Likewise.
19760         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19761         * gcc.target/aarch64/sve/spill_3.c: Likewise.
19762         * gcc.target/aarch64/vfp-1.c: Likewise.
19763         * gcc.target/aarch64/asm-x-constraint-1.c: Allow s0-s15, not just
19764         s0-s7.
19765         * gcc.target/aarch64/sve/pcs/return_9.c: Allow z24-z31 as well as
19766         z2-z7.
19768 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19770         * g++.target/aarch64/sve/vcond_1.C: Allow any predicate
19771         register for the temporary results, not just p0-p7.
19772         * gcc.target/aarch64/sve/acle/asm/dupq_b8.c: Likewise.
19773         * gcc.target/aarch64/sve/acle/asm/dupq_b16.c: Likewise.
19774         * gcc.target/aarch64/sve/acle/asm/dupq_b32.c: Likewise.
19775         * gcc.target/aarch64/sve/acle/asm/dupq_b64.c: Likewise.
19776         * gcc.target/aarch64/sve/acle/general/whilele_5.c: Likewise.
19777         * gcc.target/aarch64/sve/acle/general/whilele_6.c: Likewise.
19778         * gcc.target/aarch64/sve/acle/general/whilele_7.c: Likewise.
19779         * gcc.target/aarch64/sve/acle/general/whilele_9.c: Likewise.
19780         * gcc.target/aarch64/sve/acle/general/whilele_10.c: Likewise.
19781         * gcc.target/aarch64/sve/acle/general/whilelt_1.c: Likewise.
19782         * gcc.target/aarch64/sve/acle/general/whilelt_2.c: Likewise.
19783         * gcc.target/aarch64/sve/acle/general/whilelt_3.c: Likewise.
19784         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
19785         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19786         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19787         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
19788         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
19789         * gcc.target/aarch64/sve/vcond_7.c: Likewise.
19790         * gcc.target/aarch64/sve/vcond_18.c: Likewise.
19791         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
19792         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
19794 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19796         * gcc.target/aarch64/sve/acle/asm/dup_s16.c: When using SEL to select
19797         between two constant vectors, allow the constant moves to appear in
19798         either order.
19799         * gcc.target/aarch64/sve/acle/asm/dup_s32.c: Likewise.
19800         * gcc.target/aarch64/sve/acle/asm/dup_s64.c: Likewise.
19801         * gcc.target/aarch64/sve/acle/asm/dup_u16.c: Likewise.
19802         * gcc.target/aarch64/sve/acle/asm/dup_u32.c: Likewise.
19803         * gcc.target/aarch64/sve/acle/asm/dup_u64.c: Likewise.
19805 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19807         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: Allow
19808         moves to occur after the intrinsic instruction, rather than requiring
19809         them to happen before.
19810         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
19811         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
19812         * gcc.target/aarch64/sve/acle/asm/adda_f16.c: Likewise.
19813         * gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
19814         * gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
19815         * gcc.target/aarch64/sve/acle/asm/brka_b.c: Likewise.
19816         * gcc.target/aarch64/sve/acle/asm/brkb_b.c: Likewise.
19817         * gcc.target/aarch64/sve/acle/asm/brkn_b.c: Likewise.
19818         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: Likewise.
19819         * gcc.target/aarch64/sve/acle/asm/clasta_f16.c: Likewise.
19820         * gcc.target/aarch64/sve/acle/asm/clasta_f32.c: Likewise.
19821         * gcc.target/aarch64/sve/acle/asm/clasta_f64.c: Likewise.
19822         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
19823         * gcc.target/aarch64/sve/acle/asm/clastb_f16.c: Likewise.
19824         * gcc.target/aarch64/sve/acle/asm/clastb_f32.c: Likewise.
19825         * gcc.target/aarch64/sve/acle/asm/clastb_f64.c: Likewise.
19826         * gcc.target/aarch64/sve/acle/asm/pfirst_b.c: Likewise.
19827         * gcc.target/aarch64/sve/acle/asm/pnext_b16.c: Likewise.
19828         * gcc.target/aarch64/sve/acle/asm/pnext_b32.c: Likewise.
19829         * gcc.target/aarch64/sve/acle/asm/pnext_b64.c: Likewise.
19830         * gcc.target/aarch64/sve/acle/asm/pnext_b8.c: Likewise.
19831         * gcc.target/aarch64/sve2/acle/asm/sli_s16.c: Likewise.
19832         * gcc.target/aarch64/sve2/acle/asm/sli_s32.c: Likewise.
19833         * gcc.target/aarch64/sve2/acle/asm/sli_s64.c: Likewise.
19834         * gcc.target/aarch64/sve2/acle/asm/sli_s8.c: Likewise.
19835         * gcc.target/aarch64/sve2/acle/asm/sli_u16.c: Likewise.
19836         * gcc.target/aarch64/sve2/acle/asm/sli_u32.c: Likewise.
19837         * gcc.target/aarch64/sve2/acle/asm/sli_u64.c: Likewise.
19838         * gcc.target/aarch64/sve2/acle/asm/sli_u8.c: Likewise.
19839         * gcc.target/aarch64/sve2/acle/asm/sri_s16.c: Likewise.
19840         * gcc.target/aarch64/sve2/acle/asm/sri_s32.c: Likewise.
19841         * gcc.target/aarch64/sve2/acle/asm/sri_s64.c: Likewise.
19842         * gcc.target/aarch64/sve2/acle/asm/sri_s8.c: Likewise.
19843         * gcc.target/aarch64/sve2/acle/asm/sri_u16.c: Likewise.
19844         * gcc.target/aarch64/sve2/acle/asm/sri_u32.c: Likewise.
19845         * gcc.target/aarch64/sve2/acle/asm/sri_u64.c: Likewise.
19846         * gcc.target/aarch64/sve2/acle/asm/sri_u8.c: Likewise.
19848 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19850         * gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Fix expected register
19851         allocation in the case where a move occurs after the intrinsic
19852         instruction.
19853         * gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
19854         * gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
19855         * gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
19856         * gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.
19858 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
19860         * gcc.target/aarch64/sve/acle/asm/asr_wide_s16.c: Remove XFAILs.
19861         * gcc.target/aarch64/sve/acle/asm/asr_wide_s32.c: Likewise.
19862         * gcc.target/aarch64/sve/acle/asm/asr_wide_s8.c: Likewise.
19863         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
19864         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
19865         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
19866         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
19867         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
19868         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
19869         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
19870         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
19871         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
19872         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
19873         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u16.c: Likewise.
19874         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u32.c: Likewise.
19875         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u8.c: Likewise.
19876         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
19877         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
19879 2023-05-09  Jason Merrill  <jason@redhat.com>
19881         PR c++/106740
19882         * g++.dg/template/friend78.C: New test.
19884 2023-05-08  Roger Sayle  <roger@nextmovesoftware.com>
19885             Uros Bizjak  <ubizjak@gmail.com>
19887         * gcc.target/i386/insvti_highpart-1.c: New test case.
19889 2023-05-08  Andrew Pinski  <apinski@marvell.com>
19891         PR testsuite/109776
19892         * gcc.dg/pr81192.c: Fix integer constants for int16 targets.
19894 2023-05-08  Kito Cheng  <kito.cheng@sifive.com>
19896         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: Change
19897         stdint.h to stdint-gcc.h.
19898         * gcc.target/riscv/rvv/autovec/template-1.h: Ditto.
19899         * gcc.target/riscv/rvv/autovec/riscv_vector.h: New.
19901 2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>
19903         * g++.dg/guality/guality.exp: Move 'torture-init' earlier.
19904         * gcc.dg/guality/guality.exp: Likewise.
19905         * gfortran.dg/guality/guality.exp: Likewise.
19906         * lib/c-torture.exp (LTO_TORTURE_OPTIONS): Don't set.
19907         * lib/gcc-dg.exp (LTO_TORTURE_OPTIONS): Don't set.
19908         * lib/lto.exp (lto_init, lto_finish): Let each 'lto_init'
19909         determine the default 'LTO_OPTIONS'.
19910         * lib/torture-options.exp (torture-init, torture-finish): Let each
19911         'torture-init' determine the 'LTO_TORTURE_OPTIONS'.
19913 2023-05-08  Patrick Palka  <ppalka@redhat.com>
19915         PR c++/106214
19916         PR c++/93107
19917         * g++.dg/cpp1z/class-deduction114.C: New test.
19919 2023-05-08  Andrew Pinski  <apinski@marvell.com>
19921         * gcc.dg/tree-ssa/abs-2.c: Update tree scan for
19922         details change in wording.
19923         * gcc.dg/tree-ssa/minmax-17.c: Likewise.
19924         * gcc.dg/tree-ssa/pr103771.c: Likewise.
19925         * gcc.dg/tree-ssa/minmax-18.c: New test.
19926         * gcc.dg/tree-ssa/minmax-19.c: New test.
19928 2023-05-08  Andrew Pinski  <apinski@marvell.com>
19930         * gcc.dg/tree-ssa/minmax-17.c: New test.
19932 2023-05-08  Andrew Pinski  <apinski@marvell.com>
19934         PR tree-optimization/49959
19935         PR tree-optimization/103771
19936         * c-c++-common/torture/harden-cond-comp.c: Change testcase
19937         slightly to avoid the new phiopt optimization.
19938         * gcc.dg/tree-ssa/abs-2.c: New test.
19939         * gcc.dg/tree-ssa/pr103771.c: New test.
19941 2023-05-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19943         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo.
19945 2023-05-08  Andrew Pinski  <apinski@marvell.com>
19947         * gcc.dg/tree-ssa/evrp7.c: Update for output change.
19948         * gcc.dg/tree-ssa/evrp8.c: Likewise.
19949         * gcc.dg/tree-ssa/vrp35.c: Likewise.
19950         * gcc.dg/tree-ssa/vrp36.c: Likewise.
19951         * gcc.dg/tree-ssa/pr98737-1.c: Update scan-tree-dump-not
19952         to check for assignment too instead of just a call.
19953         * c-c++-common/goacc/kernels-alias-8.c: Update test
19954         for removal of load.
19955         * gcc.dg/pr81192.c: Rewrite testcase in gimple based test.
19957 2023-05-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19959         PR fortran/109662
19960         * gfortran.dg/pr109662-a.f90: New test.
19962 2023-05-07  Patrick Palka  <ppalka@redhat.com>
19964         PR c++/85979
19965         * g++.dg/diagnostic/alignof4.C: New test.
19967 2023-05-07  Patrick Palka  <ppalka@redhat.com>
19969         DR 2256
19970         PR c++/103091
19971         * g++.old-deja/g++.other/init9.C: Don't expect diagnostics for
19972         goto made valid by DR 2256.
19973         * g++.dg/init/goto4.C: New test.
19975 2023-05-07  Patrick Palka  <ppalka@redhat.com>
19977         * g++.dg/cpp2a/concepts-alias6.C: New test.
19979 2023-05-07  Patrick Palka  <ppalka@redhat.com>
19981         PR c++/98283
19982         * g++.dg/cpp1y/paren6.C: New test.
19984 2023-05-07  Patrick Palka  <ppalka@redhat.com>
19986         PR c++/109651
19987         * g++.dg/cpp2a/lambda-generic-ttp1.C: New test.
19988         * g++.dg/cpp2a/lambda-generic-ttp2.C: New test.
19990 2023-05-07  Patrick Palka  <ppalka@redhat.com>
19992         PR c++/109480
19993         * g++.dg/template/non-dependent25a.C: New test.
19995 2023-05-07  Patrick Palka  <ppalka@redhat.com>
19997         PR c++/109480
19998         * g++.dg/cpp0x/noexcept59.C: Make e() constexpr so that the
19999         expected "without object" diagnostic isn't replaced by a
20000         "call to non-constexpr function" diagnostic.
20001         * g++.dg/template/non-dependent25.C: New test.
20003 2023-05-07  Jiufu Guo  <guojiufu@linux.ibm.com>
20005         * gcc.target/powerpc/parall_5insn_const.c: New test.
20007 2023-05-07  Roger Sayle  <roger@nextmovesoftware.com>
20009         PR target/43644
20010         * gcc.target/i386/pr43644.c: New test case.
20012 2023-05-06  Xi Ruoyao  <xry111@xry111.site>
20014         * gcc.target/loongarch/shrink-wrap.c: New test.
20016 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20018         * gcc.target/riscv/rvv/rvv.exp: Add testcases for RVV auto-vectorization.
20019         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: New test.
20020         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: New test.
20021         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: New test.
20022         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: New test.
20023         * gcc.target/riscv/rvv/autovec/scalable-1.c: New test.
20024         * gcc.target/riscv/rvv/autovec/template-1.h: New test.
20025         * gcc.target/riscv/rvv/autovec/v-1.c: New test.
20026         * gcc.target/riscv/rvv/autovec/v-2.c: New test.
20027         * gcc.target/riscv/rvv/autovec/zve32f-1.c: New test.
20028         * gcc.target/riscv/rvv/autovec/zve32f-2.c: New test.
20029         * gcc.target/riscv/rvv/autovec/zve32f-3.c: New test.
20030         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: New test.
20031         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: New test.
20032         * gcc.target/riscv/rvv/autovec/zve32x-1.c: New test.
20033         * gcc.target/riscv/rvv/autovec/zve32x-2.c: New test.
20034         * gcc.target/riscv/rvv/autovec/zve32x-3.c: New test.
20035         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: New test.
20036         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: New test.
20037         * gcc.target/riscv/rvv/autovec/zve64d-1.c: New test.
20038         * gcc.target/riscv/rvv/autovec/zve64d-2.c: New test.
20039         * gcc.target/riscv/rvv/autovec/zve64d-3.c: New test.
20040         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: New test.
20041         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: New test.
20042         * gcc.target/riscv/rvv/autovec/zve64f-1.c: New test.
20043         * gcc.target/riscv/rvv/autovec/zve64f-2.c: New test.
20044         * gcc.target/riscv/rvv/autovec/zve64f-3.c: New test.
20045         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: New test.
20046         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: New test.
20047         * gcc.target/riscv/rvv/autovec/zve64x-1.c: New test.
20048         * gcc.target/riscv/rvv/autovec/zve64x-2.c: New test.
20049         * gcc.target/riscv/rvv/autovec/zve64x-3.c: New test.
20050         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: New test.
20051         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: New test.
20053 2023-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20055         PR fortran/109662
20056         * gfortran.dg/pr109662.f90: New test.
20058 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
20060         * gcc.dg/tree-ssa/range-sincos-2.c: New test.
20062 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20064         PR target/109748
20065         * gcc.target/riscv/rvv/vsetvl/pr109748.c: New test.
20067 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
20069         * gcc.dg/tree-ssa/range-sqrt-2.c: New test.
20071 2023-05-06  Hans-Peter Nilsson  <hp@axis.com>
20073         * gcc.target/cris/peep2-addsplit1.c: New test.
20075 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
20077         * gcc.target/cris/peep2-movandsplit1.c: New test.
20079 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
20081         * gcc.target/cris/peep2-lsrandsplit1.c,
20082         gcc.target/cris/peep2-movulsr2.c: New tests.
20084 2023-05-05  Harald Anlauf  <anlauf@gmx.de>
20086         PR fortran/109641
20087         * gfortran.dg/overload_5.f90: New test.
20089 2023-05-05  Pan Li  <pan2.li@intel.com>
20090             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20092         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c:
20093         Adjust indexed load/store check condition.
20095 2023-05-05  Pan Li  <pan2.li@intel.com>
20097         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c:
20098         Adjust test check condition.
20100 2023-05-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20102         PR target/109615
20103         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Adapt testcase.
20104         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
20105         * gcc.target/riscv/rvv/vsetvl/pr109615.c: New test.
20107 2023-05-05  Uros Bizjak  <ubizjak@gmail.com>
20109         * gcc.target/i386/sse2-mmx-mult-vec.c: New test.
20111 2023-05-05  Andrew Pinski  <apinski@marvell.com>
20113         PR tree-optimization/109732
20114         * gcc.dg/pr109732.c: New test.
20115         * gcc.dg/pr109732-1.c: New test.
20117 2023-05-05  Andrew Pinski  <apinski@marvell.com>
20119         PR tree-optimization/109722
20120         * gcc.dg/tree-ssa/abs-1.c: New test.
20122 2023-05-04  Gaius Mulley  <gaiusmod2@gmail.com>
20124         PR modula2/109729
20125         * gm2/pim/run/pass/ForChar.mod: New test.
20127 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20129         * gcc.target/aarch64/simd/pr99195_4.c: New test.
20131 2023-05-04  Julian Brown  <julian@codesourcery.com>
20133         PR fortran/109622
20134         * gfortran.dg/goacc/pr109622-5.f90: New test.
20135         * gfortran.dg/goacc/pr109622-6.f90: New test.
20137 2023-05-04  Andrew Pinski  <apinski@marvell.com>
20139         * gcc.dg/tree-ssa/minmax-15.c: Update test.
20140         * gcc.dg/tree-ssa/minmax-16.c: Update test.
20141         * gcc.dg/tree-ssa/minmax-3.c: Update test.
20142         * gcc.dg/tree-ssa/minmax-4.c: Update test.
20143         * gcc.dg/tree-ssa/minmax-5.c: Update test.
20144         * gcc.dg/tree-ssa/minmax-8.c: Update test.
20146 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20148         PR target/99195
20149         * gcc.target/aarch64/simd/pr99195_3.c: New test.
20151 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20153         PR target/99195
20154         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for more binary ops.
20155         * gcc.target/aarch64/simd/pr99195_2.c: Add testing for more binary ops.
20157 2023-05-04  Richard Biener  <rguenther@suse.de>
20159         PR tree-optimization/109724
20160         * g++.dg/torture/pr109724.C: New testcase.
20162 2023-05-04  Jakub Jelinek  <jakub@redhat.com>
20164         PR debug/109676
20165         * g++.target/i386/pr109676.C: New test.
20167 2023-05-04  Hans-Peter Nilsson  <hp@axis.com>
20169         * gcc.target/cris/peep2-andsplit1.c: New test.
20170         * gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-andu2.c,
20171         gcc.target/cris/peep2-xsrand.c, gcc.target/cris/peep2-xsrand2.c:
20172         Adjust values to avoid interference with "opsplit1" with AND.  Add
20173         whitespace to match-strings that may be confused with identifiers
20174         or file names.
20176 2023-05-03  Jason Merrill  <jason@redhat.com>
20178         PR c++/91618
20179         PR c++/109649
20180         * g++.dg/template/friend77.C: New test.
20182 2023-05-03  Aldy Hernandez  <aldyh@redhat.com>
20184         PR tree-optimization/109711
20185         * gcc.dg/tree-ssa/pr109711-1.c: New file.
20186         * gcc.dg/tree-ssa/pr109711-2.c: New file.
20188 2023-05-03  Alexander Monakov  <amonakov@ispras.ru>
20190         PR sanitizer/90746
20191         * gcc.dg/sancov/basic0.c: Verify absence of tailcall.
20193 2023-05-03  Richard Sandiford  <richard.sandiford@arm.com>
20195         * g++.target/aarch64/pr109661-1.C: New test.
20196         * g++.target/aarch64/pr109661-2.C: Likewise.
20197         * g++.target/aarch64/pr109661-3.C: Likewise.
20198         * g++.target/aarch64/pr109661-4.C: Likewise.
20199         * gcc.target/aarch64/pr109661-1.c: Likewise.
20201 2023-05-03  Murray Steele  <murray.steele@arm.com>
20202             Christophe Lyon  <christophe.lyon@arm.com>
20204         * g++.target/arm/mve.exp: Add general-c++ and general directories.
20205         * g++.target/arm/mve/general-c++/nomve_fp_1.c: New test.
20206         * g++.target/arm/mve/general-c++/vreinterpretq_1.C: New test.
20207         * gcc.target/arm/mve/general-c/nomve_fp_1.c: New test.
20208         * gcc.target/arm/mve/general-c/vreinterpretq_1.c: New test.
20210 2023-05-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20212         * gcc.target/riscv/rvv/base/abi-10.c: New test.
20213         * gcc.target/riscv/rvv/base/abi-11.c: New test.
20214         * gcc.target/riscv/rvv/base/abi-12.c: New test.
20215         * gcc.target/riscv/rvv/base/abi-13.c: New test.
20216         * gcc.target/riscv/rvv/base/abi-14.c: New test.
20217         * gcc.target/riscv/rvv/base/abi-15.c: New test.
20218         * gcc.target/riscv/rvv/base/abi-16.c: New test.
20219         * gcc.target/riscv/rvv/base/abi-8.c: New test.
20220         * gcc.target/riscv/rvv/base/abi-9.c: New test.
20221         * gcc.target/riscv/rvv/base/tuple-1.c: New test.
20222         * gcc.target/riscv/rvv/base/tuple-10.c: New test.
20223         * gcc.target/riscv/rvv/base/tuple-11.c: New test.
20224         * gcc.target/riscv/rvv/base/tuple-12.c: New test.
20225         * gcc.target/riscv/rvv/base/tuple-13.c: New test.
20226         * gcc.target/riscv/rvv/base/tuple-14.c: New test.
20227         * gcc.target/riscv/rvv/base/tuple-15.c: New test.
20228         * gcc.target/riscv/rvv/base/tuple-16.c: New test.
20229         * gcc.target/riscv/rvv/base/tuple-17.c: New test.
20230         * gcc.target/riscv/rvv/base/tuple-18.c: New test.
20231         * gcc.target/riscv/rvv/base/tuple-19.c: New test.
20232         * gcc.target/riscv/rvv/base/tuple-2.c: New test.
20233         * gcc.target/riscv/rvv/base/tuple-20.c: New test.
20234         * gcc.target/riscv/rvv/base/tuple-21.c: New test.
20235         * gcc.target/riscv/rvv/base/tuple-22.c: New test.
20236         * gcc.target/riscv/rvv/base/tuple-23.c: New test.
20237         * gcc.target/riscv/rvv/base/tuple-24.c: New test.
20238         * gcc.target/riscv/rvv/base/tuple-25.c: New test.
20239         * gcc.target/riscv/rvv/base/tuple-26.c: New test.
20240         * gcc.target/riscv/rvv/base/tuple-27.c: New test.
20241         * gcc.target/riscv/rvv/base/tuple-3.c: New test.
20242         * gcc.target/riscv/rvv/base/tuple-4.c: New test.
20243         * gcc.target/riscv/rvv/base/tuple-5.c: New test.
20244         * gcc.target/riscv/rvv/base/tuple-6.c: New test.
20245         * gcc.target/riscv/rvv/base/tuple-7.c: New test.
20246         * gcc.target/riscv/rvv/base/tuple-8.c: New test.
20247         * gcc.target/riscv/rvv/base/tuple-9.c: New test.
20248         * gcc.target/riscv/rvv/base/user-10.c: New test.
20249         * gcc.target/riscv/rvv/base/user-11.c: New test.
20250         * gcc.target/riscv/rvv/base/user-12.c: New test.
20251         * gcc.target/riscv/rvv/base/user-13.c: New test.
20252         * gcc.target/riscv/rvv/base/user-14.c: New test.
20253         * gcc.target/riscv/rvv/base/user-15.c: New test.
20254         * gcc.target/riscv/rvv/base/user-7.c: New test.
20255         * gcc.target/riscv/rvv/base/user-8.c: New test.
20256         * gcc.target/riscv/rvv/base/user-9.c: New test.
20258 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20260         PR target/99195
20261         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for halving and rounding
20262         add/sub intrinsics.
20264 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20266         PR target/99195
20267         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for some unary
20268         and binary floating-point ops.
20269         * gcc.target/aarch64/simd/pr99195_2.c: New test.
20271 2023-05-03  Jason Merrill  <jason@redhat.com>
20273         * g++.dg/template/nontype12.C: Check for duplicate error.
20275 2023-05-02  Andrew Pinski  <apinski@marvell.com>
20277         PR tree-optimization/109702
20278         * gcc.dg/tree-ssa/phi-opt-25b.c: New test.
20280 2023-05-02  Andrew Pinski  <apinski@marvell.com>
20282         PR target/109657
20283         * gcc.target/aarch64/csinv-2.c: New test.
20285 2023-05-02  Jason Merrill  <jason@redhat.com>
20287         PR c++/109678
20288         * g++.dg/cpp1z/variant1.C: New test.
20290 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
20292         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: New test.
20293         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: New test.
20294         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: New test.
20295         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: New test.
20296         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: New test.
20297         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: New test.
20298         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: New test.
20299         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: New test.
20300         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: New test.
20301         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: New test.
20302         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: New test.
20303         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: New test.
20304         * gcc.target/riscv/amo-table-a-6-fence-1.c: New test.
20305         * gcc.target/riscv/amo-table-a-6-fence-2.c: New test.
20306         * gcc.target/riscv/amo-table-a-6-fence-3.c: New test.
20307         * gcc.target/riscv/amo-table-a-6-fence-4.c: New test.
20308         * gcc.target/riscv/amo-table-a-6-fence-5.c: New test.
20309         * gcc.target/riscv/amo-table-a-6-load-1.c: New test.
20310         * gcc.target/riscv/amo-table-a-6-load-2.c: New test.
20311         * gcc.target/riscv/amo-table-a-6-load-3.c: New test.
20312         * gcc.target/riscv/amo-table-a-6-store-1.c: New test.
20313         * gcc.target/riscv/amo-table-a-6-store-2.c: New test.
20314         * gcc.target/riscv/amo-table-a-6-store-compat-3.c: New test.
20315         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: New test.
20316         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: New test.
20317         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: New test.
20318         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: New test.
20319         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: New test.
20321 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
20323         PR target/89835
20324         * gcc.target/riscv/pr89835.c: New test.
20326 2023-05-02  Yanzhang Wang  <yanzhang.wang@intel.com>
20327             Pan Li  <pan2.li@intel.com>
20329         PR target/109617
20330         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: New test.
20332 2023-05-02  Patrick Palka  <ppalka@redhat.com>
20334         PR c++/109506
20335         * g++.dg/cpp0x/nsdmi-template26.C: New test.
20337 2023-05-02  Richard Biener  <rguenther@suse.de>
20339         * gcc.target/i386/pr88531-2a.c: Skip scanning for ia32.
20340         * gcc.target/i386/pr88531-2b.c: Likewise.
20341         * gcc.target/i386/pr88531-2c.c: Likewise.
20342         * gcc.target/i386/pr89618-2.c: Likewise.  Disable AVX512.
20344 2023-05-01  Jason Merrill  <jason@redhat.com>
20346         PR c++/109666
20347         * g++.dg/cpp0x/nsdmi-array2.C: New test.
20349 2023-04-30  Jeff Law  <jlaw@ventanamicro>
20351         Revert:
20352         2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
20354         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
20355         for __LINE__.
20356         * gcc.dg/builtin-redefine-1.c: New test.
20358 2023-04-30  Roger Sayle  <roger@nextmovesoftware.com>
20360         * gcc.target/xstormy16/neghi2.c: Update expected implementation.
20362 2023-04-30  Andrew Pinski  <apinski@marvell.com>
20364         * gcc.dg/init-bad-1.c: Update error message.
20365         * gcc.dg/init-bad-2.c: Likewise.
20366         * gcc.dg/init-bad-3.c: Likewise.
20367         * gcc.dg/init-excess-3.c: Likewise.
20368         * gcc.dg/pr61096-1.c: Likewise.
20370 2023-04-30  Andrew Pinski  <apinski@marvell.com>
20372         PR c/107926
20373         * gcc.dg/init-excess-3.c: New test.
20375 2023-04-30  Martin Liska  <mliska@suse.cz>
20377         * c-c++-common/hwasan/asan-pr70541.c: Adjust wording of expected
20378         output.
20379         * c-c++-common/hwasan/heap-overflow.c: Likewise.
20380         * c-c++-common/hwasan/sanity-check-pure-c.c: Likewise.
20381         * c-c++-common/hwasan/use-after-free.c: Likewise.
20383 2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
20385         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
20386         for __LINE__.
20387         * gcc.dg/builtin-redefine-1.c: New test.
20389 2023-04-30  Gaius Mulley  <gaiusmod2@gmail.com>
20391         * gm2/pim/run/pass/constlitbase.mod: New test.
20393 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
20395         * gcc.target/xstormy16/neghi2.c: New test case.
20396         * gcc.target/xstormy16/rotatehi-1.c: Likewise.
20398 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
20400         * gcc.target/xstormy16/swpn-1.c: New QImode test case.
20401         * gcc.target/xstormy16/swpn-2.c: New zero_extend test case.
20402         * gcc.target/xstormy16/swpn-3.c: New sign_extend test case.
20403         * gcc.target/xstormy16/swpn-4.c: New HImode test case.
20405 2023-04-29  Jeff Law  <jlaw@ventanamicro>
20407         * gcc.target/mips/mips-ps-type-2.c: Adjust branch cost to
20408         encourage if-conversion.  Skip for -Os.
20409         * gcc.target/mips/movcc-3.c: Similarly.
20411 2023-04-29  Fei Gao  <gaofei@eswincomputing.com>
20413         * gcc.target/riscv/rv32e_stack.c: New test.
20415 2023-04-28  Hans-Peter Nilsson  <hp@axis.com>
20417         * lib/scanasm.exp (parse_function_bodies): Set fluff to include
20418         empty lines (besides optionally leading whitespace).
20420 2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>
20422         * gcc.target/riscv/divmod-1.c: New testcase.
20423         * gcc.target/riscv/divmod-2.c: New testcase.
20425 2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>
20427         * gcc.target/riscv/zbc32.c: New test.
20428         * gcc.target/riscv/zbc64.c: New test.
20430 2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
20432         * gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
20433         * gcc.target/riscv/zbb-min-max-03.c: New tests.
20435 2023-04-28  Andrew Pinski  <apinski@marvell.com>
20437         * gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
20438         * gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
20439         as that now does the combining.
20441 2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
20443         PR rtl-optimization/109476
20444         * gcc.target/avr/mmcu/pr109476.c: New test case.
20446 2023-04-28  Richard Biener  <rguenther@suse.de>
20448         * gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
20449         * gcc.dg/vect/vect-71.c: Likewise.
20450         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
20451         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
20452         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
20454 2023-04-28  Richard Biener  <rguenther@suse.de>
20456         * gcc.target/i386/pr89618-2.c: New testcase.
20457         * gcc.target/i386/pr88531-2b.c: Adjust.
20458         * gcc.target/i386/pr88531-2c.c: Likewise.
20460 2023-04-28  Pan Li  <pan2.li@intel.com>
20461             kito-cheng  <kito.cheng@sifive.com>
20463         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.
20465 2023-04-28  Richard Biener  <rguenther@suse.de>
20467         PR ipa/109652
20468         * gcc.dg/torture/pr109652.c: New testcase.
20470 2023-04-28  Julian Brown  <julian@codesourcery.com>
20472         PR fortran/109622
20473         * gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.
20475 2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20477         PR target/99195
20478         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.
20480 2023-04-28  Jakub Jelinek  <jakub@redhat.com>
20482         * gcc.dg/tree-ssa/range-sqrt.c: New test.
20483         * gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
20484         ranger optimizing sqrt (-1) call away because it is only used in
20485         test for whether it returns NaN.
20487 2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
20488             Jakub Jelinek  <jakub@redhat.com>
20490         * gcc.dg/tree-ssa/range-sincos.c: New test.
20492 2023-04-28  Jan Beulich  <jbeulich@suse.com>
20494         * g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
20495         * g++.dg/modules/alias-1_d.C: Likewise.
20496         * g++.dg/modules/alias-1_e.C: Likewise.
20497         * g++.dg/modules/alias-1_f.C: Likewise.
20498         * g++.dg/modules/cpp-6_c.C: Likewise.
20499         * g++.dg/modules/dir-only-2_b.C: Likewise.
20501 2023-04-28  Jan Beulich  <jbeulich@suse.com>
20503         * g++.dg/modules/bad-mapper-3.C: Relax failure pattern.
20505 2023-04-28  Alexandre Oliva  <oliva@adacore.com>
20507         * c-c++-common/torture/harden-cond-comp.c: New.
20509 2023-04-27  Jason Merrill  <jason@redhat.com>
20511         * g++.dg/template/copy1.C: Adjust error lines.
20513 2023-04-27  Pan Li  <pan2.li@intel.com>
20515         * gcc.target/riscv/read-thread-pointer.c: Add required tls.
20517 2023-04-27  Aldy Hernandez  <aldyh@redhat.com>
20519         PR tree-optimization/109639
20520         * gcc.dg/tree-ssa/pr109639.c: New file.
20521         * gcc.dg/tree-ssa/pr109643.c: New file.
20523 2023-04-27  Richard Biener  <rguenther@suse.de>
20525         PR ipa/109607
20526         * g++.dg/torture/pr109607.C: New testcase.
20528 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
20530         PR c/109409
20531         * gcc.dg/pr109409.c: New test.
20533 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
20535         PR c/107682
20536         PR c/109412
20537         * gcc.dg/pr109412.c: New test.
20539 2023-04-27  Jan Beulich  <jbeulich@suse.com>
20541         * c-c++-common/patchable_function_entry-decl.c: Special-case
20542         RISC-V.
20543         * c-c++-common/patchable_function_entry-default.c: Likewise.
20544         * c-c++-common/patchable_function_entry-definition.c: Likewise.
20546 2023-04-26  Jason Merrill  <jason@redhat.com>
20548         PR c++/69836
20549         * g++.dg/template/friend76.C: New test.
20551 2023-04-26  Patrick O'Neill  <patrick@rivosinc.com>
20553         PR target/104338
20554         * gcc.target/riscv/inline-atomics-1.c: New test.
20555         * gcc.target/riscv/inline-atomics-2.c: New test.
20556         * gcc.target/riscv/inline-atomics-3.c: New test.
20557         * gcc.target/riscv/inline-atomics-4.c: New test.
20558         * gcc.target/riscv/inline-atomics-5.c: New test.
20559         * gcc.target/riscv/inline-atomics-6.c: New test.
20560         * gcc.target/riscv/inline-atomics-7.c: New test.
20561         * gcc.target/riscv/inline-atomics-8.c: New test.
20563 2023-04-26  Pan Li  <pan2.li@intel.com>
20564             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20566         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: New test.
20568 2023-04-26  Roger Sayle  <roger@nextmovesoftware.com>
20570         * gcc.target/xstormy16/bswap16.c: New test case.
20571         * gcc.target/xstormy16/bswap32.c: Likewise.
20572         * gcc.target/xstormy16/swpb.c: Likewise.
20573         * gcc.target/xstormy16/swpw-1.c: Likewise.
20574         * gcc.target/xstormy16/swpw-2.c: Likewise.
20576 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20578         * gcc.target/riscv/rvv/base/narrow_constraint-13.c: New test.
20579         * gcc.target/riscv/rvv/base/narrow_constraint-14.c: New test.
20580         * gcc.target/riscv/rvv/base/narrow_constraint-15.c: New test.
20581         * gcc.target/riscv/rvv/base/narrow_constraint-16.c: New test.
20583 2023-04-26  Kewen Lin  <linkw@linux.ibm.com>
20585         PR target/109069
20586         * gcc.target/powerpc/pr109069-1.c: New test.
20587         * gcc.target/powerpc/pr109069-2-run.c: New test.
20588         * gcc.target/powerpc/pr109069-2.c: New test.
20589         * gcc.target/powerpc/pr109069-2.h: New test.
20591 2023-04-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20593         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
20594         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: New test.
20595         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: New test.
20596         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: New test.
20597         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: New test.
20598         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: New test.
20599         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: New test.
20600         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: New test.
20601         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: New test.
20602         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: New test.
20603         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: New test.
20604         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: New test.
20605         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: New test.
20606         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: New test.
20607         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: New test.
20608         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: New test.
20610 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20612         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Adapt assembly
20613         check.
20615 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20617         * gcc.target/riscv/rvv/base/narrow_constraint-12.c: New test.
20619 2023-04-26  Pan Li  <pan2.li@intel.com>
20621         PR target/109272
20622         * gcc.target/riscv/rvv/base/pr108185-4.c: Update test check
20623         condition.
20624         * gcc.target/riscv/rvv/base/pr108185-5.c: Likewise.
20625         * gcc.target/riscv/rvv/base/pr108185-6.c: Likewise.
20627 2023-04-26  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
20629         * gcc.target/riscv/zbs-bclri-nottwobits.c: New test.
20631 2023-04-26  Gaius Mulley  <gaiusmod2@gmail.com>
20633         PR modula2/108121
20634         * gm2/pim/fail/largeconst.mod: Increased constant value test
20635         to fail now that cc1gm2 uses widest_int to represent a ZTYPE.
20636         * gm2/pim/fail/largeconst2.mod: New test.
20638 2023-04-25  Patrick Palka  <ppalka@redhat.com>
20640         PR c++/108975
20641         * g++.dg/cpp0x/lambda/lambda-const11a.C: New test.
20643 2023-04-25  Richard Biener  <rguenther@suse.de>
20645         PR tree-optimization/109609
20646         * gcc.dg/torture/pr109609.c: New testcase.
20648 2023-04-25  Tobias Burnus  <tobias@codesourcery.com>
20650         * g++.dg/gomp/attrs-7.C: Update dg-error/dg-warning.
20651         * gfortran.dg/gomp/loop-2.f90: Likewise.
20652         * gfortran.dg/gomp/reduction5.f90: Likewise.
20653         * gfortran.dg/gomp/reduction6.f90: Likewise.
20654         * gfortran.dg/gomp/scan-1.f90: Likewise.
20655         * gfortran.dg/gomp/taskloop-2.f90: Likewise.
20656         * c-c++-common/gomp/scan-6.c: New test.
20657         * gfortran.dg/gomp/scan-8.f90: New test.
20659 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
20661         * g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
20662         float16, float32, float64 and float128.
20664 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20666         PR target/99195
20667         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min.
20669 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20671         * gcc.target/aarch64/sve-neon-modes_3.c: New test.
20673 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
20675         PR c++/109278
20676         * g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128.
20678 2023-04-25  Richard Biener  <rguenther@suse.de>
20680         PR rtl-optimization/109585
20681         * gcc.dg/torture/pr109585.c: New testcase.
20683 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
20685         PR target/109566
20686         * gcc.target/powerpc/pr109566.c: New test.
20688 2023-04-25  Martin Liska  <mliska@suse.cz>
20690         * g++.dg/gcov/gcov-17.C: Add call to a noreturn function.
20691         * g++.dg/gcov/test-gcov-17.py: Cover new format.
20692         * lib/gcov.exp: Add options for gcov that emit the extra info.
20694 2023-04-25  Victor Do Nascimento  <victor.donascimento@arm.com>
20696         * gcc.target/aarch64/stp_vec_dup_32_64-1.c: New.
20698 2023-04-25  Sam James   <sam@gentoo.org>
20700         PR tree-optimization/105312
20701         PR target/105573
20702         * gcc.target/sparc/pr105573.c: New test.
20704 2023-04-25  Andrew Pinski  <apinski@marvell.com>
20706         * gcc.dg/tree-ssa/phi-opt-25a.c: New test.
20708 2023-04-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20710         * gcc.target/aarch64/sve/acle/general/rev-1.c: New test.
20712 2023-04-24  Andrew Pinski  <apinski@marvell.com>
20714         * gcc.dg/tree-ssa/phi-opt-23.c: Update testcase.
20715         * gcc.dg/tree-ssa/phi-opt-24.c: Likewise.
20717 2023-04-24  Andrew Pinski  <apinski@marvell.com>
20719         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Add -fno-ssa-phiopt.
20721 2023-04-24  Andrew Pinski  <apinski@marvell.com>
20723         PR tree-optimization/109604
20724         * gcc.c-torture/compile/pr109604-1.c: New test.
20725         * gcc.c-torture/compile/pr109604-2.c: New test.
20727 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20729         * gcc.target/aarch64/sve-neon-modes_1.c: New test.
20730         * gcc.target/aarch64/sve-neon-modes_2.c: New test.
20732 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20734         PR target/109406
20735         * gcc.target/aarch64/sve2/div-by-bitmask_1.c: Adjust for unpredicated SVE2
20736         MUL.
20737         * gcc.target/aarch64/sve2/unpred_mul_1.c: New test.
20739 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20741         * gcc.target/aarch64/simd/vabal_combine.c: New test.
20743 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20745         * gcc.target/aarch64/simd/addlv_zext.c: New test.
20747 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20749         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: New test.
20751 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20753         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: New test.
20754         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: New test.
20755         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: New test.
20756         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: New test.
20757         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: New test.
20758         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: New test.
20760 2023-04-24  liuhongt  <hongtao.liu@intel.com>
20762         PR tree-optimization/109011
20763         * gcc.target/i386/pr109011-b1.c: New test.
20764         * gcc.target/i386/pr109011-b2.c: New test.
20765         * gcc.target/i386/pr109011-d1.c: New test.
20766         * gcc.target/i386/pr109011-d2.c: New test.
20767         * gcc.target/i386/pr109011-q1.c: New test.
20768         * gcc.target/i386/pr109011-q2.c: New test.
20769         * gcc.target/i386/pr109011-w1.c: New test.
20770         * gcc.target/i386/pr109011-w2.c: New test.
20771         * gcc.target/i386/pr109011-dq1.c: New file.
20772         * gcc.target/i386/pr109011-dq2.c: New file.
20774 2023-04-23  Gaius Mulley  <gaiusmod2@gmail.com>
20776         * lib/gm2.exp (gm2_target_compile_default): Conditionally
20777         append -lnsl -lsocket to ldflags.
20779 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20781         * gcc.target/aarch64/float_truncate_zero.c: New test.
20783 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20785         PR target/99195
20786         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for vpadd intrinsics.
20788 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
20790         * gcc.target/xstormy16/mulhi.c: New test case.
20792 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
20794         * gcc.target/xstormy16/extendhisi2.c: New test case.
20795         * gcc.target/xstormy16/zextendhisi2.c: Likewise.
20797 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
20799         * gcc.target/xstormy16/shiftsi.c: New test case.
20801 2023-04-23  liuhongt  <hongtao.liu@intel.com>
20803         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Rewrite
20804         testcase to make the codegen more stable.
20805         * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto
20806         * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
20807         * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
20808         * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
20810 2023-04-23  liuhongt  <hongtao.liu@intel.com>
20812         * gcc.target/i386/pr108707.c: New test.
20814 2023-04-22  Andrew Pinski  <apinski@marvell.com>
20816         * gcc.dg/tree-ssa/phi-opt-5.c: Remvoe some xfail.
20818 2023-04-22  Roger Sayle  <roger@nextmovesoftware.com>
20820         PR target/54816
20821         * gcc.target/avr/pr54816.c: Move to...
20822         * gcc.target/avr/mmcu/pr54816.c: ... here.
20824 2023-04-22  Harald Anlauf  <anlauf@gmx.de>
20825             Steven G. Kargl  <kargl@gcc.gnu.org>
20827         PR fortran/109500
20828         * gfortran.dg/allocatable_function_11.f90: New test.
20830 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
20832         PR testsuite/109572
20833         * gcc.dg/vect/pr109011-1.c: In scan-tree-dump-times regexps match also
20834         vect prefix to make sure we only count vectorized calls.
20835         * gcc.dg/vect/pr109011-2.c: Likewise.  On powerpc* expect just count 3
20836         rather than 4.
20837         * gcc.dg/vect/pr109011-3.c: In scan-tree-dump-times regexps match also
20838         vect prefix to make sure we only count vectorized calls.
20839         * gcc.dg/vect/pr109011-4.c: Likewise.  On powerpc* expect just count 3
20840         rather than 4.
20841         (foo): Add 2 further arithmetic ops to the loop to make it appear
20842         worthwhile for vectorization heuristics on powerpc.
20843         * gcc.dg/vect/pr109011-5.c: In scan-tree-dump-times regexps match also
20844         vect prefix to make sure we only count vectorized calls.
20845         (foo): Add 2 further arithmetic ops to the loop to make it appear
20846         worthwhile for vectorization heuristics on powerpc.
20848 2023-04-22  Jeff Law  <jlaw@ventanamicro>
20850         * gcc.target/rx/movsicc.c: Broken down into ...
20851         * gcc.target/rx/movsicc-1.c: Here.
20852         * gcc.target/rx/movsicc-2.c: Here.
20853         * gcc.target/rx/movsicc-3.c: Here.  xfail one test.
20854         * gcc.target/rx/movsicc-4.c: Here.
20855         * gcc.target/rx/movsicc-5.c: Here.
20856         * gcc.target/rx/movsicc-6.c: Here.
20857         * gcc.target/rx/movsicc-7.c: Here.
20858         * gcc.target/rx/movsicc-8.c: Here.
20860 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
20862         PR tree-optimization/109583
20863         * gcc.dg/pr109583.c: New test.
20865 2023-04-22  Jan Hubicka  <hubicka@ucw.cz>
20866             Ondrej Kubanek  <kubanek0ondrej@gmail.com>
20868         * gcc.dg/tree-ssa/peel1.c: Decrease number of peels by 1.
20869         * gcc.dg/unroll-8.c: Decrease loop iteration estimate.
20870         * gcc.dg/tree-prof/peel-2.c: New test.
20872 2023-04-21  Andrew MacLeod  <amacleod@redhat.com>
20874         PR tree-optimization/109546
20875         * gcc.dg/pr109546.c: New.
20877 2023-04-21  Jason Merrill  <jason@redhat.com>
20879         PR c++/108099
20880         * g++.dg/ext/int128-8.C: Remove xfailed dg-bogus markers.
20881         * g++.dg/ext/unsigned-typedef2.C: New test.
20882         * g++.dg/ext/unsigned-typedef3.C: New test.
20884 2023-04-21  Jeff Law  <jlaw@ventanamicro>
20886         PR testsuite/109549
20887         * gcc.target/i386/cmov6.c: No longer expect this test to
20888         generate 'cmov' instructions.
20890 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20892         * gcc.target/aarch64/sminmax-asr_1.c: New test.
20894 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20896         PR target/108779
20897         * gcc.target/aarch64/mtp.c: New test.
20898         * gcc.target/aarch64/mtp_1.c: New test.
20899         * gcc.target/aarch64/mtp_2.c: New test.
20900         * gcc.target/aarch64/mtp_3.c: New test.
20901         * gcc.target/aarch64/mtp_4.c: New test.
20903 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20905         PR target/99195
20906         * gcc.target/aarch64/simd/pr99195_1.c: New test.
20908 2023-04-21  Richard Biener  <rguenther@suse.de>
20910         PR tree-optimization/109573
20911         * g++.dg/vect/pr109573.cc: New testcase.
20913 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20915         PR target/108270
20916         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adapt testcase.
20917         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Ditto.
20918         * gcc.target/riscv/rvv/vsetvl/pr108270.c: New test.
20920 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
20922         PR target/108728
20923         * gcc.dg/torture/float128-cmp-invalid.c: Add xfail.
20925 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
20927         PR target/108728
20928         * lib/target-supports.exp (is-effective-target-keyword): Add
20929         ppc_cpu_supports_hw.
20931 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20933         PR target/109547
20934         * gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
20935         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
20936         condition.
20938 2023-04-20  Andrew MacLeod  <amacleod@redhat.com>
20940         PR tree-optimization/109564
20941         * gcc.dg/torture/pr109564-1.c: New testcase.
20942         * gcc.dg/torture/pr109564-2.c: Likewise.
20943         * gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
20944         * gcc.dg/tree-ssa/vrp06.c: Likewise.
20946 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
20948         PR c/107041
20949         * gcc.dg/goacc/pr107041.c: New test.
20951 2023-04-20  Uros Bizjak  <ubizjak@gmail.com>
20953         PR target/78952
20954         * gcc.target/i386/pr78952-4.c: New test.
20956 2023-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20957             kito-cheng  <kito.cheng@sifive.com>
20959         * gcc.target/riscv/rvv/base/spill-4.c: Adapt testcase.
20960         * gcc.target/riscv/rvv/base/spill-6.c: Adapt testcase.
20961         * gcc.target/riscv/rvv/base/reg_order-1.c: New test.
20963 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
20965         * gcc.target/riscv/arch-19.c: Add -misa-spec.
20967 2023-04-20  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20968             kito-cheng  <kito.cheng@sifive.com>
20970         PR target/109535
20971         * g++.target/riscv/rvv/base/pr109535.C: New test.
20972         * gcc.target/riscv/rvv/base/pr109535.c: New test.
20974 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
20976         * gcc.target/riscv/simplify_ior_optimization.c: Use stdint-gcc.h
20977         rather than stdint.h
20979 2023-04-20  Andrew Stubbs  <ams@codesourcery.com>
20981         * lib/target-supports.exp
20982         (check_effective_target_vect_call_copysignf): Add amdgcn.
20983         (check_effective_target_vect_call_sqrtf): Add amdgcn.
20984         (check_effective_target_vect_call_ceilf): Add amdgcn.
20985         (check_effective_target_vect_call_floor): Add amdgcn.
20986         (check_effective_target_vect_logical_reduc): Add amdgcn.
20988 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
20990         PR tree-optimization/109011
20991         * gcc.dg/vect/pr109011-1.c: Remove -mpower9-vector from
20992         dg-additional-options.
20993         (baz, qux): Remove functions and corresponding dg-final.
20994         * gcc.dg/vect/pr109011-2.c: New test.
20995         * gcc.dg/vect/pr109011-3.c: New test.
20996         * gcc.dg/vect/pr109011-4.c: New test.
20997         * gcc.dg/vect/pr109011-5.c: New test.
20999 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
21001         PR c++/108099
21002         PR testsuite/109560
21003         * g++.dg/ext/int128-8.C: Require int128 effective target.
21005 2023-04-20  Jiufu Guo  <guojiufu@linux.ibm.com>
21007         PR testsuite/106879
21008         * gcc.dg/vect/bb-slp-layout-19.c: Modify to guard the check with
21009         vect_hw_misalign on POWERs.
21011 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
21013         * gcc.target/i386/avx512fvl-vaes-1.c: Add VAES xmm test.
21014         * gcc.target/i386/pr109117-1.c: Modify error message.
21016 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
21018         * gcc.target/i386/avx512vlbw-reduce-op-1.c: New test.
21020 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
21022         * gcc.target/i386/vpclmulqdq.c: Add compile test for xmm.
21024 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
21026         * gcc.target/i386/avx512bw-pr100267-1.c: Remove avx512f and avx512bw.
21027         * gcc.target/i386/avx512bw-pr100267-b-2.c: Ditto.
21028         * gcc.target/i386/avx512bw-pr100267-d-2.c: Ditto.
21029         * gcc.target/i386/avx512bw-pr100267-q-2.c: Ditto.
21030         * gcc.target/i386/avx512bw-pr100267-w-2.c: Ditto.
21031         * gcc.target/i386/avx512f-vpcompressb-1.c: Ditto.
21032         * gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
21033         * gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
21034         * gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
21035         * gcc.target/i386/avx512f-vpexpandb-1.c: Ditto.
21036         * gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
21037         * gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
21038         * gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
21039         * gcc.target/i386/avx512f-vpshld-1.c: Ditto.
21040         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
21041         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
21042         * gcc.target/i386/avx512f-vpshldv-1.c: Ditto.
21043         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
21044         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
21045         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
21046         * gcc.target/i386/avx512f-vpshrdd-2.c: Ditto.
21047         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
21048         * gcc.target/i386/avx512f-vpshrdv-1.c: Ditto.
21049         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
21050         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
21051         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
21052         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
21053         * gcc.target/i386/avx512vbmi2-vpshld-1.c: Ditto.
21054         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
21055         * gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
21056         * gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
21057         * gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
21058         * gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
21059         * gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
21060         * gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
21061         * gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
21062         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
21063         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
21064         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
21065         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
21066         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
21067         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
21068         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
21069         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
21070         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
21071         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
21072         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
21073         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
21074         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
21075         * gcc.target/i386/avx512vlbw-pr100267-1.c: Ditto.
21076         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: Ditto.
21077         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: Ditto.
21079 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
21081         * gcc.target/i386/avx512bitalg-vpopcntb-1.c:
21082         Remove avx512bw.
21083         * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
21084         * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
21085         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
21086         * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
21087         * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
21088         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
21089         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
21090         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
21091         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
21092         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
21093         * gcc.target/i386/pr93696-1.c: Ditto.
21094         * gcc.target/i386/pr93696-2.c: Ditto.
21096 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
21098         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Modify test.
21099         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
21100         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
21101         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
21102         * gcc.target/i386/opt-vperm-vshuf-1.c: New test.
21103         * gcc.target/i386/opt-vperm-vshuf-2.c: Ditto.
21104         * gcc.target/i386/opt-vperm-vshuf-3.c: Ditto.
21106 2023-04-19  Patrick Palka  <ppalka@redhat.com>
21107             Jonathan Wakely  <jwakely@redhat.com>
21109         PR c++/100157
21110         * g++.dg/ext/type_pack_element1.C: New test.
21111         * g++.dg/ext/type_pack_element2.C: New test.
21112         * g++.dg/ext/type_pack_element3.C: New test.
21114 2023-04-19  Patrick Palka  <ppalka@redhat.com>
21116         PR c++/109556
21117         * g++.dg/cpp2a/concepts-placeholder13.C: New test.
21119 2023-04-19  Harald Anlauf  <anlauf@gmx.de>
21121         PR testsuite/83904
21122         PR fortran/100297
21123         * gfortran.dg/allocatable_function_1.f90: Use "__builtin_free "
21124         instead of the naive "free".
21125         * gfortran.dg/reshape_8.f90: Extend pattern from a simple "data".
21127 2023-04-19  Andrew Pinski  <apinski@marvell.com>
21129         * gcc.target/i386/cmov10.c: New test.
21130         * gcc.target/i386/cmov11.c: New test.
21132 2023-04-19  Jason Merrill  <jason@redhat.com>
21134         PR c++/108099
21135         * g++.dg/ext/int128-8.C: New test.
21137 2023-04-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21139         * gcc.target/riscv/rvv/base/pr108185-4.c: Adapt testcase.
21140         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
21141         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
21142         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
21143         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
21144         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
21145         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
21147 2023-04-19  Pan Li  <pan2.li@intel.com>
21149         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Update check
21150         condition.
21151         * gcc.target/riscv/simplify_ior_optimization.c: New test.
21153 2023-04-19  Uros Bizjak  <ubizjak@gmail.com>
21155         PR target/78904
21156         PR target/78952
21157         * gcc.target/i386/pr78952-3.c: New test.
21159 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
21161         PR target/109465
21162         * gcc.target/loongarch/pr109465-1.c: New test.
21163         * gcc.target/loongarch/pr109465-2.c: New test.
21164         * gcc.target/loongarch/pr109465-3.c: New test.
21166 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
21168         * gcc.target/loongarch/va_arg.c: New test.
21170 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
21172         PR tree-optimization/109011
21173         * gcc.dg/vect/pr109011-1.c: New test.
21175 2023-04-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21177         * gcc.target/aarch64/vec-set-zero.c: New test.
21179 2023-04-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21181         PR target/108840
21182         * gcc.target/aarch64/pr108840.c: New test.
21184 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
21186         PR tree-optimization/109524
21187         * g++.dg/pr109524.C (nn::nn): Change argument type from nn & to
21188         const nn &.
21190 2023-04-18  Uros Bizjak  <ubizjak@gmail.com>
21192         PR target/94908
21193         * gcc.target/i386/pr94908.c: New test.
21194         * gcc.target/i386/sse4_1-insertps-5.c: New test.
21195         * gcc.target/i386/vperm-v4sf-2-sse4.c: New test.
21197 2023-04-18  Richard Biener  <rguenther@suse.de>
21199         * gcc.dg/ipa/ipa-pta-16.c: Use -details for dump.
21200         * gcc.dg/tm/alias-1.c: Likewise.
21201         * gcc.dg/tm/alias-2.c: Likewise.
21202         * gcc.dg/torture/ipa-pta-1.c: Likewise.
21203         * gcc.dg/torture/pr39074-2.c: Likewise.
21204         * gcc.dg/torture/pr39074.c: Likewise.
21205         * gcc.dg/torture/pta-callused-1.c: Likewise.
21206         * gcc.dg/torture/pta-escape-1.c: Likewise.
21207         * gcc.dg/torture/pta-ptrarith-1.c: Likewise.
21208         * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
21209         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
21210         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
21211         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
21212         * gcc.dg/tree-ssa/alias-19.c: Likewise.
21213         * gcc.dg/tree-ssa/pta-callused.c: Likewise.
21214         * gcc.dg/tree-ssa/pta-fp.c: Likewise.
21215         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
21216         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
21218 2023-04-18  Andrew Stubbs  <ams@codesourcery.com>
21220         * gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.
21222 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21224         * gcc.target/aarch64/spellcheck_11.c: New test.
21226 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21228         * gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16
21229         extension.
21231 2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
21233         * gcc.target/riscv/arch-5.c: Likewise.
21235 2023-04-18  Jakub Jelinek  <jakub@redhat.com>
21237         PR tree-optimization/109240
21238         * gcc.target/aarch64/simd/addsub_2.c: New test.
21239         * gcc.target/aarch64/sve/addsub_2.c: New test.
21241 2023-04-18  Xi Ruoyao  <xry111@xry111.site>
21243         * gcc.target/loongarch/add-const.c: New test.
21244         * gcc.target/loongarch/stack-check-cfa-1.c: Adjust for stack
21245         frame size change.
21246         * gcc.target/loongarch/stack-check-cfa-2.c: Likewise.
21248 2023-04-17  Patrick Palka  <ppalka@redhat.com>
21250         PR c++/109531
21251         * g++.dg/template/canon-type-20.C: New test.
21252         * g++.dg/template/ttp36.C: New test.
21254 2023-04-17  Fei Gao  <gaofei@eswincomputing.com>
21256         * gcc.target/riscv/stack_save_restore.c: New test.
21258 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
21260         * gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI.
21262 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
21264         * gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable.
21266 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
21268         PR target/106602
21269         * gcc.target/riscv/pr106602.c: Moved to...
21270         * gcc.target/riscv/pr106602-rv64i.c: ...here.
21271         * gcc.target/riscv/pr106602-rv32i.c: New test.
21272         * gcc.target/riscv/pr106602-rv64i_zba.c: New test.
21274 2023-04-17  Feng Wang  <wangfeng@eswincomputing.com>
21276         * gcc.target/riscv/zbb-rol-ror-04.c: New test.
21277         * gcc.target/riscv/zbb-rol-ror-05.c: New test.
21278         * gcc.target/riscv/zbb-rol-ror-06.c: New test.
21279         * gcc.target/riscv/zbb-rol-ror-07.c: New test.
21281 2023-04-17  Martin Jambor  <mjambor@suse.cz>
21283         PR ipa/107769
21284         PR ipa/109318
21285         * gcc.dg/ipa/pr109318.c: New test.
21286         * gcc.dg/lto/pr107769_0.c: Likewise.
21288 2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
21289             Di Zhao  <di.zhao@amperecomputing.com>
21291         * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.
21293 2023-04-17  Jakub Jelinek  <jakub@redhat.com>
21295         * gcc.dg/vect/vect-simd-clone-16f.c: Add -mno-avx512f for non-lp64 x86.
21296         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
21297         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
21299 2023-04-17  Richard Biener  <rguenther@suse.de>
21301         PR tree-optimization/109524
21302         * g++.dg/pr109524.C: New testcase.
21304 2023-04-17  Jiufu Guo  <guojiufu@linux.ibm.com>
21306         PR testsuite/108809
21307         * gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE.
21309 2023-04-17  Kito Cheng  <kito.cheng@sifive.com>
21311         * gcc.target/riscv/rvv/base/scalar_move-2.c: Adjust include way
21312         for riscv_vector.h
21313         * gcc.target/riscv/rvv/base/spill-sp-adjust.c: Add missing
21314         -mabi.
21316 2023-04-17  Pan Li  <pan2.li@intel.com>
21318         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test.
21320 2023-04-16  Jeff Law  <jlaw@ventanamicro>
21322         PR target/109508
21323         * gcc.target/riscv/pr109508.c: New test.
21325 2023-04-16  Roger Sayle  <roger@nextmovesoftware.com>
21327         PR target/54816
21328         * gcc.target/avr/pr54816.c: New test case.
21330 2023-04-15  Jason Merrill  <jason@redhat.com>
21332         PR c++/109357
21333         * g++.dg/cpp2a/constexpr-dtor15.C: New test.
21335 2023-04-15  Alexandre Oliva  <oliva@adacore.com>
21336             Kewen Lin  <linkw@linux.ibm.com>
21338         PR target/99708
21339         * gcc.target/powerpc/pr99708.c: Accept lack of
21340         __SIZEOF_IBM128__ when long double is 64-bit wide.
21342 2023-04-15  Jason Merrill  <jason@redhat.com>
21344         PR c++/109514
21345         * g++.dg/warn/Wdangling-pointer-6.C: New test.
21347 2023-04-14  Harald Anlauf  <anlauf@gmx.de>
21349         PR fortran/109511
21350         * gfortran.dg/set_exponent_1.f90: New test.
21352 2023-04-14  Richard Biener  <rguenther@suse.de>
21354         * gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
21355         checking avx_runtime in dump scanning.
21356         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
21357         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
21359 2023-04-14  Paul Thomas  <pault@gcc.gnu.org>
21361         PR fortran/104272
21362         * gfortran.dg/class_result_8.f90 : Number of builtin_frees down
21363         from 6 to 5 without memory leaks.
21364         * gfortran.dg/finalize_52.f90: New test
21366 2023-04-14  Richard Biener  <rguenther@suse.de>
21368         PR tree-optimization/109502
21369         * gcc.dg/vect/pr109502.c: New testcase.
21371 2023-04-14  Richard Biener  <rguenther@suse.de>
21373         * gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
21374         and add missing avx guard.
21375         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
21376         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
21377         * gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
21378         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
21379         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
21381 2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
21382             Jakub Jelinek  <jakub@redhat.com>
21384         PR target/108947
21385         PR target/109040
21386         * gcc.dg/pr108947.c: New test.
21387         * gcc.c-torture/execute/pr109040.c: New test.
21389 2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>
21391         PR analyzer/108722
21392         * gcc.dg/analyzer/file-CWE-1341-example.c: Update.
21394 2023-04-13  Patrick Palka  <ppalka@redhat.com>
21396         PR c++/109420
21397         * g++.dg/template/typename27.C: New test.
21399 2023-04-13  Jason Merrill  <jason@redhat.com>
21401         PR c++/109277
21402         * g++.dg/ext/is_convertible5.C: New test.
21404 2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>
21406         PR modula2/109497
21407         PR modula2/109496
21408         * gm2/pim/run/pass/addcharconst.mod: New test.
21409         * gm2/pim/run/pass/singlechar.mod: New test.
21411 2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>
21413         PR target/108910
21414         * gcc.dg/torture/pr108910.c: New test.
21416 2023-04-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21418         PR target/109479
21419         * gcc.target/riscv/rvv/base/pr109479-1.c: New test.
21420         * gcc.target/riscv/rvv/base/pr109479-2.c: New test.
21421         * gcc.target/riscv/rvv/base/pr109479-3.c: New test.
21422         * gcc.target/riscv/rvv/base/pr109479-4.c: New test.
21423         * gcc.target/riscv/rvv/base/pr109479-5.c: New test.
21424         * gcc.target/riscv/rvv/base/pr109479-6.c: New test.
21426 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
21428         PR tree-optimization/109410
21429         * gcc.dg/pr109410.c: New test.
21431 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
21433         PR target/109458
21434         * gcc.target/i386/pr109458.c: New test.
21436 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
21438         PR tree-optimization/109462
21439         * g++.dg/opt/pr109462.C: New test.
21441 2023-04-12  Andrew MacLeod  <amacleod@redhat.com>
21443         PR tree-optimization/109462
21444         * gcc.dg/uninit-pr101912.c: XFAIL the warning.
21446 2023-04-12  Richard Biener  <rguenther@suse.de>
21448         PR tree-optimization/109473
21449         * gcc.dg/vect/pr109473.c: New testcase.
21451 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
21453         PR fortran/104312
21454         * gfortran.dg/entry_26.f90: New test.
21455         * gfortran.dg/entry_27.f90: New test.
21457 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
21459         PR fortran/61615
21460         PR fortran/99982
21461         * gfortran.dg/interface_49.f90: New test.
21463 2023-04-12  Richard Biener  <rguenther@suse.de>
21465         PR tree-optimization/109469
21466         * gcc.dg/torture/pr109469.c: New testcase.
21468 2023-04-12  Richard Biener  <rguenther@suse.de>
21470         PR tree-optimization/109434
21471         * g++.dg/opt/pr109434.C: New testcase.
21473 2023-04-12  Kewen Lin  <linkw@linux.ibm.com>
21475         PR testsuite/108815
21476         * gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16,
21477         v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by
21478         considering BE.
21480 2023-04-11  Lin Sinan  <mynameisxiaou@gmail.com>
21482         * gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.
21484 2023-04-11  Yanzhang Wang  <yanzhang.wang@intel.com>
21485             Pan Li  <pan2.li@intel.com>
21486             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21487             Kito Cheng  <kito.cheng@sifive.com>
21489         PR target/109104
21490         * gcc.target/riscv/zero-scratch-regs-1.c: New test.
21491         * gcc.target/riscv/zero-scratch-regs-2.c: New test.
21492         * gcc.target/riscv/zero-scratch-regs-3.c: New test.
21494 2023-04-11  Tobias Burnus  <tobias@codesourcery.com>
21496         * gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern
21497         for -m32.
21499 2023-04-11  Martin Liska  <mliska@suse.cz>
21501         PR driver/108241
21502         * gcc.dg/pr108241.c: New test.
21503         * gcc.dg/pr79570.c: Add also -g option.
21505 2023-04-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
21507         * gcc.dg/vect/vect-simd-clone-16.c: Make simd clone inbranch only.
21508         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
21509         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
21511 2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>
21513         PR target/108812
21514         * gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
21515         expected vectors for Big Endian.
21516         * gcc.target/powerpc/int_128bit-runnable.c: Likewise.
21518 2023-04-10   Michael Meissner  <meissner@linux.ibm.com>
21520         PR target/70243
21521         * gcc.target/powerpc/pr70243.c: New test.
21523 2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
21525         * g++.dg/other/i386-2.C: Add -mamx-complex.
21526         * g++.dg/other/i386-3.C: Ditto.
21527         * gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
21528         * gcc.target/i386/amx-helper.h: Add amx-complex support.
21529         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
21530         * gcc.target/i386/sse-12.c: Add -mamx-complex.
21531         * gcc.target/i386/sse-13.c: Ditto.
21532         * gcc.target/i386/sse-14.c: Ditto.
21533         * gcc.target/i386/sse-22.c: Add amx-complex.
21534         * gcc.target/i386/sse-23.c: Ditto.
21535         * lib/target-supports.exp (check_effective_target_amx_complex): New.
21536         * gcc.target/i386/amxcomplex-asmatt-1.c: New test.
21537         * gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
21538         * gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
21539         * gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.
21541 2023-04-08  Jakub Jelinek  <jakub@redhat.com>
21543         PR tree-optimization/109392
21544         * gcc.dg/pr109392.c: New test.
21546 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
21548         * gcc.dg/pr84877.c: xfail on hppa*-*-*.
21550 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
21552         * gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.
21554 2023-04-08  Paul Thomas  <pault@gcc.gnu.org>
21556         PR fortran/87477
21557         PR fortran/85686
21558         PR fortran/88247
21559         PR fortran/91941
21560         PR fortran/92779
21561         PR fortran/93339
21562         PR fortran/93813
21563         PR fortran/100948
21564         PR fortran/102106
21565         PR fortran/98408
21566         PR fortran/105205
21567         PR fortran/106918
21568         * gfortran.dg/associate_47.f90 : Enable substring test.
21569         * gfortran.dg/associate_51.f90 : Update an error message.
21570         * gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
21571         uninitialzed dg-warnings.
21572         * gfortran.dg/associate_60.f90 : New test
21573         * gfortran.dg/pr98408.f90 : New test
21574         * gfortran.dg/pr105205.f90 : New test
21575         * gfortran.dg/pr106918.f90 : New test
21577 2023-04-08   Paul Thomas  <pault@gcc.gnu.org>
21579         * gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
21580         dg directive and remove trailing whitespace.
21581         * gfortran.dg/c-interop/c407a-1.f90 : ditto
21582         * gfortran.dg/c-interop/c407b-1.f90 : ditto
21583         * gfortran.dg/c-interop/c407b-2.f90 : ditto
21584         * gfortran.dg/c-interop/c407c-1.f90 : ditto
21585         * gfortran.dg/c-interop/c535a-1.f90 : ditto
21586         * gfortran.dg/c-interop/c535a-2.f90 : ditto
21587         * gfortran.dg/c-interop/c535b-1.f90 : ditto
21588         * gfortran.dg/c-interop/c535b-2.f90 : ditto
21589         * gfortran.dg/c-interop/c535b-3.f90 : ditto
21590         * gfortran.dg/c-interop/c535c-1.f90 : ditto
21591         * gfortran.dg/c-interop/c535c-2.f90 : ditto
21592         * gfortran.dg/c-interop/deferred-character-1.f90 : ditto
21593         * gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
21594         * gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
21595         * gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
21596         * gfortran.dg/c-interop/tkr.f90 : ditto
21597         * gfortran.dg/class_result_10.f90 : ditto
21598         * gfortran.dg/dtio_35.f90 : ditto
21599         * gfortran.dg/gomp/affinity-clause-1.f90 : ditto
21600         * gfortran.dg/pr103258.f90 : ditto
21601         * gfortran.dg/pr59107.f90 : ditto
21602         * gfortran.dg/pr93835.f08 : ditto
21604 2023-04-07  Alexandre Oliva  <oliva@adacore.com>
21606         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
21607         fortran compiler, skip if missing.
21609 2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
21611         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
21612         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.
21614 2023-04-06  Andrew MacLeod  <amacleod@redhat.com>
21616         PR tree-optimization/109417
21617         * gcc.dg/pr109417.c: New.
21619 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
21621         * rust/compile/issue-1422.rs: New test.
21623 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21625         * rust/compile/issue-1361.rs: New test.
21627 2023-04-06  Thomas Schwinge  <thomas@codesourcery.com>
21629         * rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives.
21630         * rust/compile/issue-1830_str.rs: Likewise.
21632 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
21634         * rust/compile/empty.in: New test.
21635         * rust/compile/include_empty.rs: New test.
21637 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21639         * rust/compile/torture/traits10.rs: Fix test-case
21641 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21643         * rust/compile/issue-1725-1.rs: New test.
21644         * rust/compile/issue-1725-2.rs: New test.
21646 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
21648         * rust/compile/builtin_macro_include_str.rs:
21649         Include test of invalid UTF-8.
21650         * rust/compile/invalid_utf8: File with invalid UTF-8.
21652 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
21654         * rust/compile/parse_empty_tuple_pattern.rs: New test.
21656 2023-04-06  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
21658         * rust/compile/issue-1830_bytes.rs: New test.
21659         * rust/compile/issue-1830_str.rs: New test.
21661 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
21663         * rust/compile/variadic.rs: New test.
21665 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
21667         * rust/execute/torture/overflow1.rs: Fix test.
21669 2023-04-06  mxlol233  <mxlol233@outlook.com>
21671         * rust/compile/const-issue1440.rs: Add crate feature: `intrinsics`.
21672         * rust/compile/feature_intrinsics.rs: New file.
21673         * rust/compile/issue-1031.rs: Add crate feature: `intrinsics`.
21674         * rust/compile/issue-1130.rs: Add crate feature: `intrinsics`.
21675         * rust/compile/issue-1131.rs: Add crate feature: `intrinsics`.
21676         * rust/compile/issue-1237.rs: Add crate feature: `intrinsics`.
21677         * rust/compile/issue-1289.rs: Add crate feature: `intrinsics`.
21678         * rust/compile/rust-const-blog-issue.rs: Add crate feature: `intrinsics`.
21679         * rust/compile/torture/intrinsics-3.rs: Add crate feature: `intrinsics`.
21680         * rust/compile/torture/intrinsics-4.rs: Add crate feature: `intrinsics`.
21681         * rust/compile/torture/intrinsics-5.rs: Add crate feature: `intrinsics`.
21682         * rust/compile/torture/intrinsics-6.rs: Add crate feature: `intrinsics`.
21683         * rust/compile/torture/intrinsics-7.rs: Add crate feature: `intrinsics`.
21684         * rust/compile/torture/issue-1024.rs: Add crate feature: `intrinsics`.
21685         * rust/compile/torture/issue-1075.rs: Add crate feature: `intrinsics`.
21686         * rust/compile/torture/issue-1432.rs: Add crate feature: `intrinsics`.
21687         * rust/compile/unsafe10.rs: Add crate feature: `intrinsics`.
21688         * rust/execute/torture/atomic_load.rs: Add crate feature: `intrinsics`.
21689         * rust/execute/torture/atomic_store.rs: Add crate feature: `intrinsics`.
21690         * rust/execute/torture/copy_nonoverlapping1.rs: Add crate feature:
21691         `intrinsics`.
21692         * rust/execute/torture/issue-1120.rs: Add crate feature: `intrinsics`.
21693         * rust/execute/torture/issue-1133.rs: Add crate feature: `intrinsics`.
21694         * rust/execute/torture/issue-1232.rs: Add crate feature: `intrinsics`.
21695         * rust/execute/torture/slice-magic.rs: Add crate feature: `intrinsics`.
21696         * rust/execute/torture/slice-magic2.rs: Add crate feature: `intrinsics`.
21697         * rust/execute/torture/str-layout1.rs: Add crate feature: `intrinsics`.
21698         * rust/execute/torture/transmute1.rs: Add crate feature: `intrinsics`.
21699         * rust/execute/torture/wrapping_op1.rs: Add crate feature: `intrinsics`.
21700         * rust/execute/torture/wrapping_op2.rs: Add crate feature: `intrinsics`.
21702 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
21704         * rust/compile/macro17.rs: Fix testsuite for new recursion errors.
21705         * rust/compile/macro44.rs: Fix invalid testcase assertions.
21706         * rust/compile/builtin_macro_recurse.rs: Fix invalid test.
21707         * rust/compile/builtin_macro_recurse2.rs: New test.
21708         * rust/compile/macro46.rs: New test.
21709         * rust/compile/builtin_macro_eager1.rs: New file.
21710         * rust/compile/builtin_macro_eager2.rs: New file.
21712 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
21714         * rust/execute/torture/let-pattern-1.rs: New test.
21716 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21718         * rust/compile/torture/intrinsics-4.rs: implement Copy trait
21719         * rust/compile/torture/intrinsics-5.rs: likewise
21720         * rust/execute/torture/atomic_load.rs: likewise
21721         * rust/execute/torture/atomic_store.rs: likewise
21722         * rust/bounds1.rs: New test.
21724 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21726         * rust/compile/func3.rs: update test case
21728 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21730         * rust/compile/issue-1786.rs: New test.
21732 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21734         * rust/compile/never_type_err1.rs: Moved to...
21735         * rust/compile/never_type1.rs: ...here. It now works
21737 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21739         * rust/compile/issue-1773.rs: New test.
21741 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21743         * rust/execute/torture/issue-1720-2.rs: New test.
21745 2023-04-06  mxlol233  <mxlol233@outlook.com>
21747         * rust/compile/feature.rs: New test.
21749 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
21751         * rust/compile/closure_move_expr.rs: New test.
21753 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
21755         * rust/compile/parse_complex_generic_application.rs: New test.
21756         * rust/compile/parse_complex_generic_application2.rs: New test.
21758 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
21760         * rust/compile/multi_reference_type.rs: New test.
21762 2023-04-06  Abdul Rafey  <abdulrafeyq@gmail.com>
21764         * rust/compile/issue-867.rs: New test.
21766 2023-04-06  Lyra  <teromene@teromene.fr>
21768         * rust/compile/macro45.rs: New test.
21770 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
21772         * rust/execute/torture/builtin_macro_cfg.rs: Handle carriage returns
21773                 properly.
21774         * rust/execute/torture/builtin_macro_concat.rs: Likewise.
21775         * rust/execute/torture/builtin_macro_env.rs: Likewise.
21776         * rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
21777         * rust/execute/torture/builtin_macro_include_str.rs: Likewise.
21778         * rust/execute/torture/builtin_macro_line.rs: Likewise.
21779         * rust/execute/torture/builtin_macros1.rs: Likewise.
21780         * rust/execute/torture/builtin_macros3.rs: Likewise.
21781         * rust/execute/torture/cfg1.rs: Likewise.
21782         * rust/execute/torture/cfg2.rs: Likewise.
21783         * rust/execute/torture/cfg3.rs: Likewise.
21784         * rust/execute/torture/cfg4.rs: Likewise.
21785         * rust/execute/torture/coercion1.rs: Likewise.
21786         * rust/execute/torture/coercion2.rs: Likewise.
21787         * rust/execute/torture/extern_mod4.rs: Likewise.
21788         * rust/execute/torture/helloworld1.rs: Likewise.
21789         * rust/execute/torture/helloworld2.rs: Likewise.
21790         * rust/execute/torture/issue-1198.rs: Likewise.
21791         * rust/execute/torture/issue-1231.rs: Likewise.
21792         * rust/execute/torture/issue-1232.rs: Likewise.
21793         * rust/execute/torture/issue-1249.rs: Likewise.
21794         * rust/execute/torture/issue-1436.rs: Likewise.
21795         * rust/execute/torture/issue-1496.rs: Likewise.
21796         * rust/execute/torture/issue-647.rs: Likewise.
21797         * rust/execute/torture/issue-845.rs: Likewise.
21798         * rust/execute/torture/issue-851.rs: Likewise.
21799         * rust/execute/torture/issue-858.rs: Likewise.
21800         * rust/execute/torture/issue-976.rs: Likewise.
21801         * rust/execute/torture/macros10.rs: Likewise.
21802         * rust/execute/torture/macros11.rs: Likewise.
21803         * rust/execute/torture/macros12.rs: Likewise.
21804         * rust/execute/torture/macros13.rs: Likewise.
21805         * rust/execute/torture/macros14.rs: Likewise.
21806         * rust/execute/torture/macros2.rs: Likewise.
21807         * rust/execute/torture/macros22.rs: Likewise.
21808         * rust/execute/torture/macros29.rs: Likewise.
21809         * rust/execute/torture/macros3.rs: Likewise.
21810         * rust/execute/torture/macros30.rs: Likewise.
21811         * rust/execute/torture/macros31.rs: Likewise.
21812         * rust/execute/torture/macros7.rs: Likewise.
21813         * rust/execute/torture/macros8.rs: Likewise.
21814         * rust/execute/torture/macros9.rs: Likewise.
21815         * rust/execute/torture/match1.rs: Likewise.
21816         * rust/execute/torture/match2.rs: Likewise.
21817         * rust/execute/torture/match3.rs: Likewise.
21818         * rust/execute/torture/match_bool1.rs: Likewise.
21819         * rust/execute/torture/match_byte1.rs: Likewise.
21820         * rust/execute/torture/match_char1.rs: Likewise.
21821         * rust/execute/torture/match_int1.rs: Likewise.
21822         * rust/execute/torture/match_loop1.rs: Likewise.
21823         * rust/execute/torture/match_range1.rs: Likewise.
21824         * rust/execute/torture/match_range2.rs: Likewise.
21825         * rust/execute/torture/match_tuple1.rs: Likewise.
21826         * rust/execute/torture/method1.rs: Likewise.
21827         * rust/execute/torture/method2.rs: Likewise.
21828         * rust/execute/torture/method3.rs: Likewise.
21829         * rust/execute/torture/method4.rs: Likewise.
21830         * rust/execute/torture/operator_overload_1.rs: Likewise.
21831         * rust/execute/torture/operator_overload_10.rs: Likewise.
21832         * rust/execute/torture/operator_overload_11.rs: Likewise.
21833         * rust/execute/torture/operator_overload_12.rs: Likewise.
21834         * rust/execute/torture/operator_overload_2.rs: Likewise.
21835         * rust/execute/torture/operator_overload_4.rs: Likewise.
21836         * rust/execute/torture/operator_overload_5.rs: Likewise.
21837         * rust/execute/torture/operator_overload_6.rs: Likewise.
21838         * rust/execute/torture/operator_overload_7.rs: Likewise.
21839         * rust/execute/torture/operator_overload_8.rs: Likewise.
21840         * rust/execute/torture/operator_overload_9.rs: Likewise.
21841         * rust/execute/torture/str-layout1.rs: Likewise.
21842         * rust/execute/torture/str-zero.rs: Likewise.
21843         * rust/execute/torture/trait1.rs: Likewise.
21844         * rust/execute/torture/trait10.rs: Likewise.
21845         * rust/execute/torture/trait11.rs: Likewise.
21846         * rust/execute/torture/trait12.rs: Likewise.
21847         * rust/execute/torture/trait13.rs: Likewise.
21848         * rust/execute/torture/trait2.rs: Likewise.
21849         * rust/execute/torture/trait3.rs: Likewise.
21850         * rust/execute/torture/trait4.rs: Likewise.
21851         * rust/execute/torture/trait5.rs: Likewise.
21852         * rust/execute/torture/trait6.rs: Likewise.
21853         * rust/execute/torture/trait7.rs: Likewise.
21854         * rust/execute/torture/trait8.rs: Likewise.
21855         * rust/execute/torture/trait9.rs: Likewise.
21856         * rust/execute/torture/closure2.rs: Likewise.
21857         * rust/execute/torture/closure3.rs: Likewise.
21858         * rust/execute/torture/loop-condition-eval.rs: Likewise.
21859         * rust/execute/torture/operator_overload_3.rs: Likewise.
21861 2023-04-06  mxlol233  <mxlol233@outlook.com>
21863         * rust/compile/diagnostic_underline.rs: New test.
21865 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
21867         * rust/compile/bounds.rs: change to use -fsyntax-only
21868         * rust/execute/torture/issue-1720.rs: New test.
21870 2023-04-06  Raiki Tamura  <tamaron1203@gmail.com>
21872         * rust/compile/decl_macro1.rs: New test.
21873         * rust/compile/decl_macro2.rs: New test.
21874         * rust/compile/decl_macro3.rs: New test.
21875         * rust/compile/decl_macro4.rs: New test.
21876         * rust/compile/decl_macro5.rs: New test.
21877         * rust/compile/decl_macro6.rs: New test.
21878         * rust/compile/decl_macro7.rs: New test.
21879         * rust/execute/torture/decl_macro1.rs: New test.
21880         * rust/execute/torture/decl_macro2.rs: New test.
21881         * rust/execute/torture/decl_macro3.rs: New test.
21882         * rust/execute/torture/decl_macro4.rs: New test.
21884 2023-04-06  mxlol233  <mxlol233@outlook.com>
21886         * rust/compile/bounds.rs: New test.
21888 2023-04-06  Dave  <dme2223@gmail.com>
21890         * rust/compile/const10.rs: New test.
21892 2023-04-06  Prajwal S N  <prajwalnadig21@gmail.com>
21894         * rust/compile/unsafe11.rs: New test.
21896 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
21898         * gcc.dg/signbit-2.c: Add -maltivec if supported.
21900 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
21901             Thomas Schwinge  <thomas@codesourcery.com>
21903         PR testsuite/108899
21904         * g++.dg/modules/modules.exp (unsupported): Drop renaming.
21905         Fix quoting.
21907 2023-04-05  Gaius Mulley  <gaiusmod2@gmail.com>
21909         PR modula2/109423
21910         * gm2/pim/fail/setunknown.mod: New test.
21911         * gm2/pim/fail/setunknown2.mod: New test.
21913 2023-04-05  Jeff Law  <jlaw@ventanamicro>
21915         PR target/108892
21916         * gcc.c-torture/compile/pr108892.c: New test.
21918 2023-04-05  Martin Jambor  <mjambor@suse.cz>
21920         PR ipa/108959
21921         * gcc.dg/ipa/pr108959.c: New test.
21923 2023-04-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21925         * g++.target/riscv/rvv/base/bug-23.C: New test.
21927 2023-04-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21929         * gcc.target/riscv/rvv/vsetvl/pr109399.c: New test.
21931 2023-04-04  Harald Anlauf  <anlauf@gmx.de>
21933         PR fortran/104349
21934         * gfortran.dg/der_charlen_1.f90: Adjust dg-patterns.
21935         * gfortran.dg/pr104349.f90: New test.
21937 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
21939         PR tree-optimization/109386
21940         * gcc.c-torture/execute/ieee/pr109386.c: New test.
21942 2023-04-04  Marek Polacek  <polacek@redhat.com>
21944         PR sanitizer/109107
21945         * c-c++-common/ubsan/pr109107-1.c: New test.
21946         * c-c++-common/ubsan/pr109107-2.c: New test.
21947         * c-c++-common/ubsan/pr109107-3.c: New test.
21948         * c-c++-common/ubsan/pr109107-4.c: New test.
21950 2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
21952         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Tighten test.
21953         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Tighten test.
21954         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Tighten test.
21955         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Tighten test.
21956         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Tighten test.
21957         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Tighten test.
21958         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Tighten test.
21959         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Tighten test.
21960         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Tighten test.
21961         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Tighten test.
21963 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
21965         PR target/109384
21966         * gcc.target/riscv/arch-19.c: Expect a different message about zfinx
21967         vs. f conflict.
21969 2023-04-04  Richard Biener  <rguenther@suse.de>
21971         PR tree-optimization/109304
21972         * gcc.dg/pr109304.c: New testcase.
21974 2023-04-04  Kewen Lin  <linkw@linux.ibm.com>
21976         PR target/108699
21977         * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
21978         to distinguish parity byte from parity.
21979         * gcc.target/powerpc/pr108699.c: New test.
21981 2023-04-04  Jason Merrill  <jason@redhat.com>
21983         PR c++/107484
21984         * g++.dg/lookup/friend25.C: New test.
21986 2023-04-03  Patrick Palka  <ppalka@redhat.com>
21988         PR c++/109300
21989         * g++.dg/cpp1y/var-templ79.C: New test.
21991 2023-04-03  Jakub Jelinek  <jakub@redhat.com>
21992             Martin Jambor  <mjambor@suse.cz>
21994         PR ipa/109303
21995         * gcc.dg/pr109303.c: New test.
21997 2023-04-03  Haochen Gui  <guihaoc@gcc.gnu.org>
21999         PR target/102146
22000         * gcc.target/powerpc/pr56605.c: Modify the match pattern for dump
22001         scan.
22003 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
22005         PR target/109375
22006         * gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list.
22008 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
22010         PR target/109376
22011         * gnat.dg/prot7.adb: Skip on hppa.
22013 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22014             kito-cheng  <kito.cheng@sifive.com>
22016         * g++.target/riscv/rvv/base/bug-19.C: New test.
22017         * g++.target/riscv/rvv/base/bug-20.C: New test.
22018         * g++.target/riscv/rvv/base/bug-21.C: New test.
22019         * g++.target/riscv/rvv/base/bug-22.C: New test.
22021 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22023         * gcc.target/riscv/rvv/base/scalar_move-6.c: Adapt test.
22024         * gcc.target/riscv/rvv/base/scalar_move-9.c: New test.
22026 2023-04-01  Patrick Palka  <ppalka@redhat.com>
22028         PR c++/109160
22029         * g++.dg/cpp2a/concepts-placeholder12.C: New test.
22031 2023-04-01  Patrick Palka  <ppalka@redhat.com>
22033         PR c++/53164
22034         PR c++/105848
22035         * g++.dg/template/fn-ptr3a.C: New test.
22036         * g++.dg/template/fn-ptr3b.C: New test.
22037         * g++.dg/template/fn-ptr4.C: New test.
22039 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
22041         * gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
22042         -fno-tree-dominator-opts -fno-tree-vrp.
22043         * gcc.dg/torture/inf-compare-1-float.c: Likewise.
22044         * gcc.dg/torture/inf-compare-2.c: Likewise.
22045         * gcc.dg/torture/inf-compare-2-float.c: Likewise.
22047 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
22049         PR tree-optimization/109362
22050         * gcc.target/i386/pr109362.c: New test.
22052 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
22053             Richard Sandiford  <richard.sandiford@arm.com>
22055         PR target/109254
22056         * gcc.target/aarch64/sve/pr109254.c: New test.
22058 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
22060         PR analyzer/107396
22061         * gcc.dg/analyzer/pipe-glibc.c (read_from_pie, write_to_pipe): Exit
22062         if fdopen returns NULL.
22064 2023-03-31  Andrew MacLeod  <amacleod@redhat.com>
22066         * g++.dg/warn/Wstringop-overflow-4.C: Always check bogus message.
22067         * gcc.dg/tree-ssa/pr23109.c: Disable better recomputations.
22069 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
22071         * gcc.target/i386/pr109052-2.c: New.
22073 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
22075         PR tree-optimization/91645
22076         * gcc.target/i386/pr103559-1.c: New test.
22077         * gcc.target/i386/pr103559-2.c: New test.
22078         * gcc.target/i386/pr103559-3.c: New test.
22079         * gcc.target/i386/pr103559-4.c: New test.
22081 2023-03-31  Jonathan Yong  <10walls@gmail.com>
22083         * c-c++-common/Warray-bounds.c: Fix excess warnings on
22084         LLP64.
22086 2023-03-31  liuhongt  <hongtao.liu@intel.com>
22088         * g++.target/i386/pr85048.C: New test.
22090 2023-03-30  Jason Merrill  <jason@redhat.com>
22092         PR c++/105452
22093         * g++.dg/lookup/anon8.C: New test.
22095 2023-03-30  Jason Merrill  <jason@redhat.com>
22097         PR c++/105221
22098         * g++.dg/cpp1z/noexcept-type27.C: New test.
22100 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
22102         PR c++/109319
22103         * g++.dg/cpp23/subscript14.C: New test.
22105 2023-03-30  Andrew MacLeod  <amacleod@redhat.com>
22107         PR tree-optimization/109154
22108         * gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed.
22110 2023-03-30  Jason Merrill  <jason@redhat.com>
22112         PR c++/107897
22113         PR c++/108887
22114         * g++.dg/cpp2a/concepts-lambda3.C: Use -flto if supported.
22115         * g++.dg/cpp0x/lambda/lambda-mangle7.C: New test.
22117 2023-03-30  Richard Biener  <rguenther@suse.de>
22119         PR tree-optimization/107561
22120         * g++.dg/pr71488.C: Remove XFAILed bogus diagnostic again.
22121         * g++.dg/warn/Warray-bounds-16.C: Likewise.
22123 2023-03-30  Richard Biener  <rguenther@suse.de>
22125         PR tree-optimization/109342
22126         * g++.dg/torture/pr109342.C: New testcase.
22128 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
22130         PR c++/109278
22131         * g++.dg/cpp23/ext-floating15.C: New test.
22133 2023-03-30  liuhongt  <hongtao.liu@intel.com>
22135         * gcc.target/i386/pr88828-0.c: Adjust testcase.
22137 2023-03-29  Gaius Mulley  <gaiusmod2@gmail.com>
22139         PR modula2/109336
22140         * gm2/link/nondefaultext/pass/hello.md: New test.
22141         * gm2/link/nondefaultext/pass/liba.dm: New test.
22142         * gm2/link/nondefaultext/pass/liba.md: New test.
22143         * gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test.
22145 2023-03-29  Jiawei  <jiawei@iscas.ac.cn>
22147         * gcc.target/riscv/arch-19.c: New test.
22149 2023-03-29  Richard Biener  <rguenther@suse.de>
22151         PR tree-optimization/109331
22152         * gcc.dg/torture/pr109331.c: New testcase.
22154 2023-03-29  Richard Biener  <rguenther@suse.de>
22156         * g++.dg/pr94920.C: Scan forwprop1 instead of optimized.
22158 2023-03-29  Richard Biener  <rguenther@suse.de>
22160         PR tree-optimization/109327
22161         * gcc.dg/pr109327.c: New testcase.
22163 2023-03-29  Richard Biener  <rguenther@suse.de>
22165         PR ipa/106124
22166         * g++.dg/gomp/pr106124.C: New testcase.
22168 2023-03-29  Jakub Jelinek  <jakub@redhat.com>
22169             Richard Biener  <rguenther@suse.de>
22171         PR tree-optimization/109301
22172         * gcc.dg/pr109301.c: New test.
22174 2023-03-29  Jason Merrill  <jason@redhat.com>
22176         PR c++/109321
22177         PR c++/109320
22178         * g++.dg/cpp2a/class-deduction-alias16.C: New test.
22179         * g++.dg/cpp2a/class-deduction-alias17.C: New test.
22181 2023-03-28  Thomas Schwinge  <thomas@codesourcery.com>
22183         * gfortran.dg/weak-2.f90: Enable for nvptx target.
22185 2023-03-28  David Malcolm  <dmalcolm@redhat.com>
22187         PR c/107002
22188         * c-c++-common/Wxor-used-as-pow-1.c: Add macro test.
22189         * c-c++-common/Wxor-used-as-pow-pr107002-0.c: New test.
22190         * c-c++-common/Wxor-used-as-pow-pr107002-1.c: New test.
22191         * c-c++-common/Wxor-used-as-pow-pr107002-2.c: New test.
22193 2023-03-28  Jason Merrill  <jason@redhat.com>
22195         PR c++/107163
22196         * g++.dg/warn/Wsequence-point-5.C: New test.
22198 2023-03-28  Kito Cheng  <kito.cheng@sifive.com>
22200         PR target/109312
22201         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test.
22203 2023-03-28  Alexander Monakov  <amonakov@ispras.ru>
22205         PR rtl-optimization/109187
22206         * gcc.dg/pr109187.c: New test.
22208 2023-03-28  Andrew MacLeod  <amacleod@redhat.com>
22210         PR tree-optimization/109265
22211         PR tree-optimization/109274
22212         * gcc.dg/pr109274.c: New.
22213         * gfortran.dg/pr109265.f90: New.
22215 2023-03-28  Richard Biener  <rguenther@suse.de>
22217         PR tree-optimization/107087
22218         * g++.dg/pr107087.C: New testcase.
22220 2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>
22222         PR target/109072
22223         * gcc.target/aarch64/pr109072_1.c: New test.
22224         * gcc.target/aarch64/pr109072_2.c: Likewise.
22226 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
22228         PR middle-end/106190
22229         * gcc.dg/asan/pr106190.c: New test.
22231 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
22233         * gcc.target/sparc/20230328-1.c: New test.
22234         * gcc.target/sparc/20230328-2.c: Likewise.
22235         * gcc.target/sparc/20230328-3.c: Likewise.
22236         * gcc.target/sparc/20230328-4.c: Likewise.
22238 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
22240         PR target/109276
22241         * gcc.target/i386/pr109276.c: New test.
22243 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
22245         * gcc.target/sparc/20230328-1.c: New test.
22246         * gcc.target/sparc/20230328-2.c: Likewise.
22247         * gcc.target/sparc/20230328-3.c: Likewise.
22248         * gcc.target/sparc/20230328-4.c: Likewise.
22250 2023-03-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
22252         * lib/target-supports.exp (add_options_for_weak_undefined): Escape
22253         brackets.
22254         * gcc.dg/visibility-22.c: Add weak_undefined options.
22256 2023-03-27  Richard Biener  <rguenther@suse.de>
22258         PR tree-optimization/54498
22259         * g++.dg/torture/pr54498.C: New testcase.
22261 2023-03-27  Richard Biener  <rguenther@suse.de>
22263         PR tree-optimization/108357
22264         * gcc.dg/tree-ssa/pr108357.c: New testcase.
22266 2023-03-27  Martin Liska  <mliska@suse.cz>
22268         * lib/verify-sarif-file.py: Use apostrophes instead
22269         of double quotes.
22271 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
22273         PR target/109167
22274         * gcc.target/powerpc/pr109167.c: New test.
22276 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
22278         PR target/109082
22279         * gcc.target/powerpc/pr109082.c: New test.
22281 2023-03-26  Andreas Schwab  <schwab@linux-m68k.org>
22283         PR target/106282
22284         * gcc.target/m68k/tls-gd-off.c: New.
22285         * gcc.target/m68k/tls-ie-off.c: New.
22286         * gcc.target/m68k/tls-ld-off.c: New.
22287         * gcc.target/m68k/tls-ld-xtls-off.c: New.
22288         * gcc.target/m68k/tls-le-off.c: New.
22289         * gcc.target/m68k/tls-le-xtls-off.c: New.
22290         * gcc.target/m68k/tls-ld.c: Make pattern less strict.
22291         * gcc.target/m68k/tls-le.c: Likewise.
22293 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
22295         PR tree-optimization/109230
22296         * gcc.dg/pr109230.c: New test.
22298 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
22300         PR ipa/105685
22301         * c-c++-common/cold-2.c: New test.
22303 2023-03-25  David Malcolm  <dmalcolm@redhat.com>
22305         PR analyzer/109098
22306         * c-c++-common/diagnostic-format-sarif-file-1.c: Add
22307         verify-sarif-file directive.
22308         * c-c++-common/diagnostic-format-sarif-file-2.c: Likewise.
22309         * c-c++-common/diagnostic-format-sarif-file-3.c: Likewise.
22310         * c-c++-common/diagnostic-format-sarif-file-4.c: Likewise.
22311         * c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: New
22312         test case, adapted from Wbidi-chars-1.c.
22313         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-1.c:
22314         New test case.
22315         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-2.c:
22316         New test case.
22317         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-3.c:
22318         New test case, adapted from cpp/Winvalid-utf8-1.c.
22319         * c-c++-common/diagnostic-format-sarif-file-valid-CP850.c: New
22320         test case, adapted from gcc.dg/diagnostic-input-charset-1.c.
22321         * gcc.dg/plugin/crash-test-ice-sarif.c: Add verify-sarif-file
22322         directive.
22323         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Likewise.
22324         * gcc.dg/plugin/diagnostic-test-paths-5.c: Likewise.
22325         * lib/scansarif.exp (verify-sarif-file): New procedure.
22326         * lib/verify-sarif-file.py: New support script.
22328 2023-03-24  Patrick Palka  <ppalka@redhat.com>
22330         PR c++/106969
22331         * g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
22332         C++98 mode.
22333         * g++.dg/lookup/this2.C: New test.
22335 2023-03-24  Jason Merrill  <jason@redhat.com>
22337         PR c++/105481
22338         * g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.
22340 2023-03-24  David Malcolm  <dmalcolm@redhat.com>
22342         PR other/109163
22343         * c-c++-common/diagnostic-format-json-1.c: Update comment.
22344         * c-c++-common/diagnostic-format-json-2.c: Likewise.
22345         * c-c++-common/diagnostic-format-json-3.c: Likewise.
22346         * c-c++-common/diagnostic-format-json-4.c: Likewise.
22347         * c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
22348         * c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.
22350 2023-03-24  Andrew MacLeod  <amacleod@redhat.com>
22352         PR tree-optimization/109238
22353         * gcc.dg/pr109238.c: New.
22355 2023-03-24  Richard Biener  <rguenther@suse.de>
22357         PR tree-optimization/106912
22358         * gcc.dg/profile-generate-4.c: New testcase.
22360 2023-03-24  Gaius Mulley  <gaiusmod2@gmail.com>
22362         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
22363         Compile object for stressset.mod and testlib.mod.  Add test so
22364         that we only link these objects with test application objects.
22366 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
22368         PR target/109137
22369         * gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
22370         require ia32 effective target.  Only add -fPIC for fpic effective
22371         target.  Remove #include <string.h>, use __builtin_memset instead of
22372         memset.
22374 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
22376         PR tree-optimization/99739
22377         * gcc.dg/tree-ssa/pr99739.c: New test.
22379 2023-03-24  Alexandre Oliva  <oliva@adacore.com>
22381         * lib/target-supports.exp (add_options_for_weak_undefined):
22382         New.
22383         (check_effective_target_weak_undefined): Use it.
22384         (check_effective_target_posix_memalign): New.
22385         * gcc.dg/torture/pr53922.c: Drop skips and custom options in
22386         favor of effective target requirement and added options for
22387         weak_undefined symbols.
22388         * gcc.dg/torture/pr90020.c: Likewise.
22389         * gcc.dg/addr_equal-1.c: Likewise.
22390         * gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
22391         abitest.S-using tests.
22392         * gcc.dg/torture/pr60092.c: Likewise, but in favor of
22393         posix_memalign tests.
22394         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
22396 2023-03-24  Haochen Gui  <guihaoc@gcc.gnu.org>
22397             Tobias Burnus  <tobias@codesourcery.com>
22399         PR target/103628
22400         * gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
22401         expression" error.
22402         * gfortran.dg/unpack_field_1.f90: Likewise.
22403         * gfortran.dg/pr103628.f90: New.
22405 2023-03-23  Jason Merrill  <jason@redhat.com>
22407         PR c++/105996
22408         * g++.dg/cpp0x/constexpr-pmf3.C: New test.
22410 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
22412         * gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32.
22414 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
22416         * gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32.
22418 2023-03-23  Pat Haugen  <pthaugen@linux.ibm.com>
22420         * gcc.target/powerpc/mod-no_copy.c: New.
22421         * gcc.target/powerpc/mod-peephole.c: New.
22423 2023-03-23  Andrew Pinski  <apinski@marvell.com>
22425         PR c/84900
22426         * gcc.dg/compound-literal-cast-lvalue-1.c: New test.
22428 2023-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
22430         PR modula2/109264
22431         * gm2/iso/extended-opaque/pass/iso-extended-opaque-pass.exp:
22432         New test.
22433         * gm2/iso/extended-opaque/pass/stressset.def: New test.
22434         * gm2/iso/extended-opaque/pass/stressset.mod: New test.
22435         * gm2/iso/extended-opaque/pass/testset.mod: New test.
22436         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
22437         New test.
22438         * gm2/projects/iso/small/run/pass/stressset.def: New test.
22439         * gm2/projects/iso/small/run/pass/stressset.mod: New test.
22440         * gm2/projects/iso/small/run/pass/test1.mod: New test.
22441         * gm2/projects/iso/small/run/pass/testlib.def: New test.
22442         * gm2/projects/iso/small/run/pass/testlib.mod: New test.
22443         * gm2/projects/iso/small/run/pass/testset.mod: New test.
22445 2023-03-23  Richard Biener  <rguenther@suse.de>
22447         PR tree-optimization/107569
22448         * g++.dg/opt/pr107569.C: New testcase.
22450 2023-03-23  Richard Biener  <rguenther@suse.de>
22452         PR tree-optimization/109262
22453         * g++.dg/torture/pr109262.C: New testcase.
22455 2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>
22457         * gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.
22459 2023-03-23  Marek Polacek  <polacek@redhat.com>
22461         PR c++/107532
22462         * g++.dg/warn/Wdangling-reference11.C: New test.
22463         * g++.dg/warn/Wdangling-reference12.C: New test.
22465 2023-03-23  Jakub Jelinek  <jakub@redhat.com>
22467         PR tree-optimization/109176
22468         * gcc.target/aarch64/sve/pr109176.c: New test.
22470 2023-03-23  Pan Li  <pan2.li@intel.com>
22471             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22473         PR target/108654
22474         PR target/108185
22475         * gcc.target/riscv/rvv/base/pr108185-1.c: Update.
22476         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto.
22477         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto.
22479 2023-03-23  Jason Merrill  <jason@redhat.com>
22481         PR c++/109241
22482         * g++.dg/cpp1y/lambda-generic-local-class2.C: New test.
22484 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22486         PR target/109244
22487         * g++.target/riscv/rvv/base/pr109244.C: New test.
22488         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
22489         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
22490         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
22491         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
22492         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
22493         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
22494         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
22495         * gcc.target/riscv/rvv/base/spill-7.c: Ditto.
22496         * g++.target/riscv/rvv/base/bug-18.C: New test.
22497         * gcc.target/riscv/rvv/base/merge_constraint-3.c: New test.
22498         * gcc.target/riscv/rvv/base/merge_constraint-4.c: New test.
22500 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22502         PR target/109228
22503         * gcc.target/riscv/rvv/base/vlenb-1.c: New test.
22505 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22506             kito-cheng  <kito.cheng@sifive.com>
22508         * g++.target/riscv/rvv/base/bug-10.C: New test.
22509         * g++.target/riscv/rvv/base/bug-11.C: New test.
22510         * g++.target/riscv/rvv/base/bug-12.C: New test.
22511         * g++.target/riscv/rvv/base/bug-13.C: New test.
22512         * g++.target/riscv/rvv/base/bug-14.C: New test.
22513         * g++.target/riscv/rvv/base/bug-15.C: New test.
22514         * g++.target/riscv/rvv/base/bug-16.C: New test.
22515         * g++.target/riscv/rvv/base/bug-17.C: New test.
22516         * g++.target/riscv/rvv/base/bug-2.C: New test.
22517         * g++.target/riscv/rvv/base/bug-3.C: New test.
22518         * g++.target/riscv/rvv/base/bug-4.C: New test.
22519         * g++.target/riscv/rvv/base/bug-5.C: New test.
22520         * g++.target/riscv/rvv/base/bug-6.C: New test.
22521         * g++.target/riscv/rvv/base/bug-7.C: New test.
22522         * g++.target/riscv/rvv/base/bug-8.C: New test.
22523         * g++.target/riscv/rvv/base/bug-9.C: New test.
22525 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22526             kito-cheng  <kito.cheng@sifive.com>
22528         * gcc.target/riscv/rvv/base/bug-3.c: New test.
22529         * gcc.target/riscv/rvv/base/bug-4.c: New test.
22530         * gcc.target/riscv/rvv/base/bug-5.c: New test.
22532 2023-03-23  Kito Cheng  <kito.cheng@sifive.com>
22534         * lib/target-supports.exp (check_effective_target_riscv_vector):
22535         New.
22537 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
22539         PR testsuite/105959
22540         * gcc.dg-selftests/dg-final.exp
22541         (dg_final_directive_check_num_args): Update expected maximum
22542         number of args for the various directives using dg-scan.
22543         * lib/scanasm.exp (append_encoding_arg): New procedure.
22544         (dg-scan): Add optional 3rd argument: the encoding to use when
22545         reading from the file.
22546         * lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
22547         encoded when reading it.
22548         (scan-sarif-file-not): Likewise.
22550 2023-03-22  Jason Merrill  <jason@redhat.com>
22552         PR c++/108390
22553         * g++.dg/template/partial-order3.C: New test.
22555 2023-03-22  Harald Anlauf  <anlauf@gmx.de>
22556             Steven G. Kargl  <kargl@gcc.gnu.org>
22558         PR fortran/104572
22559         * gfortran.dg/pr104572.f90: New test.
22561 2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
22563         * gcc.target/i386/pr109137.c: New.
22565 2023-03-22  Jason Merrill  <jason@redhat.com>
22567         PR c++/108795
22568         * g++.dg/ext/attr-tsafe1.C: New test.
22570 2023-03-22  Alex Coplan  <alex.coplan@arm.com>
22572         PR c++/109177
22573         * g++.dg/ext/pr109177.C: New test.
22575 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
22577         PR analyzer/109239
22578         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.
22580 2023-03-22  Andrew Jenner  <andrew@codesourcery.com>
22582         * gcc.target/gcn/complex.c: New test.
22584 2023-03-21  Harald Anlauf  <anlauf@gmx.de>
22586         PR fortran/99036
22587         * gfortran.dg/pr99036.f90: New test.
22589 2023-03-21  Jason Merrill  <jason@redhat.com>
22591         PR c++/106890
22592         * g++.dg/cpp0x/nsdmi-template25.C: New test.
22594 2023-03-21  Richard Biener  <rguenther@suse.de>
22596         PR tree-optimization/109219
22597         * gcc.dg/torture/pr109219.c: New testcase.
22599 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
22601         PR testsuite/108898
22602         * gcc.dg/vect/vect-simd-clone-16.c: Remove parts of comment mentioning
22603         epilogue loops.
22604         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
22605         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
22607 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
22609         PR testsuite/108898
22610         * gcc.dg/vect/vect-simd-clone-16.c: Add --param vect-epilogues-nomask=0
22611         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
22612         * gcc.dg/vect/vect-simd-clone-16f.c: Add
22613         --param vect-epilogues-nomask=0 to dg-additional-options.
22614         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.  Always expect just 2
22615         foo.simdclone calls.
22616         * gcc.dg/vect/vect-simd-clone-17d.c: Remove -fdump-tree-optimized from
22617         dg-additional-options.
22618         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
22619         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.  Add
22620         --param vect-epilogues-nomask=0 to dg-additional-options.
22621         * gcc.dg/vect/vect-simd-clone-18.c: Add --param vect-epilogues-nomask=0
22622         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
22623         * gcc.dg/vect/vect-simd-clone-18f.c: Add
22624         --param vect-epilogues-nomask=0 to dg-additional-options.
22626 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
22628         PR tree-optimization/109215
22629         * gcc.dg/Wzero-length-array-bounds-3.c: New test.
22631 2023-03-21  Richard Biener  <rguenther@suse.de>
22633         PR tree-optimization/109170
22634         * gcc.dg/Wuse-after-free-pr109170.c: New testcase.
22635         * gcc.dg/tree-ssa/ssa-lim-21.c: Adjust.
22636         * gcc.dg/predict-20.c: Likewise.
22638 2023-03-21  Paul Thomas  <pault@gcc.gnu.org>
22640         PR fortran/109209
22641         * gfortran.dg/pr109209.f90: New test.
22643 2023-03-20  Marek Polacek  <polacek@redhat.com>
22645         PR c++/109159
22646         * g++.dg/cpp0x/explicit16.C: New test.
22648 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
22650         PR c++/109164
22651         * g++.dg/tls/thread_local13.C: New test.
22652         * g++.dg/tls/thread_local13-aux.cc: New file.
22653         * g++.dg/tls/thread_local14.C: New test.
22654         * g++.dg/tls/thread_local14-aux.cc: New file.
22656 2023-03-20   Michael Meissner  <meissner@linux.ibm.com>
22658         PR target/109067
22659         * gcc.target/powerpc/divic3-1.c: New test.
22660         * gcc.target/powerpc/divic3-2.c: Likewise.
22661         * gcc.target/powerpc/mulic3-1.c: Likewise.
22662         * gcc.target/powerpc/mulic3-2.c: Likewise.
22664 2023-03-20  Harald Anlauf  <anlauf@gmx.de>
22666         PR fortran/109186
22667         * gfortran.dg/nearest_6.f90: New test.
22669 2023-03-20  Peter Bergner  <bergner@linux.ibm.com>
22671         PR target/109178
22672         * gcc.target/powerpc/pr109178.c: New test.
22674 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
22676         * g++.dg/torture/20230313.C (auto_vec): Change m_data type
22677         from char to char [2 * sizeof (int)].
22679 2023-03-20  Paul Thomas  <pault@gcc.gnu.org>
22681         PR fortran/87127
22682         * gfortran.dg/external_procedures_4.f90: New test.
22684 2023-03-19  Harald Anlauf  <anlauf@gmx.de>
22686         PR fortran/85877
22687         * gfortran.dg/pr85877.f90: New test.
22689 2023-03-19  Xin Liu  <xin.liu@oss.cipunited.com>
22691         * gcc.target/mips/mips.exp (mips-dg-options): Disable micromips
22692         for MSA tests.
22694 2023-03-18  David Malcolm  <dmalcolm@redhat.com>
22696         PR analyzer/109094
22697         * gcc.dg/analyzer/setjmp-pr109094.c: New test.
22699 2023-03-18  Paul Thomas  <pault@gcc.gnu.org>
22701         PR fortran/64290
22702         PR fortran/67444
22703         PR fortran/67471
22704         PR fortran/69298
22705         PR fortran/70863
22706         PR fortran/71798
22707         PR fortran/80524
22708         PR fortran/82996
22709         PR fortran/84472
22710         PR fortran/88735
22711         PR fortran/93691
22712         PR fortran/91316
22713         PR fortran/106576
22714         PR fortran/37336
22715         * gfortran.dg/finalize_38.f90 : New test.
22716         * gfortran.dg/finalize_38a.f90 : New test.
22717         * gfortran.dg/allocate_with_source_25.f90 : The number of final
22718         calls goes down from 6 to 4.
22719         * gfortran.dg/associate_25.f90 : Remove the incorrect comment.
22720         * gfortran.dg/auto_dealloc_2.f90 : Change the tree dump expr
22721         but the final count remains the same.
22722         * gfortran.dg/unlimited_polymorphic_8.f90 : Tree dump reveals
22723         foo.1.x rather than foo.0.x
22724         * gfortran.dg/finalize_39.f90 : New test.
22725         * gfortran.dg/finalize_40.f90 : New test.
22726         * gfortran.dg/finalize_41.f90 : New test.
22727         * gfortran.dg/finalize_42.f90 : New test.
22728         * gfortran.dg/finalize_43.f90 : New test.
22729         * gfortran.dg/finalize_44.f90 : New test.
22730         * gfortran.dg/finalize_45.f90 : New test.
22731         * gfortran.dg/finalize_46.f90 : New test.
22732         * gfortran.dg/finalize_47.f90 : New test.
22733         * gfortran.dg/finalize_48.f90 : New test.
22734         * gfortran.dg/finalize_49.f90 : New test.
22735         * gfortran.dg/finalize_50.f90 : New test.
22736         * gfortran.dg/finalize_51.f90 : New test.
22738 2023-03-17  Hans-Peter Nilsson  <hp@axis.com>
22740         * gcc.dg/plugin/infoleak-2.c,
22741         gcc.dg/plugin/infoleak-CVE-2011-1078-1.c,
22742         gcc.dg/plugin/infoleak-CVE-2011-1078-2.c,
22743         gcc.dg/plugin/infoleak-CVE-2017-18549-1.c,
22744         gcc.dg/plugin/infoleak-CVE-2017-18550-1.c,
22745         gcc.dg/plugin/infoleak-antipatterns-1.c,
22746         gcc.dg/plugin/infoleak-fixit-1.c: Skip for default_packed targets.
22748 2023-03-17  Jason Merrill  <jason@redhat.com>
22750         PR c++/108975
22751         * g++.dg/cpp0x/lambda/lambda-const11.C: New test.
22753 2023-03-17  Jason Merrill  <jason@redhat.com>
22755         PR c++/109172
22756         * g++.dg/eh/dtor4.C: New test.
22758 2023-03-17  Jason Merrill  <jason@redhat.com>
22760         PR c++/69410
22761         * g++.dg/lookup/friend24.C: New test.
22763 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
22765         PR target/105554
22766         * gcc.target/i386/pr105554.c: New test.
22768 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
22770         PR c/109151
22771         * c-c++-common/ubsan/div-by-zero-8.c: New test.
22773 2023-03-17  Vladimir N. Makarov  <vmakarov@redhat.com>
22775         * gcc.target/i386/pr109052.c: New.
22777 2023-03-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22778             kito-cheng  <kito.cheng@sifive.com>
22780         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt the test.
22781         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
22782         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
22783         * g++.target/riscv/rvv/base/bug-1.C: New test.
22784         * gcc.target/riscv/rvv/base/bug-2.c: New test.
22786 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
22788         PR testsuite/109145
22789         * gcc.dg/tree-ssa/forwprop-39.c: Remove -std=c11 from dg-options.
22790         Don't include complex.h.
22791         (foo): Use __builtin_complex rather than CMPLXF.
22793 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
22795         PR middle-end/108685
22796         * c-c++-common/gomp/doacross-8.c: New test.
22798 2023-03-16  Jason Merrill  <jason@redhat.com>
22800         PR c++/105809
22801         * g++.dg/cpp0x/constexpr-__func__3.C: New test.
22803 2023-03-16  Jason Merrill  <jason@redhat.com>
22805         PR c++/108242
22806         * g++.dg/cpp1y/lambda-generic-func2.C: New test.
22808 2023-03-16  Jason Merrill  <jason@redhat.com>
22810         PR c++/101869
22811         * g++.dg/cpp0x/enum43.C: New test.
22813 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
22815         * gm2/types/run/pass/d.c: Add missing include <stdbool.h>.
22817 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
22819         PR modula2/109125
22820         * gm2/types/run/pass/d.c: Convert data structure from
22821         BOOLEAN int to bool and cast int to bool in test function.
22823 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
22825         * gm2/complex/pass/arith3.mod: Halt parameters reordered.
22826         * gm2/complex/run/pass/arith3.mod: Ditto.
22827         * gm2/complex/run/pass/arith4.mod: Ditto.
22828         * gm2/complex/run/pass/arith5.mod: Ditto.
22829         * gm2/isolib/run/pass/real2.mod: Ditto.
22830         * gm2/isolib/run/pass/real3.mod: Ditto.
22831         * gm2/isolib/run/pass/realconv.mod: Ditto.
22832         * gm2/isolib/run/pass/realconv2.mod: Ditto.
22833         * gm2/pim/pass/testshort.mod: Ditto.
22834         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto.
22835         * gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto.
22836         * gm2/warnings/returntype/pass/Termbase.mod: Ditto.
22837         * gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto.
22839 2023-03-16  Patrick Palka  <ppalka@redhat.com>
22841         PR c++/109030
22842         * g++.dg/cpp2a/constexpr-inst2.C: New test.
22844 2023-03-16  Patrick Palka  <ppalka@redhat.com>
22846         PR c++/100288
22847         * g++.dg/cpp2a/concepts-recursive-sat5.C: New test.
22849 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
22851         * gdc.dg/torture/simd23084.d: New test.
22852         * gdc.dg/torture/simd23085.d: New test.
22853         * gdc.dg/torture/simd23218.d: New test.
22855 2023-03-16  Martin Liska  <mliska@suse.cz>
22857         PR middle-end/106133
22858         * c-c++-common/pr106133.c: New test.
22860 2023-03-16  Alexandre Oliva  <oliva@adacore.com>
22862         * gcc.dg/vect/pr103116-2.c (x): Fix array size.
22864 2023-03-16  Jason Merrill  <jason@redhat.com>
22866         PR c++/105406
22867         * g++.dg/coroutines/co-await-moveonly1.C: New test.
22869 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
22871         PR d/109144
22872         * gdc.dg/torture/pr109144.d: New test.
22874 2023-03-16  Richard Biener  <rguenther@suse.de>
22876         PR tree-optimization/109123
22877         * gcc.dg/Wuse-after-free-pr109123.c: New testcase.
22878         * gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with
22879         the name of the pointer.
22880         * c-c++-common/Wuse-after-free-6.c: Un-XFAIL case.
22882 2023-03-15  Jason Merrill  <jason@redhat.com>
22884         PR c++/103871
22885         PR c++/98056
22886         * g++.dg/coroutines/co-await-initlist1.C: New test.
22888 2023-03-15  David Malcolm  <dmalcolm@redhat.com>
22890         PR analyzer/109097
22891         * c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
22892         have an invocation object marked as succeeding, with no
22893         notifications.
22894         * gcc.dg/plugin/crash-test-ice-sarif.c: New test.
22895         * gcc.dg/plugin/crash-test-ice-stderr.c: New test.
22896         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: New test.
22897         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: New test.
22898         * gcc.dg/plugin/crash_test_plugin.c: New plugin.
22899         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
22900         and test cases.
22902 2023-03-15  Uros Bizjak  <ubizjak@gmail.com>
22904         * gcc.target/i386/merge-1.c (dg-options): Use -mno-sse4.
22905         * gcc.target/i386/sse2-mmx-21.c (dg-options): Ditto.
22906         * gcc.target/i386/sse-movss-4.c (dg-options):
22907         Use -mno-sse4.  Simplify scan-assembler-not strings.
22908         * gcc.target/i386/sse2-movsd-3.c (dg-options): Ditto.
22909         * gcc.target/i386/sse2-mmx-movss-1.c: New test.
22911 2023-03-15  Harald Anlauf  <anlauf@gmx.de>
22912             Tobias Burnus  <tobias@codesourcery.com>
22914         PR fortran/58331
22915         * gfortran.dg/class_dummy_10.f90: New test.
22917 2023-03-15  Marek Polacek  <polacek@redhat.com>
22919         PR c++/107280
22920         * g++.dg/cpp1z/constexpr-lambda28.C: New test.
22922 2023-03-15  Richard Biener  <rguenther@suse.de>
22924         * g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate
22925         diagnostic.
22927 2023-03-15  Jason Merrill  <jason@redhat.com>
22929         PR c++/58538
22930         * g++.dg/template/ttp7.C: Remove expected error.
22932 2023-03-15  Jason Merrill  <jason@redhat.com>
22934         PR c++/108179
22935         PR c++/104107
22936         PR c++/95036
22937         * g++.dg/template/ttp35.C: New test.
22939 2023-03-15  Richard Biener  <rguenther@suse.de>
22941         PR tree-optimization/109139
22942         * gcc.dg/torture/pr109139.c: New testcase.
22944 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22946         * gcc.target/riscv/xtheadmempair-1.c: New test.
22947         * gcc.target/riscv/xtheadmempair-2.c: New test.
22948         * gcc.target/riscv/xtheadmempair-3.c: New test.
22950 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22952         * gcc.target/riscv/xtheadfmv-fmv.c: New test.
22954 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22956         * gcc.target/riscv/xtheadmac-mula-muls.c: New test.
22958 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22960         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: New test.
22961         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: New test.
22962         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: New test.
22963         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: New test.
22964         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: New test.
22965         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: New test.
22966         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: New test.
22967         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: New test.
22969 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22971         * gcc.target/riscv/xtheadbb-ext.c: New test.
22972         * gcc.target/riscv/xtheadbb-extu-2.c: New test.
22973         * gcc.target/riscv/xtheadbb-extu.c: New test.
22974         * gcc.target/riscv/xtheadbb-ff1.c: New test.
22975         * gcc.target/riscv/xtheadbb-rev.c: New test.
22976         * gcc.target/riscv/xtheadbb-srri.c: New test.
22978 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22980         * gcc.target/riscv/xtheadbs-tst.c: New test.
22982 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22984         * gcc.target/riscv/xtheadba-addsl.c: New test.
22986 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22988         * gcc.target/riscv/mcpu-thead-c906.c: New test.
22990 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
22992         * gcc.target/riscv/xtheadba.c: New test.
22993         * gcc.target/riscv/xtheadbb.c: New test.
22994         * gcc.target/riscv/xtheadbs.c: New test.
22995         * gcc.target/riscv/xtheadcmo.c: New test.
22996         * gcc.target/riscv/xtheadcondmov.c: New test.
22997         * gcc.target/riscv/xtheadfmemidx.c: New test.
22998         * gcc.target/riscv/xtheadfmv.c: New test.
22999         * gcc.target/riscv/xtheadint.c: New test.
23000         * gcc.target/riscv/xtheadmac.c: New test.
23001         * gcc.target/riscv/xtheadmemidx.c: New test.
23002         * gcc.target/riscv/xtheadmempair.c: New test.
23003         * gcc.target/riscv/xtheadsync.c: New test.
23005 2023-03-15  Hu, Lin1  <lin1.hu@intel.com>
23007         PR target/109117
23008         * gcc.target/i386/pr109117-1.c: New test.
23010 2023-03-15  Jonathan Yong  <10walls@gmail.com>
23012         * gcc.dg/pic-2.c: Fix expected __PIC__ value.
23013         * gcc.dg/pic-3.c: Ditto.
23014         * gcc.dg/pic-4.c: Ditto.
23016 2023-03-14  Patrick Palka  <ppalka@redhat.com>
23018         PR c++/96830
23019         * g++.dg/cpp2a/concepts-class5.C: New test.
23020         * g++.dg/cpp2a/concepts-class5a.C: New test.
23022 2023-03-14  Patrick Palka  <ppalka@redhat.com>
23024         PR c++/96830
23025         * g++.dg/cpp2a/concepts-friend14.C: New test.
23027 2023-03-14  Jason Merrill  <jason@redhat.com>
23029         PR c++/108468
23030         * g++.dg/cpp1y/var-templ78.C: New test.
23032 2023-03-14  Jason Merrill  <jason@redhat.com>
23034         PR c++/107310
23035         * c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
23036         * g++.dg/warn/Wreturn-6.C: New test.
23038 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
23040         PR target/109109
23041         * gcc.target/i386/pr109109-1.c: New test.
23042         * gcc.target/i386/pr109109-2.c: New test.
23044 2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
23046         PR d/109108
23047         * gdc.dg/torture/imports/pr109108.d: New test.
23048         * gdc.dg/torture/pr109108.d: New test.
23050 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
23052         PR c++/108972
23053         PR testsuite/109129
23054         * g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20,
23055         for c++17_down dg-do compile.  Expect dg-excess-errors for c++17_down
23056         rather than ! concepts.
23058 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
23060         PR c++/109096
23061         * g++.dg/cpp1z/has-unique-obj-representations3.C: New test.
23063 2023-03-14  Richard Biener  <rguenther@suse.de>
23065         * gcc.dg/auto-init-unused-1.c: New testcase.
23067 2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>
23069         PR tree-optimization/109005
23070         * gnat.dg/specs/opt6.ads: New test.
23072 2023-03-14  Tamar Christina  <tamar.christina@arm.com>
23074         PR testsuite/109118
23075         * gcc.dg/mla_1.c: Moved to...
23076         * gcc.target/aarch64/sve/mla_3.c: ...here.
23078 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
23080         PR tree-optimization/109115
23081         * gcc.dg/pr109115.c: New test.
23083 2023-03-14  Richard Biener  <rguenther@suse.de>
23085         * g++.dg/torture/20230313.C: New testcase.
23087 2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>
23089         * gm2/pim/fail/largeconst.mod: New test.
23091 2023-03-13  Jason Merrill  <jason@redhat.com>
23093         PR c++/107128
23094         * g++.dg/warn/pragma-system_header6.h: New test.
23095         * g++.dg/warn/pragma-system_header6.C: New test.
23097 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
23099         PR analyzer/105906
23100         * gcc.dg/analyzer/leak-pr105906.c: New test.
23102 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
23104         PR analyzer/108045
23105         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: New test.
23106         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: New test.
23108 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
23110         * gcc.dg/analyzer/exec-1.c: New test.
23111         * gcc.dg/analyzer/snprintf-concat.c: New test.
23112         * gcc.dg/analyzer/vsnprintf-1.c: New test.
23114 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23116         * gcc.target/riscv/rvv/base/merge_constraint-2.c: New test.
23118 2023-03-13  Kito Cheng  <kito.cheng@sifive.com>
23120         * g++.target/riscv/rvv/base/vaadd_vv-1.C: Removed.
23121         * g++.target/riscv/rvv/base/vaadd_vv-2.C: Removed.
23122         * g++.target/riscv/rvv/base/vaadd_vv-3.C: Removed.
23123         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: Removed.
23124         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: Removed.
23125         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: Removed.
23126         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: Removed.
23127         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: Removed.
23128         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: Removed.
23129         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: Removed.
23130         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: Removed.
23131         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: Removed.
23132         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: Removed.
23133         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: Removed.
23134         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: Removed.
23135         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: Removed.
23136         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: Removed.
23137         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: Removed.
23138         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: Removed.
23139         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: Removed.
23140         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: Removed.
23141         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: Removed.
23142         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: Removed.
23143         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: Removed.
23144         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: Removed.
23145         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: Removed.
23146         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: Removed.
23147         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: Removed.
23148         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: Removed.
23149         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: Removed.
23150         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: Removed.
23151         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: Removed.
23152         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: Removed.
23153         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: Removed.
23154         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: Removed.
23155         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: Removed.
23156         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: Removed.
23157         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: Removed.
23158         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: Removed.
23159         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: Removed.
23160         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: Removed.
23161         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: Removed.
23162         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: Removed.
23163         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: Removed.
23164         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: Removed.
23165         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: Removed.
23166         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: Removed.
23167         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: Removed.
23168         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: Removed.
23169         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: Removed.
23170         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: Removed.
23171         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: Removed.
23172         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: Removed.
23173         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: Removed.
23174         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: Removed.
23175         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: Removed.
23176         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: Removed.
23177         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: Removed.
23178         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: Removed.
23179         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: Removed.
23180         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: Removed.
23181         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: Removed.
23182         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: Removed.
23183         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: Removed.
23184         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: Removed.
23185         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: Removed.
23186         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: Removed.
23187         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: Removed.
23188         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: Removed.
23189         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: Removed.
23190         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: Removed.
23191         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: Removed.
23192         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: Removed.
23193         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: Removed.
23194         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: Removed.
23195         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: Removed.
23196         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: Removed.
23197         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: Removed.
23198         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: Removed.
23199         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: Removed.
23200         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: Removed.
23201         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: Removed.
23202         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: Removed.
23203         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: Removed.
23204         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: Removed.
23205         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: Removed.
23206         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: Removed.
23207         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: Removed.
23208         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: Removed.
23209         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: Removed.
23210         * g++.target/riscv/rvv/base/vadc_vvm-1.C: Removed.
23211         * g++.target/riscv/rvv/base/vadc_vvm-2.C: Removed.
23212         * g++.target/riscv/rvv/base/vadc_vvm-3.C: Removed.
23213         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: Removed.
23214         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: Removed.
23215         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: Removed.
23216         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: Removed.
23217         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: Removed.
23218         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: Removed.
23219         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: Removed.
23220         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: Removed.
23221         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: Removed.
23222         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: Removed.
23223         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: Removed.
23224         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: Removed.
23225         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: Removed.
23226         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: Removed.
23227         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: Removed.
23228         * g++.target/riscv/rvv/base/vadd_vv-1.C: Removed.
23229         * g++.target/riscv/rvv/base/vadd_vv-2.C: Removed.
23230         * g++.target/riscv/rvv/base/vadd_vv-3.C: Removed.
23231         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: Removed.
23232         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: Removed.
23233         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: Removed.
23234         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: Removed.
23235         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: Removed.
23236         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: Removed.
23237         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: Removed.
23238         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: Removed.
23239         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: Removed.
23240         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: Removed.
23241         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: Removed.
23242         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: Removed.
23243         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: Removed.
23244         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: Removed.
23245         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: Removed.
23246         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: Removed.
23247         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: Removed.
23248         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: Removed.
23249         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: Removed.
23250         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: Removed.
23251         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: Removed.
23252         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: Removed.
23253         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: Removed.
23254         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: Removed.
23255         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: Removed.
23256         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: Removed.
23257         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: Removed.
23258         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: Removed.
23259         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: Removed.
23260         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: Removed.
23261         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: Removed.
23262         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: Removed.
23263         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: Removed.
23264         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: Removed.
23265         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: Removed.
23266         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: Removed.
23267         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: Removed.
23268         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: Removed.
23269         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: Removed.
23270         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: Removed.
23271         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: Removed.
23272         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: Removed.
23273         * g++.target/riscv/rvv/base/vand_vv-1.C: Removed.
23274         * g++.target/riscv/rvv/base/vand_vv-2.C: Removed.
23275         * g++.target/riscv/rvv/base/vand_vv-3.C: Removed.
23276         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: Removed.
23277         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: Removed.
23278         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: Removed.
23279         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: Removed.
23280         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: Removed.
23281         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: Removed.
23282         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: Removed.
23283         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: Removed.
23284         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: Removed.
23285         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: Removed.
23286         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: Removed.
23287         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: Removed.
23288         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: Removed.
23289         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: Removed.
23290         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: Removed.
23291         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: Removed.
23292         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: Removed.
23293         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: Removed.
23294         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: Removed.
23295         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: Removed.
23296         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: Removed.
23297         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: Removed.
23298         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: Removed.
23299         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: Removed.
23300         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: Removed.
23301         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: Removed.
23302         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: Removed.
23303         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: Removed.
23304         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: Removed.
23305         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: Removed.
23306         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: Removed.
23307         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: Removed.
23308         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: Removed.
23309         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: Removed.
23310         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: Removed.
23311         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: Removed.
23312         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: Removed.
23313         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: Removed.
23314         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: Removed.
23315         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: Removed.
23316         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: Removed.
23317         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: Removed.
23318         * g++.target/riscv/rvv/base/vasub_vv-1.C: Removed.
23319         * g++.target/riscv/rvv/base/vasub_vv-2.C: Removed.
23320         * g++.target/riscv/rvv/base/vasub_vv-3.C: Removed.
23321         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: Removed.
23322         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: Removed.
23323         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: Removed.
23324         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: Removed.
23325         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: Removed.
23326         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: Removed.
23327         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: Removed.
23328         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: Removed.
23329         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: Removed.
23330         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: Removed.
23331         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: Removed.
23332         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: Removed.
23333         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: Removed.
23334         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: Removed.
23335         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: Removed.
23336         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: Removed.
23337         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: Removed.
23338         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: Removed.
23339         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: Removed.
23340         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: Removed.
23341         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: Removed.
23342         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: Removed.
23343         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: Removed.
23344         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: Removed.
23345         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: Removed.
23346         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: Removed.
23347         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: Removed.
23348         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: Removed.
23349         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: Removed.
23350         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: Removed.
23351         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: Removed.
23352         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: Removed.
23353         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: Removed.
23354         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: Removed.
23355         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: Removed.
23356         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: Removed.
23357         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: Removed.
23358         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: Removed.
23359         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: Removed.
23360         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: Removed.
23361         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: Removed.
23362         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: Removed.
23363         * g++.target/riscv/rvv/base/vasubu_vv-1.C: Removed.
23364         * g++.target/riscv/rvv/base/vasubu_vv-2.C: Removed.
23365         * g++.target/riscv/rvv/base/vasubu_vv-3.C: Removed.
23366         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: Removed.
23367         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: Removed.
23368         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: Removed.
23369         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: Removed.
23370         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: Removed.
23371         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: Removed.
23372         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: Removed.
23373         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: Removed.
23374         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: Removed.
23375         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: Removed.
23376         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: Removed.
23377         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: Removed.
23378         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: Removed.
23379         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: Removed.
23380         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: Removed.
23381         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: Removed.
23382         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: Removed.
23383         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: Removed.
23384         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: Removed.
23385         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: Removed.
23386         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: Removed.
23387         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: Removed.
23388         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: Removed.
23389         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: Removed.
23390         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: Removed.
23391         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: Removed.
23392         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: Removed.
23393         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: Removed.
23394         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: Removed.
23395         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: Removed.
23396         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: Removed.
23397         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: Removed.
23398         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: Removed.
23399         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: Removed.
23400         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: Removed.
23401         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: Removed.
23402         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: Removed.
23403         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: Removed.
23404         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: Removed.
23405         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: Removed.
23406         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: Removed.
23407         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: Removed.
23408         * g++.target/riscv/rvv/base/vdiv_vv-1.C: Removed.
23409         * g++.target/riscv/rvv/base/vdiv_vv-2.C: Removed.
23410         * g++.target/riscv/rvv/base/vdiv_vv-3.C: Removed.
23411         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: Removed.
23412         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: Removed.
23413         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: Removed.
23414         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: Removed.
23415         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: Removed.
23416         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: Removed.
23417         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: Removed.
23418         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: Removed.
23419         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: Removed.
23420         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: Removed.
23421         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: Removed.
23422         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: Removed.
23423         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: Removed.
23424         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: Removed.
23425         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: Removed.
23426         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: Removed.
23427         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: Removed.
23428         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: Removed.
23429         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: Removed.
23430         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: Removed.
23431         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: Removed.
23432         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: Removed.
23433         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: Removed.
23434         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: Removed.
23435         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: Removed.
23436         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: Removed.
23437         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: Removed.
23438         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: Removed.
23439         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: Removed.
23440         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: Removed.
23441         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: Removed.
23442         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: Removed.
23443         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: Removed.
23444         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: Removed.
23445         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: Removed.
23446         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: Removed.
23447         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: Removed.
23448         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: Removed.
23449         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: Removed.
23450         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: Removed.
23451         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: Removed.
23452         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: Removed.
23453         * g++.target/riscv/rvv/base/vdivu_vv-1.C: Removed.
23454         * g++.target/riscv/rvv/base/vdivu_vv-2.C: Removed.
23455         * g++.target/riscv/rvv/base/vdivu_vv-3.C: Removed.
23456         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: Removed.
23457         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: Removed.
23458         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: Removed.
23459         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: Removed.
23460         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: Removed.
23461         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: Removed.
23462         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: Removed.
23463         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: Removed.
23464         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: Removed.
23465         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: Removed.
23466         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: Removed.
23467         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: Removed.
23468         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: Removed.
23469         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: Removed.
23470         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: Removed.
23471         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: Removed.
23472         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: Removed.
23473         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: Removed.
23474         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: Removed.
23475         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: Removed.
23476         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: Removed.
23477         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: Removed.
23478         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: Removed.
23479         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: Removed.
23480         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: Removed.
23481         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: Removed.
23482         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: Removed.
23483         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: Removed.
23484         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: Removed.
23485         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: Removed.
23486         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: Removed.
23487         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: Removed.
23488         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: Removed.
23489         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: Removed.
23490         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: Removed.
23491         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: Removed.
23492         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: Removed.
23493         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: Removed.
23494         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: Removed.
23495         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: Removed.
23496         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: Removed.
23497         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: Removed.
23498         * g++.target/riscv/rvv/base/vle-1.C: Removed.
23499         * g++.target/riscv/rvv/base/vle_tu-1.C: Removed.
23500         * g++.target/riscv/rvv/base/vle_tum-1.C: Removed.
23501         * g++.target/riscv/rvv/base/vle_tumu-1.C: Removed.
23502         * g++.target/riscv/rvv/base/vloxei16-1.C: Removed.
23503         * g++.target/riscv/rvv/base/vloxei16-2.C: Removed.
23504         * g++.target/riscv/rvv/base/vloxei16-3.C: Removed.
23505         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: Removed.
23506         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: Removed.
23507         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: Removed.
23508         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: Removed.
23509         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: Removed.
23510         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: Removed.
23511         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: Removed.
23512         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: Removed.
23513         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: Removed.
23514         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: Removed.
23515         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: Removed.
23516         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: Removed.
23517         * g++.target/riscv/rvv/base/vloxei32-1.C: Removed.
23518         * g++.target/riscv/rvv/base/vloxei32-2.C: Removed.
23519         * g++.target/riscv/rvv/base/vloxei32-3.C: Removed.
23520         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: Removed.
23521         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: Removed.
23522         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: Removed.
23523         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: Removed.
23524         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: Removed.
23525         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: Removed.
23526         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: Removed.
23527         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: Removed.
23528         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: Removed.
23529         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: Removed.
23530         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: Removed.
23531         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: Removed.
23532         * g++.target/riscv/rvv/base/vloxei64-1.C: Removed.
23533         * g++.target/riscv/rvv/base/vloxei64-2.C: Removed.
23534         * g++.target/riscv/rvv/base/vloxei64-3.C: Removed.
23535         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: Removed.
23536         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: Removed.
23537         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: Removed.
23538         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: Removed.
23539         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: Removed.
23540         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: Removed.
23541         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: Removed.
23542         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: Removed.
23543         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: Removed.
23544         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: Removed.
23545         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: Removed.
23546         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: Removed.
23547         * g++.target/riscv/rvv/base/vloxei8-1.C: Removed.
23548         * g++.target/riscv/rvv/base/vloxei8-2.C: Removed.
23549         * g++.target/riscv/rvv/base/vloxei8-3.C: Removed.
23550         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: Removed.
23551         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: Removed.
23552         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: Removed.
23553         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: Removed.
23554         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: Removed.
23555         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: Removed.
23556         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: Removed.
23557         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: Removed.
23558         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: Removed.
23559         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: Removed.
23560         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: Removed.
23561         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: Removed.
23562         * g++.target/riscv/rvv/base/vlse-1.C: Removed.
23563         * g++.target/riscv/rvv/base/vlse_tu-1.C: Removed.
23564         * g++.target/riscv/rvv/base/vlse_tum-1.C: Removed.
23565         * g++.target/riscv/rvv/base/vlse_tumu-1.C: Removed.
23566         * g++.target/riscv/rvv/base/vluxei16-1.C: Removed.
23567         * g++.target/riscv/rvv/base/vluxei16-2.C: Removed.
23568         * g++.target/riscv/rvv/base/vluxei16-3.C: Removed.
23569         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: Removed.
23570         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: Removed.
23571         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: Removed.
23572         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: Removed.
23573         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: Removed.
23574         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: Removed.
23575         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: Removed.
23576         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: Removed.
23577         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: Removed.
23578         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: Removed.
23579         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: Removed.
23580         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: Removed.
23581         * g++.target/riscv/rvv/base/vluxei32-1.C: Removed.
23582         * g++.target/riscv/rvv/base/vluxei32-2.C: Removed.
23583         * g++.target/riscv/rvv/base/vluxei32-3.C: Removed.
23584         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: Removed.
23585         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: Removed.
23586         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: Removed.
23587         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: Removed.
23588         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: Removed.
23589         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: Removed.
23590         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: Removed.
23591         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: Removed.
23592         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: Removed.
23593         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: Removed.
23594         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: Removed.
23595         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: Removed.
23596         * g++.target/riscv/rvv/base/vluxei64-1.C: Removed.
23597         * g++.target/riscv/rvv/base/vluxei64-2.C: Removed.
23598         * g++.target/riscv/rvv/base/vluxei64-3.C: Removed.
23599         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: Removed.
23600         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: Removed.
23601         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: Removed.
23602         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: Removed.
23603         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: Removed.
23604         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: Removed.
23605         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: Removed.
23606         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: Removed.
23607         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: Removed.
23608         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: Removed.
23609         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: Removed.
23610         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: Removed.
23611         * g++.target/riscv/rvv/base/vluxei8-1.C: Removed.
23612         * g++.target/riscv/rvv/base/vluxei8-2.C: Removed.
23613         * g++.target/riscv/rvv/base/vluxei8-3.C: Removed.
23614         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: Removed.
23615         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: Removed.
23616         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: Removed.
23617         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: Removed.
23618         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: Removed.
23619         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: Removed.
23620         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: Removed.
23621         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: Removed.
23622         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: Removed.
23623         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: Removed.
23624         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: Removed.
23625         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: Removed.
23626         * g++.target/riscv/rvv/base/vmacc_vv-1.C: Removed.
23627         * g++.target/riscv/rvv/base/vmacc_vv-2.C: Removed.
23628         * g++.target/riscv/rvv/base/vmacc_vv-3.C: Removed.
23629         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: Removed.
23630         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: Removed.
23631         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: Removed.
23632         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: Removed.
23633         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: Removed.
23634         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: Removed.
23635         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: Removed.
23636         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: Removed.
23637         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: Removed.
23638         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: Removed.
23639         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: Removed.
23640         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: Removed.
23641         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: Removed.
23642         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: Removed.
23643         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: Removed.
23644         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: Removed.
23645         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: Removed.
23646         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: Removed.
23647         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: Removed.
23648         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: Removed.
23649         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: Removed.
23650         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: Removed.
23651         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: Removed.
23652         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: Removed.
23653         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: Removed.
23654         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: Removed.
23655         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: Removed.
23656         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: Removed.
23657         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: Removed.
23658         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: Removed.
23659         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: Removed.
23660         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: Removed.
23661         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: Removed.
23662         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: Removed.
23663         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: Removed.
23664         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: Removed.
23665         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: Removed.
23666         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: Removed.
23667         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: Removed.
23668         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: Removed.
23669         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: Removed.
23670         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: Removed.
23671         * g++.target/riscv/rvv/base/vmadc_vv-1.C: Removed.
23672         * g++.target/riscv/rvv/base/vmadc_vv-2.C: Removed.
23673         * g++.target/riscv/rvv/base/vmadc_vv-3.C: Removed.
23674         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: Removed.
23675         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: Removed.
23676         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: Removed.
23677         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: Removed.
23678         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: Removed.
23679         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: Removed.
23680         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: Removed.
23681         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: Removed.
23682         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: Removed.
23683         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: Removed.
23684         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: Removed.
23685         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: Removed.
23686         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: Removed.
23687         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: Removed.
23688         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: Removed.
23689         * g++.target/riscv/rvv/base/vmadd_vv-1.C: Removed.
23690         * g++.target/riscv/rvv/base/vmadd_vv-2.C: Removed.
23691         * g++.target/riscv/rvv/base/vmadd_vv-3.C: Removed.
23692         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: Removed.
23693         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: Removed.
23694         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: Removed.
23695         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: Removed.
23696         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: Removed.
23697         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: Removed.
23698         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: Removed.
23699         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: Removed.
23700         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: Removed.
23701         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: Removed.
23702         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: Removed.
23703         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: Removed.
23704         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: Removed.
23705         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: Removed.
23706         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: Removed.
23707         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: Removed.
23708         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: Removed.
23709         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: Removed.
23710         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: Removed.
23711         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: Removed.
23712         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: Removed.
23713         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: Removed.
23714         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: Removed.
23715         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: Removed.
23716         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: Removed.
23717         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: Removed.
23718         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: Removed.
23719         * g++.target/riscv/rvv/base/vmax_vv-1.C: Removed.
23720         * g++.target/riscv/rvv/base/vmax_vv-2.C: Removed.
23721         * g++.target/riscv/rvv/base/vmax_vv-3.C: Removed.
23722         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: Removed.
23723         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: Removed.
23724         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: Removed.
23725         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: Removed.
23726         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: Removed.
23727         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: Removed.
23728         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: Removed.
23729         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: Removed.
23730         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: Removed.
23731         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: Removed.
23732         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: Removed.
23733         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: Removed.
23734         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: Removed.
23735         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: Removed.
23736         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: Removed.
23737         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: Removed.
23738         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: Removed.
23739         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: Removed.
23740         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: Removed.
23741         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: Removed.
23742         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: Removed.
23743         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: Removed.
23744         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: Removed.
23745         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: Removed.
23746         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: Removed.
23747         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: Removed.
23748         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: Removed.
23749         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: Removed.
23750         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: Removed.
23751         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: Removed.
23752         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: Removed.
23753         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: Removed.
23754         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: Removed.
23755         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: Removed.
23756         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: Removed.
23757         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: Removed.
23758         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: Removed.
23759         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: Removed.
23760         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: Removed.
23761         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: Removed.
23762         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: Removed.
23763         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: Removed.
23764         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: Removed.
23765         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: Removed.
23766         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: Removed.
23767         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: Removed.
23768         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: Removed.
23769         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: Removed.
23770         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: Removed.
23771         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: Removed.
23772         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: Removed.
23773         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: Removed.
23774         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: Removed.
23775         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: Removed.
23776         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: Removed.
23777         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: Removed.
23778         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: Removed.
23779         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: Removed.
23780         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: Removed.
23781         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: Removed.
23782         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: Removed.
23783         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: Removed.
23784         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: Removed.
23785         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: Removed.
23786         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: Removed.
23787         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: Removed.
23788         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: Removed.
23789         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: Removed.
23790         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: Removed.
23791         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: Removed.
23792         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: Removed.
23793         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: Removed.
23794         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: Removed.
23795         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: Removed.
23796         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: Removed.
23797         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: Removed.
23798         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: Removed.
23799         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: Removed.
23800         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: Removed.
23801         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: Removed.
23802         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: Removed.
23803         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: Removed.
23804         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: Removed.
23805         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: Removed.
23806         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: Removed.
23807         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: Removed.
23808         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: Removed.
23809         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: Removed.
23810         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: Removed.
23811         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: Removed.
23812         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: Removed.
23813         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: Removed.
23814         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: Removed.
23815         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: Removed.
23816         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: Removed.
23817         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: Removed.
23818         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: Removed.
23819         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: Removed.
23820         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: Removed.
23821         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: Removed.
23822         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: Removed.
23823         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: Removed.
23824         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: Removed.
23825         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: Removed.
23826         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: Removed.
23827         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: Removed.
23828         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: Removed.
23829         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: Removed.
23830         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: Removed.
23831         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: Removed.
23832         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: Removed.
23833         * g++.target/riscv/rvv/base/vmin_vv-1.C: Removed.
23834         * g++.target/riscv/rvv/base/vmin_vv-2.C: Removed.
23835         * g++.target/riscv/rvv/base/vmin_vv-3.C: Removed.
23836         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: Removed.
23837         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: Removed.
23838         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: Removed.
23839         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: Removed.
23840         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: Removed.
23841         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: Removed.
23842         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: Removed.
23843         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: Removed.
23844         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: Removed.
23845         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: Removed.
23846         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: Removed.
23847         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: Removed.
23848         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: Removed.
23849         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: Removed.
23850         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: Removed.
23851         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: Removed.
23852         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: Removed.
23853         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: Removed.
23854         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: Removed.
23855         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: Removed.
23856         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: Removed.
23857         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: Removed.
23858         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: Removed.
23859         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: Removed.
23860         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: Removed.
23861         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: Removed.
23862         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: Removed.
23863         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: Removed.
23864         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: Removed.
23865         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: Removed.
23866         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: Removed.
23867         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: Removed.
23868         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: Removed.
23869         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: Removed.
23870         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: Removed.
23871         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: Removed.
23872         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: Removed.
23873         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: Removed.
23874         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: Removed.
23875         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: Removed.
23876         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: Removed.
23877         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: Removed.
23878         * g++.target/riscv/rvv/base/vminu_vv-1.C: Removed.
23879         * g++.target/riscv/rvv/base/vminu_vv-2.C: Removed.
23880         * g++.target/riscv/rvv/base/vminu_vv-3.C: Removed.
23881         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: Removed.
23882         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: Removed.
23883         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: Removed.
23884         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: Removed.
23885         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: Removed.
23886         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: Removed.
23887         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: Removed.
23888         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: Removed.
23889         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: Removed.
23890         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: Removed.
23891         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: Removed.
23892         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: Removed.
23893         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: Removed.
23894         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: Removed.
23895         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: Removed.
23896         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: Removed.
23897         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: Removed.
23898         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: Removed.
23899         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: Removed.
23900         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: Removed.
23901         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: Removed.
23902         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: Removed.
23903         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: Removed.
23904         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: Removed.
23905         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: Removed.
23906         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: Removed.
23907         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: Removed.
23908         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: Removed.
23909         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: Removed.
23910         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: Removed.
23911         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: Removed.
23912         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: Removed.
23913         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: Removed.
23914         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: Removed.
23915         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: Removed.
23916         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: Removed.
23917         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: Removed.
23918         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: Removed.
23919         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: Removed.
23920         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: Removed.
23921         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: Removed.
23922         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: Removed.
23923         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: Removed.
23924         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: Removed.
23925         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: Removed.
23926         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: Removed.
23927         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: Removed.
23928         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: Removed.
23929         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: Removed.
23930         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: Removed.
23931         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: Removed.
23932         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: Removed.
23933         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: Removed.
23934         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: Removed.
23935         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: Removed.
23936         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: Removed.
23937         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: Removed.
23938         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: Removed.
23939         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: Removed.
23940         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: Removed.
23941         * g++.target/riscv/rvv/base/vmseq_vv-1.C: Removed.
23942         * g++.target/riscv/rvv/base/vmseq_vv-2.C: Removed.
23943         * g++.target/riscv/rvv/base/vmseq_vv-3.C: Removed.
23944         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: Removed.
23945         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: Removed.
23946         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: Removed.
23947         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: Removed.
23948         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: Removed.
23949         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: Removed.
23950         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: Removed.
23951         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: Removed.
23952         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: Removed.
23953         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: Removed.
23954         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: Removed.
23955         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: Removed.
23956         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: Removed.
23957         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: Removed.
23958         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: Removed.
23959         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: Removed.
23960         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: Removed.
23961         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: Removed.
23962         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: Removed.
23963         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: Removed.
23964         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: Removed.
23965         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: Removed.
23966         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: Removed.
23967         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: Removed.
23968         * g++.target/riscv/rvv/base/vmsge_vv-1.C: Removed.
23969         * g++.target/riscv/rvv/base/vmsge_vv-2.C: Removed.
23970         * g++.target/riscv/rvv/base/vmsge_vv-3.C: Removed.
23971         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: Removed.
23972         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: Removed.
23973         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: Removed.
23974         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: Removed.
23975         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: Removed.
23976         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: Removed.
23977         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: Removed.
23978         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: Removed.
23979         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: Removed.
23980         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: Removed.
23981         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: Removed.
23982         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: Removed.
23983         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: Removed.
23984         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: Removed.
23985         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: Removed.
23986         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: Removed.
23987         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: Removed.
23988         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: Removed.
23989         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: Removed.
23990         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: Removed.
23991         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: Removed.
23992         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: Removed.
23993         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: Removed.
23994         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: Removed.
23995         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: Removed.
23996         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: Removed.
23997         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: Removed.
23998         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: Removed.
23999         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: Removed.
24000         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: Removed.
24001         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: Removed.
24002         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: Removed.
24003         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: Removed.
24004         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: Removed.
24005         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: Removed.
24006         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: Removed.
24007         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: Removed.
24008         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: Removed.
24009         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: Removed.
24010         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: Removed.
24011         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: Removed.
24012         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: Removed.
24013         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: Removed.
24014         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: Removed.
24015         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: Removed.
24016         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: Removed.
24017         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: Removed.
24018         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: Removed.
24019         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: Removed.
24020         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: Removed.
24021         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: Removed.
24022         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: Removed.
24023         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: Removed.
24024         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: Removed.
24025         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: Removed.
24026         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: Removed.
24027         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: Removed.
24028         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: Removed.
24029         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: Removed.
24030         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: Removed.
24031         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: Removed.
24032         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: Removed.
24033         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: Removed.
24034         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: Removed.
24035         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: Removed.
24036         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: Removed.
24037         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: Removed.
24038         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: Removed.
24039         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: Removed.
24040         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: Removed.
24041         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: Removed.
24042         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: Removed.
24043         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: Removed.
24044         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: Removed.
24045         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: Removed.
24046         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: Removed.
24047         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: Removed.
24048         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: Removed.
24049         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: Removed.
24050         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: Removed.
24051         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: Removed.
24052         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: Removed.
24053         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: Removed.
24054         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: Removed.
24055         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: Removed.
24056         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: Removed.
24057         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: Removed.
24058         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: Removed.
24059         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: Removed.
24060         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: Removed.
24061         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: Removed.
24062         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: Removed.
24063         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: Removed.
24064         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: Removed.
24065         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: Removed.
24066         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: Removed.
24067         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: Removed.
24068         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: Removed.
24069         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: Removed.
24070         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: Removed.
24071         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: Removed.
24072         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: Removed.
24073         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: Removed.
24074         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: Removed.
24075         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: Removed.
24076         * g++.target/riscv/rvv/base/vmsle_vv-1.C: Removed.
24077         * g++.target/riscv/rvv/base/vmsle_vv-2.C: Removed.
24078         * g++.target/riscv/rvv/base/vmsle_vv-3.C: Removed.
24079         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: Removed.
24080         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: Removed.
24081         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: Removed.
24082         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: Removed.
24083         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: Removed.
24084         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: Removed.
24085         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: Removed.
24086         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: Removed.
24087         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: Removed.
24088         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: Removed.
24089         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: Removed.
24090         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: Removed.
24091         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: Removed.
24092         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: Removed.
24093         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: Removed.
24094         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: Removed.
24095         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: Removed.
24096         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: Removed.
24097         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: Removed.
24098         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: Removed.
24099         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: Removed.
24100         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: Removed.
24101         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: Removed.
24102         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: Removed.
24103         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: Removed.
24104         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: Removed.
24105         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: Removed.
24106         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: Removed.
24107         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: Removed.
24108         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: Removed.
24109         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: Removed.
24110         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: Removed.
24111         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: Removed.
24112         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: Removed.
24113         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: Removed.
24114         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: Removed.
24115         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: Removed.
24116         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: Removed.
24117         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: Removed.
24118         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: Removed.
24119         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: Removed.
24120         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: Removed.
24121         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: Removed.
24122         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: Removed.
24123         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: Removed.
24124         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: Removed.
24125         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: Removed.
24126         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: Removed.
24127         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: Removed.
24128         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: Removed.
24129         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: Removed.
24130         * g++.target/riscv/rvv/base/vmslt_vv-1.C: Removed.
24131         * g++.target/riscv/rvv/base/vmslt_vv-2.C: Removed.
24132         * g++.target/riscv/rvv/base/vmslt_vv-3.C: Removed.
24133         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: Removed.
24134         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: Removed.
24135         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: Removed.
24136         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: Removed.
24137         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: Removed.
24138         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: Removed.
24139         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: Removed.
24140         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: Removed.
24141         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: Removed.
24142         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: Removed.
24143         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: Removed.
24144         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: Removed.
24145         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: Removed.
24146         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: Removed.
24147         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: Removed.
24148         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: Removed.
24149         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: Removed.
24150         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: Removed.
24151         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: Removed.
24152         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: Removed.
24153         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: Removed.
24154         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: Removed.
24155         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: Removed.
24156         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: Removed.
24157         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: Removed.
24158         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: Removed.
24159         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: Removed.
24160         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: Removed.
24161         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: Removed.
24162         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: Removed.
24163         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: Removed.
24164         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: Removed.
24165         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: Removed.
24166         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: Removed.
24167         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: Removed.
24168         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: Removed.
24169         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: Removed.
24170         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: Removed.
24171         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: Removed.
24172         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: Removed.
24173         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: Removed.
24174         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: Removed.
24175         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: Removed.
24176         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: Removed.
24177         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: Removed.
24178         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: Removed.
24179         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: Removed.
24180         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: Removed.
24181         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: Removed.
24182         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: Removed.
24183         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: Removed.
24184         * g++.target/riscv/rvv/base/vmsne_vv-1.C: Removed.
24185         * g++.target/riscv/rvv/base/vmsne_vv-2.C: Removed.
24186         * g++.target/riscv/rvv/base/vmsne_vv-3.C: Removed.
24187         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: Removed.
24188         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: Removed.
24189         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: Removed.
24190         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: Removed.
24191         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: Removed.
24192         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: Removed.
24193         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: Removed.
24194         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: Removed.
24195         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: Removed.
24196         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: Removed.
24197         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: Removed.
24198         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: Removed.
24199         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: Removed.
24200         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: Removed.
24201         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: Removed.
24202         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: Removed.
24203         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: Removed.
24204         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: Removed.
24205         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: Removed.
24206         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: Removed.
24207         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: Removed.
24208         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: Removed.
24209         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: Removed.
24210         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: Removed.
24211         * g++.target/riscv/rvv/base/vmul_vv-1.C: Removed.
24212         * g++.target/riscv/rvv/base/vmul_vv-2.C: Removed.
24213         * g++.target/riscv/rvv/base/vmul_vv-3.C: Removed.
24214         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: Removed.
24215         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: Removed.
24216         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: Removed.
24217         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: Removed.
24218         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: Removed.
24219         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: Removed.
24220         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: Removed.
24221         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: Removed.
24222         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: Removed.
24223         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: Removed.
24224         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: Removed.
24225         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: Removed.
24226         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: Removed.
24227         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: Removed.
24228         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: Removed.
24229         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: Removed.
24230         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: Removed.
24231         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: Removed.
24232         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: Removed.
24233         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: Removed.
24234         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: Removed.
24235         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: Removed.
24236         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: Removed.
24237         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: Removed.
24238         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: Removed.
24239         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: Removed.
24240         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: Removed.
24241         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: Removed.
24242         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: Removed.
24243         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: Removed.
24244         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: Removed.
24245         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: Removed.
24246         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: Removed.
24247         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: Removed.
24248         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: Removed.
24249         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: Removed.
24250         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: Removed.
24251         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: Removed.
24252         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: Removed.
24253         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: Removed.
24254         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: Removed.
24255         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: Removed.
24256         * g++.target/riscv/rvv/base/vmulh_vv-1.C: Removed.
24257         * g++.target/riscv/rvv/base/vmulh_vv-2.C: Removed.
24258         * g++.target/riscv/rvv/base/vmulh_vv-3.C: Removed.
24259         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: Removed.
24260         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: Removed.
24261         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: Removed.
24262         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: Removed.
24263         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: Removed.
24264         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: Removed.
24265         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: Removed.
24266         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: Removed.
24267         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: Removed.
24268         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: Removed.
24269         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: Removed.
24270         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: Removed.
24271         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: Removed.
24272         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: Removed.
24273         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: Removed.
24274         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: Removed.
24275         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: Removed.
24276         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: Removed.
24277         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: Removed.
24278         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: Removed.
24279         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: Removed.
24280         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: Removed.
24281         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: Removed.
24282         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: Removed.
24283         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: Removed.
24284         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: Removed.
24285         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: Removed.
24286         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: Removed.
24287         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: Removed.
24288         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: Removed.
24289         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: Removed.
24290         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: Removed.
24291         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: Removed.
24292         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: Removed.
24293         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: Removed.
24294         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: Removed.
24295         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: Removed.
24296         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: Removed.
24297         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: Removed.
24298         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: Removed.
24299         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: Removed.
24300         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: Removed.
24301         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: Removed.
24302         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: Removed.
24303         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: Removed.
24304         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: Removed.
24305         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: Removed.
24306         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: Removed.
24307         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: Removed.
24308         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: Removed.
24309         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: Removed.
24310         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: Removed.
24311         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: Removed.
24312         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: Removed.
24313         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: Removed.
24314         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: Removed.
24315         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: Removed.
24316         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: Removed.
24317         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: Removed.
24318         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: Removed.
24319         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: Removed.
24320         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: Removed.
24321         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: Removed.
24322         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: Removed.
24323         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: Removed.
24324         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: Removed.
24325         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: Removed.
24326         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: Removed.
24327         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: Removed.
24328         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: Removed.
24329         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: Removed.
24330         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: Removed.
24331         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: Removed.
24332         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: Removed.
24333         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: Removed.
24334         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: Removed.
24335         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: Removed.
24336         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: Removed.
24337         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: Removed.
24338         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: Removed.
24339         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: Removed.
24340         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: Removed.
24341         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: Removed.
24342         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: Removed.
24343         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: Removed.
24344         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: Removed.
24345         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: Removed.
24346         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: Removed.
24347         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: Removed.
24348         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: Removed.
24349         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: Removed.
24350         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: Removed.
24351         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: Removed.
24352         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: Removed.
24353         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: Removed.
24354         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: Removed.
24355         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: Removed.
24356         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: Removed.
24357         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: Removed.
24358         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: Removed.
24359         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: Removed.
24360         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: Removed.
24361         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: Removed.
24362         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: Removed.
24363         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: Removed.
24364         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: Removed.
24365         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: Removed.
24366         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: Removed.
24367         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: Removed.
24368         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: Removed.
24369         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: Removed.
24370         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: Removed.
24371         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: Removed.
24372         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: Removed.
24373         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: Removed.
24374         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: Removed.
24375         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: Removed.
24376         * g++.target/riscv/rvv/base/vmv_v-1.C: Removed.
24377         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: Removed.
24378         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: Removed.
24379         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: Removed.
24380         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: Removed.
24381         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: Removed.
24382         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: Removed.
24383         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: Removed.
24384         * g++.target/riscv/rvv/base/vnclip_vv-1.C: Removed.
24385         * g++.target/riscv/rvv/base/vnclip_vv-2.C: Removed.
24386         * g++.target/riscv/rvv/base/vnclip_vv-3.C: Removed.
24387         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: Removed.
24388         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: Removed.
24389         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: Removed.
24390         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: Removed.
24391         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: Removed.
24392         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: Removed.
24393         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: Removed.
24394         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: Removed.
24395         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: Removed.
24396         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: Removed.
24397         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: Removed.
24398         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: Removed.
24399         * g++.target/riscv/rvv/base/vnclip_vx-1.C: Removed.
24400         * g++.target/riscv/rvv/base/vnclip_vx-2.C: Removed.
24401         * g++.target/riscv/rvv/base/vnclip_vx-3.C: Removed.
24402         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: Removed.
24403         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: Removed.
24404         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: Removed.
24405         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: Removed.
24406         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: Removed.
24407         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: Removed.
24408         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: Removed.
24409         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: Removed.
24410         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: Removed.
24411         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: Removed.
24412         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: Removed.
24413         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: Removed.
24414         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: Removed.
24415         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: Removed.
24416         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: Removed.
24417         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: Removed.
24418         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: Removed.
24419         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: Removed.
24420         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: Removed.
24421         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: Removed.
24422         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: Removed.
24423         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: Removed.
24424         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: Removed.
24425         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: Removed.
24426         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: Removed.
24427         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: Removed.
24428         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: Removed.
24429         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: Removed.
24430         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: Removed.
24431         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: Removed.
24432         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: Removed.
24433         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: Removed.
24434         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: Removed.
24435         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: Removed.
24436         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: Removed.
24437         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: Removed.
24438         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: Removed.
24439         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: Removed.
24440         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: Removed.
24441         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: Removed.
24442         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: Removed.
24443         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: Removed.
24444         * g++.target/riscv/rvv/base/vncvt_x-1.C: Removed.
24445         * g++.target/riscv/rvv/base/vncvt_x-2.C: Removed.
24446         * g++.target/riscv/rvv/base/vncvt_x-3.C: Removed.
24447         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: Removed.
24448         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: Removed.
24449         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: Removed.
24450         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: Removed.
24451         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: Removed.
24452         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: Removed.
24453         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: Removed.
24454         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: Removed.
24455         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: Removed.
24456         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: Removed.
24457         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: Removed.
24458         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: Removed.
24459         * g++.target/riscv/rvv/base/vneg_v-1.C: Removed.
24460         * g++.target/riscv/rvv/base/vneg_v-2.C: Removed.
24461         * g++.target/riscv/rvv/base/vneg_v-3.C: Removed.
24462         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: Removed.
24463         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: Removed.
24464         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: Removed.
24465         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: Removed.
24466         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: Removed.
24467         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: Removed.
24468         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: Removed.
24469         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: Removed.
24470         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: Removed.
24471         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: Removed.
24472         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: Removed.
24473         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: Removed.
24474         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: Removed.
24475         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: Removed.
24476         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: Removed.
24477         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: Removed.
24478         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: Removed.
24479         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: Removed.
24480         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: Removed.
24481         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: Removed.
24482         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: Removed.
24483         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: Removed.
24484         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: Removed.
24485         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: Removed.
24486         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: Removed.
24487         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: Removed.
24488         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: Removed.
24489         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: Removed.
24490         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: Removed.
24491         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: Removed.
24492         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: Removed.
24493         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: Removed.
24494         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: Removed.
24495         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: Removed.
24496         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: Removed.
24497         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: Removed.
24498         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: Removed.
24499         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: Removed.
24500         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: Removed.
24501         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: Removed.
24502         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: Removed.
24503         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: Removed.
24504         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: Removed.
24505         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: Removed.
24506         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: Removed.
24507         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: Removed.
24508         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: Removed.
24509         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: Removed.
24510         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: Removed.
24511         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: Removed.
24512         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: Removed.
24513         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: Removed.
24514         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: Removed.
24515         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: Removed.
24516         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: Removed.
24517         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: Removed.
24518         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: Removed.
24519         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: Removed.
24520         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: Removed.
24521         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: Removed.
24522         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: Removed.
24523         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: Removed.
24524         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: Removed.
24525         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: Removed.
24526         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: Removed.
24527         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: Removed.
24528         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: Removed.
24529         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: Removed.
24530         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: Removed.
24531         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: Removed.
24532         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: Removed.
24533         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: Removed.
24534         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: Removed.
24535         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: Removed.
24536         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: Removed.
24537         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: Removed.
24538         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: Removed.
24539         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: Removed.
24540         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: Removed.
24541         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: Removed.
24542         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: Removed.
24543         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: Removed.
24544         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: Removed.
24545         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: Removed.
24546         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: Removed.
24547         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: Removed.
24548         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: Removed.
24549         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: Removed.
24550         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: Removed.
24551         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: Removed.
24552         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: Removed.
24553         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: Removed.
24554         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: Removed.
24555         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: Removed.
24556         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: Removed.
24557         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: Removed.
24558         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: Removed.
24559         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: Removed.
24560         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: Removed.
24561         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: Removed.
24562         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: Removed.
24563         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: Removed.
24564         * g++.target/riscv/rvv/base/vnot_v-1.C: Removed.
24565         * g++.target/riscv/rvv/base/vnot_v-2.C: Removed.
24566         * g++.target/riscv/rvv/base/vnot_v-3.C: Removed.
24567         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: Removed.
24568         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: Removed.
24569         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: Removed.
24570         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: Removed.
24571         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: Removed.
24572         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: Removed.
24573         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: Removed.
24574         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: Removed.
24575         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: Removed.
24576         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: Removed.
24577         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: Removed.
24578         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: Removed.
24579         * g++.target/riscv/rvv/base/vnsra_vv-1.C: Removed.
24580         * g++.target/riscv/rvv/base/vnsra_vv-2.C: Removed.
24581         * g++.target/riscv/rvv/base/vnsra_vv-3.C: Removed.
24582         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: Removed.
24583         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: Removed.
24584         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: Removed.
24585         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: Removed.
24586         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: Removed.
24587         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: Removed.
24588         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: Removed.
24589         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: Removed.
24590         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: Removed.
24591         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: Removed.
24592         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: Removed.
24593         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: Removed.
24594         * g++.target/riscv/rvv/base/vnsra_vx-1.C: Removed.
24595         * g++.target/riscv/rvv/base/vnsra_vx-2.C: Removed.
24596         * g++.target/riscv/rvv/base/vnsra_vx-3.C: Removed.
24597         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: Removed.
24598         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: Removed.
24599         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: Removed.
24600         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: Removed.
24601         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: Removed.
24602         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: Removed.
24603         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: Removed.
24604         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: Removed.
24605         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: Removed.
24606         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: Removed.
24607         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: Removed.
24608         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: Removed.
24609         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: Removed.
24610         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: Removed.
24611         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: Removed.
24612         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: Removed.
24613         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: Removed.
24614         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: Removed.
24615         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: Removed.
24616         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: Removed.
24617         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: Removed.
24618         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: Removed.
24619         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: Removed.
24620         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: Removed.
24621         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: Removed.
24622         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: Removed.
24623         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: Removed.
24624         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: Removed.
24625         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: Removed.
24626         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: Removed.
24627         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: Removed.
24628         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: Removed.
24629         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: Removed.
24630         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: Removed.
24631         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: Removed.
24632         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: Removed.
24633         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: Removed.
24634         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: Removed.
24635         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: Removed.
24636         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: Removed.
24637         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: Removed.
24638         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: Removed.
24639         * g++.target/riscv/rvv/base/vor_vv-1.C: Removed.
24640         * g++.target/riscv/rvv/base/vor_vv-2.C: Removed.
24641         * g++.target/riscv/rvv/base/vor_vv-3.C: Removed.
24642         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: Removed.
24643         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: Removed.
24644         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: Removed.
24645         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: Removed.
24646         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: Removed.
24647         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: Removed.
24648         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: Removed.
24649         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: Removed.
24650         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: Removed.
24651         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: Removed.
24652         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: Removed.
24653         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: Removed.
24654         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: Removed.
24655         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: Removed.
24656         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: Removed.
24657         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: Removed.
24658         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: Removed.
24659         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: Removed.
24660         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: Removed.
24661         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: Removed.
24662         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: Removed.
24663         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: Removed.
24664         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: Removed.
24665         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: Removed.
24666         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: Removed.
24667         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: Removed.
24668         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: Removed.
24669         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: Removed.
24670         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: Removed.
24671         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: Removed.
24672         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: Removed.
24673         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: Removed.
24674         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: Removed.
24675         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: Removed.
24676         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: Removed.
24677         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: Removed.
24678         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: Removed.
24679         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: Removed.
24680         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: Removed.
24681         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: Removed.
24682         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: Removed.
24683         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: Removed.
24684         * g++.target/riscv/rvv/base/vrem_vv-1.C: Removed.
24685         * g++.target/riscv/rvv/base/vrem_vv-2.C: Removed.
24686         * g++.target/riscv/rvv/base/vrem_vv-3.C: Removed.
24687         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: Removed.
24688         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: Removed.
24689         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: Removed.
24690         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: Removed.
24691         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: Removed.
24692         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: Removed.
24693         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: Removed.
24694         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: Removed.
24695         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: Removed.
24696         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: Removed.
24697         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: Removed.
24698         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: Removed.
24699         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: Removed.
24700         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: Removed.
24701         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: Removed.
24702         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: Removed.
24703         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: Removed.
24704         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: Removed.
24705         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: Removed.
24706         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: Removed.
24707         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: Removed.
24708         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: Removed.
24709         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: Removed.
24710         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: Removed.
24711         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: Removed.
24712         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: Removed.
24713         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: Removed.
24714         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: Removed.
24715         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: Removed.
24716         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: Removed.
24717         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: Removed.
24718         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: Removed.
24719         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: Removed.
24720         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: Removed.
24721         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: Removed.
24722         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: Removed.
24723         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: Removed.
24724         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: Removed.
24725         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: Removed.
24726         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: Removed.
24727         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: Removed.
24728         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: Removed.
24729         * g++.target/riscv/rvv/base/vremu_vv-1.C: Removed.
24730         * g++.target/riscv/rvv/base/vremu_vv-2.C: Removed.
24731         * g++.target/riscv/rvv/base/vremu_vv-3.C: Removed.
24732         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: Removed.
24733         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: Removed.
24734         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: Removed.
24735         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: Removed.
24736         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: Removed.
24737         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: Removed.
24738         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: Removed.
24739         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: Removed.
24740         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: Removed.
24741         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: Removed.
24742         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: Removed.
24743         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: Removed.
24744         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: Removed.
24745         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: Removed.
24746         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: Removed.
24747         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: Removed.
24748         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: Removed.
24749         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: Removed.
24750         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: Removed.
24751         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: Removed.
24752         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: Removed.
24753         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: Removed.
24754         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: Removed.
24755         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: Removed.
24756         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: Removed.
24757         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: Removed.
24758         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: Removed.
24759         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: Removed.
24760         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: Removed.
24761         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: Removed.
24762         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: Removed.
24763         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: Removed.
24764         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: Removed.
24765         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: Removed.
24766         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: Removed.
24767         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: Removed.
24768         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: Removed.
24769         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: Removed.
24770         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: Removed.
24771         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: Removed.
24772         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: Removed.
24773         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: Removed.
24774         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: Removed.
24775         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: Removed.
24776         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: Removed.
24777         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: Removed.
24778         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: Removed.
24779         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: Removed.
24780         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: Removed.
24781         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: Removed.
24782         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: Removed.
24783         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: Removed.
24784         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: Removed.
24785         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: Removed.
24786         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: Removed.
24787         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: Removed.
24788         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: Removed.
24789         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: Removed.
24790         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: Removed.
24791         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: Removed.
24792         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: Removed.
24793         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: Removed.
24794         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: Removed.
24795         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: Removed.
24796         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: Removed.
24797         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: Removed.
24798         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: Removed.
24799         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: Removed.
24800         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: Removed.
24801         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: Removed.
24802         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: Removed.
24803         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: Removed.
24804         * g++.target/riscv/rvv/base/vsadd_vv-1.C: Removed.
24805         * g++.target/riscv/rvv/base/vsadd_vv-2.C: Removed.
24806         * g++.target/riscv/rvv/base/vsadd_vv-3.C: Removed.
24807         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: Removed.
24808         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: Removed.
24809         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: Removed.
24810         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: Removed.
24811         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: Removed.
24812         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: Removed.
24813         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: Removed.
24814         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: Removed.
24815         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: Removed.
24816         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: Removed.
24817         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: Removed.
24818         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: Removed.
24819         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: Removed.
24820         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: Removed.
24821         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: Removed.
24822         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: Removed.
24823         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: Removed.
24824         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: Removed.
24825         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: Removed.
24826         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: Removed.
24827         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: Removed.
24828         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: Removed.
24829         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: Removed.
24830         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: Removed.
24831         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: Removed.
24832         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: Removed.
24833         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: Removed.
24834         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: Removed.
24835         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: Removed.
24836         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: Removed.
24837         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: Removed.
24838         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: Removed.
24839         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: Removed.
24840         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: Removed.
24841         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: Removed.
24842         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: Removed.
24843         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: Removed.
24844         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: Removed.
24845         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: Removed.
24846         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: Removed.
24847         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: Removed.
24848         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: Removed.
24849         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: Removed.
24850         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: Removed.
24851         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: Removed.
24852         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: Removed.
24853         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: Removed.
24854         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: Removed.
24855         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: Removed.
24856         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: Removed.
24857         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: Removed.
24858         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: Removed.
24859         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: Removed.
24860         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: Removed.
24861         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: Removed.
24862         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: Removed.
24863         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: Removed.
24864         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: Removed.
24865         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: Removed.
24866         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: Removed.
24867         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: Removed.
24868         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: Removed.
24869         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: Removed.
24870         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: Removed.
24871         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: Removed.
24872         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: Removed.
24873         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: Removed.
24874         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: Removed.
24875         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: Removed.
24876         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: Removed.
24877         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: Removed.
24878         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: Removed.
24879         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: Removed.
24880         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: Removed.
24881         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: Removed.
24882         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: Removed.
24883         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: Removed.
24884         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: Removed.
24885         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: Removed.
24886         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: Removed.
24887         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: Removed.
24888         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: Removed.
24889         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: Removed.
24890         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: Removed.
24891         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: Removed.
24892         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: Removed.
24893         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: Removed.
24894         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: Removed.
24895         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: Removed.
24896         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: Removed.
24897         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: Removed.
24898         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: Removed.
24899         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: Removed.
24900         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: Removed.
24901         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: Removed.
24902         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: Removed.
24903         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: Removed.
24904         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: Removed.
24905         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: Removed.
24906         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: Removed.
24907         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: Removed.
24908         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: Removed.
24909         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: Removed.
24910         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: Removed.
24911         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: Removed.
24912         * g++.target/riscv/rvv/base/vse-1.C: Removed.
24913         * g++.target/riscv/rvv/base/vsext_vf2-1.C: Removed.
24914         * g++.target/riscv/rvv/base/vsext_vf2-2.C: Removed.
24915         * g++.target/riscv/rvv/base/vsext_vf2-3.C: Removed.
24916         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: Removed.
24917         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: Removed.
24918         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: Removed.
24919         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: Removed.
24920         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: Removed.
24921         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: Removed.
24922         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: Removed.
24923         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: Removed.
24924         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: Removed.
24925         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: Removed.
24926         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: Removed.
24927         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: Removed.
24928         * g++.target/riscv/rvv/base/vsext_vf4-1.C: Removed.
24929         * g++.target/riscv/rvv/base/vsext_vf4-2.C: Removed.
24930         * g++.target/riscv/rvv/base/vsext_vf4-3.C: Removed.
24931         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: Removed.
24932         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: Removed.
24933         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: Removed.
24934         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: Removed.
24935         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: Removed.
24936         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: Removed.
24937         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: Removed.
24938         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: Removed.
24939         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: Removed.
24940         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: Removed.
24941         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: Removed.
24942         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: Removed.
24943         * g++.target/riscv/rvv/base/vsext_vf8-1.C: Removed.
24944         * g++.target/riscv/rvv/base/vsext_vf8-2.C: Removed.
24945         * g++.target/riscv/rvv/base/vsext_vf8-3.C: Removed.
24946         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: Removed.
24947         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: Removed.
24948         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: Removed.
24949         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: Removed.
24950         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: Removed.
24951         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: Removed.
24952         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: Removed.
24953         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: Removed.
24954         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: Removed.
24955         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: Removed.
24956         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: Removed.
24957         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: Removed.
24958         * g++.target/riscv/rvv/base/vsll_vv-1.C: Removed.
24959         * g++.target/riscv/rvv/base/vsll_vv-2.C: Removed.
24960         * g++.target/riscv/rvv/base/vsll_vv-3.C: Removed.
24961         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: Removed.
24962         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: Removed.
24963         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: Removed.
24964         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: Removed.
24965         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: Removed.
24966         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: Removed.
24967         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: Removed.
24968         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: Removed.
24969         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: Removed.
24970         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: Removed.
24971         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: Removed.
24972         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: Removed.
24973         * g++.target/riscv/rvv/base/vsll_vx-1.C: Removed.
24974         * g++.target/riscv/rvv/base/vsll_vx-2.C: Removed.
24975         * g++.target/riscv/rvv/base/vsll_vx-3.C: Removed.
24976         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: Removed.
24977         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: Removed.
24978         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: Removed.
24979         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: Removed.
24980         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: Removed.
24981         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: Removed.
24982         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: Removed.
24983         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: Removed.
24984         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: Removed.
24985         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: Removed.
24986         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: Removed.
24987         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: Removed.
24988         * g++.target/riscv/rvv/base/vsm-1.C: Removed.
24989         * g++.target/riscv/rvv/base/vsmul_vv-1.C: Removed.
24990         * g++.target/riscv/rvv/base/vsmul_vv-2.C: Removed.
24991         * g++.target/riscv/rvv/base/vsmul_vv-3.C: Removed.
24992         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: Removed.
24993         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: Removed.
24994         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: Removed.
24995         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: Removed.
24996         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: Removed.
24997         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: Removed.
24998         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: Removed.
24999         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: Removed.
25000         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: Removed.
25001         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: Removed.
25002         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: Removed.
25003         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: Removed.
25004         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: Removed.
25005         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: Removed.
25006         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: Removed.
25007         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: Removed.
25008         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: Removed.
25009         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: Removed.
25010         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: Removed.
25011         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: Removed.
25012         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: Removed.
25013         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: Removed.
25014         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: Removed.
25015         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: Removed.
25016         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: Removed.
25017         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: Removed.
25018         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: Removed.
25019         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: Removed.
25020         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: Removed.
25021         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: Removed.
25022         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: Removed.
25023         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: Removed.
25024         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: Removed.
25025         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: Removed.
25026         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: Removed.
25027         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: Removed.
25028         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: Removed.
25029         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: Removed.
25030         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: Removed.
25031         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: Removed.
25032         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: Removed.
25033         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: Removed.
25034         * g++.target/riscv/rvv/base/vsoxei16-1.C: Removed.
25035         * g++.target/riscv/rvv/base/vsoxei16-2.C: Removed.
25036         * g++.target/riscv/rvv/base/vsoxei16-3.C: Removed.
25037         * g++.target/riscv/rvv/base/vsoxei32-1.C: Removed.
25038         * g++.target/riscv/rvv/base/vsoxei32-2.C: Removed.
25039         * g++.target/riscv/rvv/base/vsoxei32-3.C: Removed.
25040         * g++.target/riscv/rvv/base/vsoxei64-1.C: Removed.
25041         * g++.target/riscv/rvv/base/vsoxei64-2.C: Removed.
25042         * g++.target/riscv/rvv/base/vsoxei64-3.C: Removed.
25043         * g++.target/riscv/rvv/base/vsoxei8-1.C: Removed.
25044         * g++.target/riscv/rvv/base/vsoxei8-2.C: Removed.
25045         * g++.target/riscv/rvv/base/vsoxei8-3.C: Removed.
25046         * g++.target/riscv/rvv/base/vsra_vv-1.C: Removed.
25047         * g++.target/riscv/rvv/base/vsra_vv-2.C: Removed.
25048         * g++.target/riscv/rvv/base/vsra_vv-3.C: Removed.
25049         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: Removed.
25050         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: Removed.
25051         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: Removed.
25052         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: Removed.
25053         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: Removed.
25054         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: Removed.
25055         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: Removed.
25056         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: Removed.
25057         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: Removed.
25058         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: Removed.
25059         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: Removed.
25060         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: Removed.
25061         * g++.target/riscv/rvv/base/vsra_vx-1.C: Removed.
25062         * g++.target/riscv/rvv/base/vsra_vx-2.C: Removed.
25063         * g++.target/riscv/rvv/base/vsra_vx-3.C: Removed.
25064         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: Removed.
25065         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: Removed.
25066         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: Removed.
25067         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: Removed.
25068         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: Removed.
25069         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: Removed.
25070         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: Removed.
25071         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: Removed.
25072         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: Removed.
25073         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: Removed.
25074         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: Removed.
25075         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: Removed.
25076         * g++.target/riscv/rvv/base/vsrl_vv-1.C: Removed.
25077         * g++.target/riscv/rvv/base/vsrl_vv-2.C: Removed.
25078         * g++.target/riscv/rvv/base/vsrl_vv-3.C: Removed.
25079         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: Removed.
25080         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: Removed.
25081         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: Removed.
25082         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: Removed.
25083         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: Removed.
25084         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: Removed.
25085         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: Removed.
25086         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: Removed.
25087         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: Removed.
25088         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: Removed.
25089         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: Removed.
25090         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: Removed.
25091         * g++.target/riscv/rvv/base/vsrl_vx-1.C: Removed.
25092         * g++.target/riscv/rvv/base/vsrl_vx-2.C: Removed.
25093         * g++.target/riscv/rvv/base/vsrl_vx-3.C: Removed.
25094         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: Removed.
25095         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: Removed.
25096         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: Removed.
25097         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: Removed.
25098         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: Removed.
25099         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: Removed.
25100         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: Removed.
25101         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: Removed.
25102         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: Removed.
25103         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: Removed.
25104         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: Removed.
25105         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: Removed.
25106         * g++.target/riscv/rvv/base/vsse-1.C: Removed.
25107         * g++.target/riscv/rvv/base/vssra_vv-1.C: Removed.
25108         * g++.target/riscv/rvv/base/vssra_vv-2.C: Removed.
25109         * g++.target/riscv/rvv/base/vssra_vv-3.C: Removed.
25110         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: Removed.
25111         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: Removed.
25112         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: Removed.
25113         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: Removed.
25114         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: Removed.
25115         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: Removed.
25116         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: Removed.
25117         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: Removed.
25118         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: Removed.
25119         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: Removed.
25120         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: Removed.
25121         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: Removed.
25122         * g++.target/riscv/rvv/base/vssra_vx-1.C: Removed.
25123         * g++.target/riscv/rvv/base/vssra_vx-2.C: Removed.
25124         * g++.target/riscv/rvv/base/vssra_vx-3.C: Removed.
25125         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: Removed.
25126         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: Removed.
25127         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: Removed.
25128         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: Removed.
25129         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: Removed.
25130         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: Removed.
25131         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: Removed.
25132         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: Removed.
25133         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: Removed.
25134         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: Removed.
25135         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: Removed.
25136         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: Removed.
25137         * g++.target/riscv/rvv/base/vssrl_vv-1.C: Removed.
25138         * g++.target/riscv/rvv/base/vssrl_vv-2.C: Removed.
25139         * g++.target/riscv/rvv/base/vssrl_vv-3.C: Removed.
25140         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: Removed.
25141         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: Removed.
25142         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: Removed.
25143         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: Removed.
25144         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: Removed.
25145         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: Removed.
25146         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: Removed.
25147         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: Removed.
25148         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: Removed.
25149         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: Removed.
25150         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: Removed.
25151         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: Removed.
25152         * g++.target/riscv/rvv/base/vssrl_vx-1.C: Removed.
25153         * g++.target/riscv/rvv/base/vssrl_vx-2.C: Removed.
25154         * g++.target/riscv/rvv/base/vssrl_vx-3.C: Removed.
25155         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: Removed.
25156         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: Removed.
25157         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: Removed.
25158         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: Removed.
25159         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: Removed.
25160         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: Removed.
25161         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: Removed.
25162         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: Removed.
25163         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: Removed.
25164         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: Removed.
25165         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: Removed.
25166         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: Removed.
25167         * g++.target/riscv/rvv/base/vssub_vv-1.C: Removed.
25168         * g++.target/riscv/rvv/base/vssub_vv-2.C: Removed.
25169         * g++.target/riscv/rvv/base/vssub_vv-3.C: Removed.
25170         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: Removed.
25171         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: Removed.
25172         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: Removed.
25173         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: Removed.
25174         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: Removed.
25175         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: Removed.
25176         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: Removed.
25177         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: Removed.
25178         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: Removed.
25179         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: Removed.
25180         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: Removed.
25181         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: Removed.
25182         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: Removed.
25183         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: Removed.
25184         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: Removed.
25185         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: Removed.
25186         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: Removed.
25187         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: Removed.
25188         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: Removed.
25189         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: Removed.
25190         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: Removed.
25191         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: Removed.
25192         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: Removed.
25193         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: Removed.
25194         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: Removed.
25195         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: Removed.
25196         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: Removed.
25197         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: Removed.
25198         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: Removed.
25199         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: Removed.
25200         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: Removed.
25201         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: Removed.
25202         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: Removed.
25203         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: Removed.
25204         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: Removed.
25205         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: Removed.
25206         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: Removed.
25207         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: Removed.
25208         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: Removed.
25209         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: Removed.
25210         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: Removed.
25211         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: Removed.
25212         * g++.target/riscv/rvv/base/vssubu_vv-1.C: Removed.
25213         * g++.target/riscv/rvv/base/vssubu_vv-2.C: Removed.
25214         * g++.target/riscv/rvv/base/vssubu_vv-3.C: Removed.
25215         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: Removed.
25216         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: Removed.
25217         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: Removed.
25218         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: Removed.
25219         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: Removed.
25220         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: Removed.
25221         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: Removed.
25222         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: Removed.
25223         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: Removed.
25224         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: Removed.
25225         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: Removed.
25226         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: Removed.
25227         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: Removed.
25228         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: Removed.
25229         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: Removed.
25230         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: Removed.
25231         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: Removed.
25232         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: Removed.
25233         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: Removed.
25234         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: Removed.
25235         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: Removed.
25236         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: Removed.
25237         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: Removed.
25238         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: Removed.
25239         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: Removed.
25240         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: Removed.
25241         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: Removed.
25242         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: Removed.
25243         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: Removed.
25244         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: Removed.
25245         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: Removed.
25246         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: Removed.
25247         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: Removed.
25248         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: Removed.
25249         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: Removed.
25250         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: Removed.
25251         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: Removed.
25252         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: Removed.
25253         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: Removed.
25254         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: Removed.
25255         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: Removed.
25256         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: Removed.
25257         * g++.target/riscv/rvv/base/vsub_vv-1.C: Removed.
25258         * g++.target/riscv/rvv/base/vsub_vv-2.C: Removed.
25259         * g++.target/riscv/rvv/base/vsub_vv-3.C: Removed.
25260         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: Removed.
25261         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: Removed.
25262         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: Removed.
25263         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: Removed.
25264         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: Removed.
25265         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: Removed.
25266         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: Removed.
25267         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: Removed.
25268         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: Removed.
25269         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: Removed.
25270         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: Removed.
25271         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: Removed.
25272         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: Removed.
25273         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: Removed.
25274         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: Removed.
25275         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: Removed.
25276         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: Removed.
25277         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: Removed.
25278         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: Removed.
25279         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: Removed.
25280         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: Removed.
25281         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: Removed.
25282         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: Removed.
25283         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: Removed.
25284         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: Removed.
25285         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: Removed.
25286         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: Removed.
25287         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: Removed.
25288         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: Removed.
25289         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: Removed.
25290         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: Removed.
25291         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: Removed.
25292         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: Removed.
25293         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: Removed.
25294         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: Removed.
25295         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: Removed.
25296         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: Removed.
25297         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: Removed.
25298         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: Removed.
25299         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: Removed.
25300         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: Removed.
25301         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: Removed.
25302         * g++.target/riscv/rvv/base/vsuxei16-1.C: Removed.
25303         * g++.target/riscv/rvv/base/vsuxei16-2.C: Removed.
25304         * g++.target/riscv/rvv/base/vsuxei16-3.C: Removed.
25305         * g++.target/riscv/rvv/base/vsuxei32-1.C: Removed.
25306         * g++.target/riscv/rvv/base/vsuxei32-2.C: Removed.
25307         * g++.target/riscv/rvv/base/vsuxei32-3.C: Removed.
25308         * g++.target/riscv/rvv/base/vsuxei64-1.C: Removed.
25309         * g++.target/riscv/rvv/base/vsuxei64-2.C: Removed.
25310         * g++.target/riscv/rvv/base/vsuxei64-3.C: Removed.
25311         * g++.target/riscv/rvv/base/vsuxei8-1.C: Removed.
25312         * g++.target/riscv/rvv/base/vsuxei8-2.C: Removed.
25313         * g++.target/riscv/rvv/base/vsuxei8-3.C: Removed.
25314         * g++.target/riscv/rvv/base/vwadd_vv-1.C: Removed.
25315         * g++.target/riscv/rvv/base/vwadd_vv-2.C: Removed.
25316         * g++.target/riscv/rvv/base/vwadd_vv-3.C: Removed.
25317         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: Removed.
25318         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: Removed.
25319         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: Removed.
25320         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: Removed.
25321         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: Removed.
25322         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: Removed.
25323         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: Removed.
25324         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: Removed.
25325         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: Removed.
25326         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: Removed.
25327         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: Removed.
25328         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: Removed.
25329         * g++.target/riscv/rvv/base/vwadd_vx-1.C: Removed.
25330         * g++.target/riscv/rvv/base/vwadd_vx-2.C: Removed.
25331         * g++.target/riscv/rvv/base/vwadd_vx-3.C: Removed.
25332         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: Removed.
25333         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: Removed.
25334         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: Removed.
25335         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: Removed.
25336         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: Removed.
25337         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: Removed.
25338         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: Removed.
25339         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: Removed.
25340         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: Removed.
25341         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: Removed.
25342         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: Removed.
25343         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: Removed.
25344         * g++.target/riscv/rvv/base/vwadd_wv-1.C: Removed.
25345         * g++.target/riscv/rvv/base/vwadd_wv-2.C: Removed.
25346         * g++.target/riscv/rvv/base/vwadd_wv-3.C: Removed.
25347         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: Removed.
25348         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: Removed.
25349         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: Removed.
25350         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: Removed.
25351         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: Removed.
25352         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: Removed.
25353         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: Removed.
25354         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: Removed.
25355         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: Removed.
25356         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: Removed.
25357         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: Removed.
25358         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: Removed.
25359         * g++.target/riscv/rvv/base/vwadd_wx-1.C: Removed.
25360         * g++.target/riscv/rvv/base/vwadd_wx-2.C: Removed.
25361         * g++.target/riscv/rvv/base/vwadd_wx-3.C: Removed.
25362         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: Removed.
25363         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: Removed.
25364         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: Removed.
25365         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: Removed.
25366         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: Removed.
25367         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: Removed.
25368         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: Removed.
25369         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: Removed.
25370         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: Removed.
25371         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: Removed.
25372         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: Removed.
25373         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: Removed.
25374         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: Removed.
25375         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: Removed.
25376         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: Removed.
25377         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: Removed.
25378         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: Removed.
25379         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: Removed.
25380         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: Removed.
25381         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: Removed.
25382         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: Removed.
25383         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: Removed.
25384         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: Removed.
25385         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: Removed.
25386         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: Removed.
25387         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: Removed.
25388         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: Removed.
25389         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: Removed.
25390         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: Removed.
25391         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: Removed.
25392         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: Removed.
25393         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: Removed.
25394         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: Removed.
25395         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: Removed.
25396         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: Removed.
25397         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: Removed.
25398         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: Removed.
25399         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: Removed.
25400         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: Removed.
25401         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: Removed.
25402         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: Removed.
25403         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: Removed.
25404         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: Removed.
25405         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: Removed.
25406         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: Removed.
25407         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: Removed.
25408         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: Removed.
25409         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: Removed.
25410         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: Removed.
25411         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: Removed.
25412         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: Removed.
25413         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: Removed.
25414         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: Removed.
25415         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: Removed.
25416         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: Removed.
25417         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: Removed.
25418         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: Removed.
25419         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: Removed.
25420         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: Removed.
25421         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: Removed.
25422         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: Removed.
25423         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: Removed.
25424         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: Removed.
25425         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: Removed.
25426         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: Removed.
25427         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: Removed.
25428         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: Removed.
25429         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: Removed.
25430         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: Removed.
25431         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: Removed.
25432         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: Removed.
25433         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: Removed.
25434         * g++.target/riscv/rvv/base/vwcvt_x-1.C: Removed.
25435         * g++.target/riscv/rvv/base/vwcvt_x-2.C: Removed.
25436         * g++.target/riscv/rvv/base/vwcvt_x-3.C: Removed.
25437         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: Removed.
25438         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: Removed.
25439         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: Removed.
25440         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: Removed.
25441         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: Removed.
25442         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: Removed.
25443         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: Removed.
25444         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: Removed.
25445         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: Removed.
25446         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: Removed.
25447         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: Removed.
25448         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: Removed.
25449         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: Removed.
25450         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: Removed.
25451         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: Removed.
25452         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: Removed.
25453         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: Removed.
25454         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: Removed.
25455         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: Removed.
25456         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: Removed.
25457         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: Removed.
25458         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: Removed.
25459         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: Removed.
25460         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: Removed.
25461         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: Removed.
25462         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: Removed.
25463         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: Removed.
25464         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: Removed.
25465         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: Removed.
25466         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: Removed.
25467         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: Removed.
25468         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: Removed.
25469         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: Removed.
25470         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: Removed.
25471         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: Removed.
25472         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: Removed.
25473         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: Removed.
25474         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: Removed.
25475         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: Removed.
25476         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: Removed.
25477         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: Removed.
25478         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: Removed.
25479         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: Removed.
25480         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: Removed.
25481         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: Removed.
25482         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: Removed.
25483         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: Removed.
25484         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: Removed.
25485         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: Removed.
25486         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: Removed.
25487         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: Removed.
25488         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: Removed.
25489         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: Removed.
25490         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: Removed.
25491         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: Removed.
25492         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: Removed.
25493         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: Removed.
25494         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: Removed.
25495         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: Removed.
25496         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: Removed.
25497         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: Removed.
25498         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: Removed.
25499         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: Removed.
25500         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: Removed.
25501         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: Removed.
25502         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: Removed.
25503         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: Removed.
25504         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: Removed.
25505         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: Removed.
25506         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: Removed.
25507         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: Removed.
25508         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: Removed.
25509         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: Removed.
25510         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: Removed.
25511         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: Removed.
25512         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: Removed.
25513         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: Removed.
25514         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: Removed.
25515         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: Removed.
25516         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: Removed.
25517         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: Removed.
25518         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: Removed.
25519         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: Removed.
25520         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: Removed.
25521         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: Removed.
25522         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: Removed.
25523         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: Removed.
25524         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: Removed.
25525         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: Removed.
25526         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: Removed.
25527         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: Removed.
25528         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: Removed.
25529         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: Removed.
25530         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: Removed.
25531         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: Removed.
25532         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: Removed.
25533         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: Removed.
25534         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: Removed.
25535         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: Removed.
25536         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: Removed.
25537         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: Removed.
25538         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: Removed.
25539         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: Removed.
25540         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: Removed.
25541         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: Removed.
25542         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: Removed.
25543         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: Removed.
25544         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: Removed.
25545         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: Removed.
25546         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: Removed.
25547         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: Removed.
25548         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: Removed.
25549         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: Removed.
25550         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: Removed.
25551         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: Removed.
25552         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: Removed.
25553         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: Removed.
25554         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: Removed.
25555         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: Removed.
25556         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: Removed.
25557         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: Removed.
25558         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: Removed.
25559         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: Removed.
25560         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: Removed.
25561         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: Removed.
25562         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: Removed.
25563         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: Removed.
25564         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: Removed.
25565         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: Removed.
25566         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: Removed.
25567         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: Removed.
25568         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: Removed.
25569         * g++.target/riscv/rvv/base/vwmul_vv-1.C: Removed.
25570         * g++.target/riscv/rvv/base/vwmul_vv-2.C: Removed.
25571         * g++.target/riscv/rvv/base/vwmul_vv-3.C: Removed.
25572         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: Removed.
25573         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: Removed.
25574         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: Removed.
25575         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: Removed.
25576         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: Removed.
25577         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: Removed.
25578         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: Removed.
25579         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: Removed.
25580         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: Removed.
25581         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: Removed.
25582         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: Removed.
25583         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: Removed.
25584         * g++.target/riscv/rvv/base/vwmul_vx-1.C: Removed.
25585         * g++.target/riscv/rvv/base/vwmul_vx-2.C: Removed.
25586         * g++.target/riscv/rvv/base/vwmul_vx-3.C: Removed.
25587         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: Removed.
25588         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: Removed.
25589         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: Removed.
25590         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: Removed.
25591         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: Removed.
25592         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: Removed.
25593         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: Removed.
25594         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: Removed.
25595         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: Removed.
25596         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: Removed.
25597         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: Removed.
25598         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: Removed.
25599         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: Removed.
25600         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: Removed.
25601         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: Removed.
25602         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: Removed.
25603         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: Removed.
25604         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: Removed.
25605         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: Removed.
25606         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: Removed.
25607         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: Removed.
25608         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: Removed.
25609         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: Removed.
25610         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: Removed.
25611         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: Removed.
25612         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: Removed.
25613         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: Removed.
25614         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: Removed.
25615         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: Removed.
25616         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: Removed.
25617         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: Removed.
25618         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: Removed.
25619         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: Removed.
25620         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: Removed.
25621         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: Removed.
25622         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: Removed.
25623         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: Removed.
25624         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: Removed.
25625         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: Removed.
25626         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: Removed.
25627         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: Removed.
25628         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: Removed.
25629         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: Removed.
25630         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: Removed.
25631         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: Removed.
25632         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: Removed.
25633         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: Removed.
25634         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: Removed.
25635         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: Removed.
25636         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: Removed.
25637         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: Removed.
25638         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: Removed.
25639         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: Removed.
25640         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: Removed.
25641         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: Removed.
25642         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: Removed.
25643         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: Removed.
25644         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: Removed.
25645         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: Removed.
25646         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: Removed.
25647         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: Removed.
25648         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: Removed.
25649         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: Removed.
25650         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: Removed.
25651         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: Removed.
25652         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: Removed.
25653         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: Removed.
25654         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: Removed.
25655         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: Removed.
25656         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: Removed.
25657         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: Removed.
25658         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: Removed.
25659         * g++.target/riscv/rvv/base/vwsub_vv-1.C: Removed.
25660         * g++.target/riscv/rvv/base/vwsub_vv-2.C: Removed.
25661         * g++.target/riscv/rvv/base/vwsub_vv-3.C: Removed.
25662         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: Removed.
25663         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: Removed.
25664         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: Removed.
25665         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: Removed.
25666         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: Removed.
25667         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: Removed.
25668         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: Removed.
25669         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: Removed.
25670         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: Removed.
25671         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: Removed.
25672         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: Removed.
25673         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: Removed.
25674         * g++.target/riscv/rvv/base/vwsub_vx-1.C: Removed.
25675         * g++.target/riscv/rvv/base/vwsub_vx-2.C: Removed.
25676         * g++.target/riscv/rvv/base/vwsub_vx-3.C: Removed.
25677         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: Removed.
25678         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: Removed.
25679         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: Removed.
25680         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: Removed.
25681         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: Removed.
25682         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: Removed.
25683         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: Removed.
25684         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: Removed.
25685         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: Removed.
25686         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: Removed.
25687         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: Removed.
25688         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: Removed.
25689         * g++.target/riscv/rvv/base/vwsub_wv-1.C: Removed.
25690         * g++.target/riscv/rvv/base/vwsub_wv-2.C: Removed.
25691         * g++.target/riscv/rvv/base/vwsub_wv-3.C: Removed.
25692         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: Removed.
25693         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: Removed.
25694         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: Removed.
25695         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: Removed.
25696         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: Removed.
25697         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: Removed.
25698         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: Removed.
25699         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: Removed.
25700         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: Removed.
25701         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: Removed.
25702         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: Removed.
25703         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: Removed.
25704         * g++.target/riscv/rvv/base/vwsub_wx-1.C: Removed.
25705         * g++.target/riscv/rvv/base/vwsub_wx-2.C: Removed.
25706         * g++.target/riscv/rvv/base/vwsub_wx-3.C: Removed.
25707         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: Removed.
25708         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: Removed.
25709         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: Removed.
25710         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: Removed.
25711         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: Removed.
25712         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: Removed.
25713         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: Removed.
25714         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: Removed.
25715         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: Removed.
25716         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: Removed.
25717         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: Removed.
25718         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: Removed.
25719         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: Removed.
25720         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: Removed.
25721         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: Removed.
25722         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: Removed.
25723         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: Removed.
25724         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: Removed.
25725         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: Removed.
25726         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: Removed.
25727         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: Removed.
25728         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: Removed.
25729         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: Removed.
25730         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: Removed.
25731         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: Removed.
25732         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: Removed.
25733         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: Removed.
25734         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: Removed.
25735         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: Removed.
25736         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: Removed.
25737         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: Removed.
25738         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: Removed.
25739         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: Removed.
25740         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: Removed.
25741         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: Removed.
25742         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: Removed.
25743         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: Removed.
25744         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: Removed.
25745         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: Removed.
25746         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: Removed.
25747         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: Removed.
25748         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: Removed.
25749         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: Removed.
25750         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: Removed.
25751         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: Removed.
25752         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: Removed.
25753         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: Removed.
25754         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: Removed.
25755         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: Removed.
25756         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: Removed.
25757         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: Removed.
25758         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: Removed.
25759         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: Removed.
25760         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: Removed.
25761         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: Removed.
25762         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: Removed.
25763         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: Removed.
25764         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: Removed.
25765         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: Removed.
25766         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: Removed.
25767         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: Removed.
25768         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: Removed.
25769         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: Removed.
25770         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: Removed.
25771         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: Removed.
25772         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: Removed.
25773         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: Removed.
25774         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: Removed.
25775         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: Removed.
25776         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: Removed.
25777         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: Removed.
25778         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: Removed.
25779         * g++.target/riscv/rvv/base/vxor_vv-1.C: Removed.
25780         * g++.target/riscv/rvv/base/vxor_vv-2.C: Removed.
25781         * g++.target/riscv/rvv/base/vxor_vv-3.C: Removed.
25782         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: Removed.
25783         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: Removed.
25784         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: Removed.
25785         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: Removed.
25786         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: Removed.
25787         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: Removed.
25788         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: Removed.
25789         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: Removed.
25790         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: Removed.
25791         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: Removed.
25792         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: Removed.
25793         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: Removed.
25794         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: Removed.
25795         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: Removed.
25796         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: Removed.
25797         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: Removed.
25798         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: Removed.
25799         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: Removed.
25800         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: Removed.
25801         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: Removed.
25802         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: Removed.
25803         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: Removed.
25804         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: Removed.
25805         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: Removed.
25806         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: Removed.
25807         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: Removed.
25808         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: Removed.
25809         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: Removed.
25810         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: Removed.
25811         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: Removed.
25812         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: Removed.
25813         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: Removed.
25814         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: Removed.
25815         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: Removed.
25816         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: Removed.
25817         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: Removed.
25818         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: Removed.
25819         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: Removed.
25820         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: Removed.
25821         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: Removed.
25822         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: Removed.
25823         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: Removed.
25824         * g++.target/riscv/rvv/base/vzext_vf2-1.C: Removed.
25825         * g++.target/riscv/rvv/base/vzext_vf2-2.C: Removed.
25826         * g++.target/riscv/rvv/base/vzext_vf2-3.C: Removed.
25827         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: Removed.
25828         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: Removed.
25829         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: Removed.
25830         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: Removed.
25831         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: Removed.
25832         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: Removed.
25833         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: Removed.
25834         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: Removed.
25835         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: Removed.
25836         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: Removed.
25837         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: Removed.
25838         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: Removed.
25839         * g++.target/riscv/rvv/base/vzext_vf4-1.C: Removed.
25840         * g++.target/riscv/rvv/base/vzext_vf4-2.C: Removed.
25841         * g++.target/riscv/rvv/base/vzext_vf4-3.C: Removed.
25842         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: Removed.
25843         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: Removed.
25844         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: Removed.
25845         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: Removed.
25846         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: Removed.
25847         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: Removed.
25848         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: Removed.
25849         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: Removed.
25850         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: Removed.
25851         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: Removed.
25852         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: Removed.
25853         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: Removed.
25854         * g++.target/riscv/rvv/base/vzext_vf8-1.C: Removed.
25855         * g++.target/riscv/rvv/base/vzext_vf8-2.C: Removed.
25856         * g++.target/riscv/rvv/base/vzext_vf8-3.C: Removed.
25857         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: Removed.
25858         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: Removed.
25859         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: Removed.
25860         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: Removed.
25861         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: Removed.
25862         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: Removed.
25863         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: Removed.
25864         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: Removed.
25865         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: Removed.
25866         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: Removed.
25867         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: Removed.
25868         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: Removed.
25869         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: Removed.
25870         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: Removed.
25871         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: Removed.
25872         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: Removed.
25873         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: Removed.
25874         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: Removed.
25875         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: Removed.
25876         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: Removed.
25877         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: Removed.
25878         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: Removed.
25879         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: Removed.
25880         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: Removed.
25881         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: Removed.
25882         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: Removed.
25883         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: Removed.
25884         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: Removed.
25885         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: Removed.
25886         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: Removed.
25887         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: Removed.
25888         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: Removed.
25889         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: Removed.
25890         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: Removed.
25891         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: Removed.
25892         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: Removed.
25893         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: Removed.
25894         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: Removed.
25895         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: Removed.
25896         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: Removed.
25897         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: Removed.
25898         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: Removed.
25899         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: Removed.
25900         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: Removed.
25901         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: Removed.
25902         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: Removed.
25903         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: Removed.
25904         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: Removed.
25905         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: Removed.
25906         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: Removed.
25907         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: Removed.
25908         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: Removed.
25909         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: Removed.
25910         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: Removed.
25911         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: Removed.
25912         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: Removed.
25913         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: Removed.
25914         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: Removed.
25915         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: Removed.
25916         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: Removed.
25917         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: Removed.
25918         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: Removed.
25919         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: Removed.
25920         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: Removed.
25921         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: Removed.
25922         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: Removed.
25923         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: Removed.
25924         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: Removed.
25925         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: Removed.
25926         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: Removed.
25927         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: Removed.
25928         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: Removed.
25929         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: Removed.
25930         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: Removed.
25931         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: Removed.
25932         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: Removed.
25933         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: Removed.
25934         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: Removed.
25935         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: Removed.
25936         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: Removed.
25937         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: Removed.
25938         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: Removed.
25939         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: Removed.
25940         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: Removed.
25941         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: Removed.
25942         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: Removed.
25943         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: Removed.
25944         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: Removed.
25945         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: Removed.
25946         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: Removed.
25947         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: Removed.
25948         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: Removed.
25949         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: Removed.
25950         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: Removed.
25951         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: Removed.
25952         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: Removed.
25953         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: Removed.
25954         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: Removed.
25955         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: Removed.
25956         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: Removed.
25957         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: Removed.
25958         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: Removed.
25959         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: Removed.
25960         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: Removed.
25961         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: Removed.
25962         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: Removed.
25963         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: Removed.
25964         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: Removed.
25965         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: Removed.
25966         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: Removed.
25967         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: Removed.
25968         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: Removed.
25969         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: Removed.
25970         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: Removed.
25971         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: Removed.
25972         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: Removed.
25973         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: Removed.
25974         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: Removed.
25975         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: Removed.
25976         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: Removed.
25977         * gcc.target/riscv/rvv/base/vadc-1.c: Removed.
25978         * gcc.target/riscv/rvv/base/vadc-2.c: Removed.
25979         * gcc.target/riscv/rvv/base/vadc-3.c: Removed.
25980         * gcc.target/riscv/rvv/base/vadc-4.c: Removed.
25981         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: Removed.
25982         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: Removed.
25983         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: Removed.
25984         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: Removed.
25985         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: Removed.
25986         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: Removed.
25987         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: Removed.
25988         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: Removed.
25989         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: Removed.
25990         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: Removed.
25991         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: Removed.
25992         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: Removed.
25993         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: Removed.
25994         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: Removed.
25995         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: Removed.
25996         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: Removed.
25997         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: Removed.
25998         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: Removed.
25999         * gcc.target/riscv/rvv/base/vadd_vv-1.c: Removed.
26000         * gcc.target/riscv/rvv/base/vadd_vv-2.c: Removed.
26001         * gcc.target/riscv/rvv/base/vadd_vv-3.c: Removed.
26002         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: Removed.
26003         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: Removed.
26004         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: Removed.
26005         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: Removed.
26006         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: Removed.
26007         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: Removed.
26008         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: Removed.
26009         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: Removed.
26010         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: Removed.
26011         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: Removed.
26012         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: Removed.
26013         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: Removed.
26014         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: Removed.
26015         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: Removed.
26016         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: Removed.
26017         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: Removed.
26018         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: Removed.
26019         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: Removed.
26020         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: Removed.
26021         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: Removed.
26022         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: Removed.
26023         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: Removed.
26024         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: Removed.
26025         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: Removed.
26026         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: Removed.
26027         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: Removed.
26028         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: Removed.
26029         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: Removed.
26030         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: Removed.
26031         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: Removed.
26032         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: Removed.
26033         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: Removed.
26034         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: Removed.
26035         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: Removed.
26036         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: Removed.
26037         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: Removed.
26038         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: Removed.
26039         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: Removed.
26040         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: Removed.
26041         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: Removed.
26042         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: Removed.
26043         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: Removed.
26044         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: Removed.
26045         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: Removed.
26046         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: Removed.
26047         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: Removed.
26048         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: Removed.
26049         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: Removed.
26050         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: Removed.
26051         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: Removed.
26052         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: Removed.
26053         * gcc.target/riscv/rvv/base/vand_vv-1.c: Removed.
26054         * gcc.target/riscv/rvv/base/vand_vv-2.c: Removed.
26055         * gcc.target/riscv/rvv/base/vand_vv-3.c: Removed.
26056         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: Removed.
26057         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: Removed.
26058         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: Removed.
26059         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: Removed.
26060         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: Removed.
26061         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: Removed.
26062         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: Removed.
26063         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: Removed.
26064         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: Removed.
26065         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: Removed.
26066         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: Removed.
26067         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: Removed.
26068         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: Removed.
26069         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: Removed.
26070         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: Removed.
26071         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: Removed.
26072         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: Removed.
26073         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: Removed.
26074         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: Removed.
26075         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: Removed.
26076         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: Removed.
26077         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: Removed.
26078         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: Removed.
26079         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: Removed.
26080         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: Removed.
26081         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: Removed.
26082         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: Removed.
26083         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: Removed.
26084         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: Removed.
26085         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: Removed.
26086         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: Removed.
26087         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: Removed.
26088         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: Removed.
26089         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: Removed.
26090         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: Removed.
26091         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: Removed.
26092         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: Removed.
26093         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: Removed.
26094         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: Removed.
26095         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: Removed.
26096         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: Removed.
26097         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: Removed.
26098         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: Removed.
26099         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: Removed.
26100         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: Removed.
26101         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: Removed.
26102         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: Removed.
26103         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: Removed.
26104         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: Removed.
26105         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: Removed.
26106         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: Removed.
26107         * gcc.target/riscv/rvv/base/vasub_vv-1.c: Removed.
26108         * gcc.target/riscv/rvv/base/vasub_vv-2.c: Removed.
26109         * gcc.target/riscv/rvv/base/vasub_vv-3.c: Removed.
26110         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: Removed.
26111         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: Removed.
26112         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: Removed.
26113         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: Removed.
26114         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: Removed.
26115         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: Removed.
26116         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: Removed.
26117         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: Removed.
26118         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: Removed.
26119         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: Removed.
26120         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: Removed.
26121         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: Removed.
26122         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: Removed.
26123         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: Removed.
26124         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: Removed.
26125         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: Removed.
26126         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: Removed.
26127         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: Removed.
26128         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: Removed.
26129         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: Removed.
26130         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: Removed.
26131         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: Removed.
26132         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: Removed.
26133         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: Removed.
26134         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: Removed.
26135         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: Removed.
26136         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: Removed.
26137         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: Removed.
26138         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: Removed.
26139         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: Removed.
26140         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: Removed.
26141         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: Removed.
26142         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: Removed.
26143         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: Removed.
26144         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: Removed.
26145         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: Removed.
26146         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: Removed.
26147         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: Removed.
26148         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: Removed.
26149         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: Removed.
26150         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: Removed.
26151         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: Removed.
26152         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: Removed.
26153         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: Removed.
26154         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: Removed.
26155         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: Removed.
26156         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: Removed.
26157         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: Removed.
26158         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: Removed.
26159         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: Removed.
26160         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: Removed.
26161         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: Removed.
26162         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: Removed.
26163         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: Removed.
26164         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: Removed.
26165         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: Removed.
26166         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: Removed.
26167         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: Removed.
26168         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: Removed.
26169         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: Removed.
26170         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: Removed.
26171         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: Removed.
26172         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: Removed.
26173         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: Removed.
26174         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: Removed.
26175         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: Removed.
26176         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: Removed.
26177         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: Removed.
26178         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: Removed.
26179         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: Removed.
26180         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: Removed.
26181         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: Removed.
26182         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: Removed.
26183         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: Removed.
26184         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: Removed.
26185         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: Removed.
26186         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: Removed.
26187         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: Removed.
26188         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: Removed.
26189         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: Removed.
26190         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: Removed.
26191         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: Removed.
26192         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: Removed.
26193         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: Removed.
26194         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: Removed.
26195         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: Removed.
26196         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: Removed.
26197         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: Removed.
26198         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: Removed.
26199         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: Removed.
26200         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: Removed.
26201         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: Removed.
26202         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: Removed.
26203         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: Removed.
26204         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: Removed.
26205         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: Removed.
26206         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: Removed.
26207         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: Removed.
26208         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: Removed.
26209         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: Removed.
26210         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: Removed.
26211         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: Removed.
26212         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: Removed.
26213         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: Removed.
26214         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: Removed.
26215         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: Removed.
26216         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: Removed.
26217         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: Removed.
26218         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: Removed.
26219         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: Removed.
26220         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: Removed.
26221         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: Removed.
26222         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: Removed.
26223         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: Removed.
26224         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: Removed.
26225         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: Removed.
26226         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: Removed.
26227         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: Removed.
26228         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: Removed.
26229         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: Removed.
26230         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: Removed.
26231         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: Removed.
26232         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: Removed.
26233         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: Removed.
26234         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: Removed.
26235         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: Removed.
26236         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: Removed.
26237         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: Removed.
26238         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: Removed.
26239         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: Removed.
26240         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: Removed.
26241         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: Removed.
26242         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: Removed.
26243         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: Removed.
26244         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: Removed.
26245         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: Removed.
26246         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: Removed.
26247         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: Removed.
26248         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: Removed.
26249         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: Removed.
26250         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: Removed.
26251         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: Removed.
26252         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: Removed.
26253         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: Removed.
26254         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: Removed.
26255         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: Removed.
26256         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: Removed.
26257         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: Removed.
26258         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: Removed.
26259         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: Removed.
26260         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: Removed.
26261         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: Removed.
26262         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: Removed.
26263         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: Removed.
26264         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: Removed.
26265         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: Removed.
26266         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: Removed.
26267         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: Removed.
26268         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: Removed.
26269         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: Removed.
26270         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: Removed.
26271         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: Removed.
26272         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: Removed.
26273         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: Removed.
26274         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: Removed.
26275         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: Removed.
26276         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: Removed.
26277         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: Removed.
26278         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: Removed.
26279         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: Removed.
26280         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: Removed.
26281         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: Removed.
26282         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: Removed.
26283         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: Removed.
26284         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: Removed.
26285         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: Removed.
26286         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: Removed.
26287         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: Removed.
26288         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: Removed.
26289         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: Removed.
26290         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: Removed.
26291         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: Removed.
26292         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: Removed.
26293         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: Removed.
26294         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: Removed.
26295         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: Removed.
26296         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: Removed.
26297         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: Removed.
26298         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: Removed.
26299         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: Removed.
26300         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: Removed.
26301         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: Removed.
26302         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: Removed.
26303         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: Removed.
26304         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: Removed.
26305         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: Removed.
26306         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: Removed.
26307         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: Removed.
26308         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: Removed.
26309         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: Removed.
26310         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: Removed.
26311         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: Removed.
26312         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: Removed.
26313         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: Removed.
26314         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: Removed.
26315         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: Removed.
26316         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: Removed.
26317         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: Removed.
26318         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: Removed.
26319         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: Removed.
26320         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: Removed.
26321         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: Removed.
26322         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: Removed.
26323         * gcc.target/riscv/rvv/base/vle-1.c: Removed.
26324         * gcc.target/riscv/rvv/base/vle-2.c: Removed.
26325         * gcc.target/riscv/rvv/base/vle-3.c: Removed.
26326         * gcc.target/riscv/rvv/base/vle-constraint-1.c: Removed.
26327         * gcc.target/riscv/rvv/base/vle_m-1.c: Removed.
26328         * gcc.target/riscv/rvv/base/vle_m-2.c: Removed.
26329         * gcc.target/riscv/rvv/base/vle_m-3.c: Removed.
26330         * gcc.target/riscv/rvv/base/vle_mu-1.c: Removed.
26331         * gcc.target/riscv/rvv/base/vle_mu-2.c: Removed.
26332         * gcc.target/riscv/rvv/base/vle_mu-3.c: Removed.
26333         * gcc.target/riscv/rvv/base/vle_tu-1.c: Removed.
26334         * gcc.target/riscv/rvv/base/vle_tu-2.c: Removed.
26335         * gcc.target/riscv/rvv/base/vle_tu-3.c: Removed.
26336         * gcc.target/riscv/rvv/base/vle_tum-1.c: Removed.
26337         * gcc.target/riscv/rvv/base/vle_tum-2.c: Removed.
26338         * gcc.target/riscv/rvv/base/vle_tum-3.c: Removed.
26339         * gcc.target/riscv/rvv/base/vle_tumu-1.c: Removed.
26340         * gcc.target/riscv/rvv/base/vle_tumu-2.c: Removed.
26341         * gcc.target/riscv/rvv/base/vle_tumu-3.c: Removed.
26342         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: Removed.
26343         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: Removed.
26344         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: Removed.
26345         * gcc.target/riscv/rvv/base/vlmul_v.c: Removed.
26346         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: Removed.
26347         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: Removed.
26348         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: Removed.
26349         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: Removed.
26350         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: Removed.
26351         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: Removed.
26352         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: Removed.
26353         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: Removed.
26354         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: Removed.
26355         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: Removed.
26356         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: Removed.
26357         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: Removed.
26358         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: Removed.
26359         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: Removed.
26360         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: Removed.
26361         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: Removed.
26362         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: Removed.
26363         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: Removed.
26364         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: Removed.
26365         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: Removed.
26366         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: Removed.
26367         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: Removed.
26368         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: Removed.
26369         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: Removed.
26370         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: Removed.
26371         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: Removed.
26372         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: Removed.
26373         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: Removed.
26374         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: Removed.
26375         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: Removed.
26376         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: Removed.
26377         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: Removed.
26378         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: Removed.
26379         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: Removed.
26380         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: Removed.
26381         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: Removed.
26382         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: Removed.
26383         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: Removed.
26384         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: Removed.
26385         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: Removed.
26386         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: Removed.
26387         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: Removed.
26388         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: Removed.
26389         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: Removed.
26390         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: Removed.
26391         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: Removed.
26392         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: Removed.
26393         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: Removed.
26394         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: Removed.
26395         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: Removed.
26396         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: Removed.
26397         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: Removed.
26398         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: Removed.
26399         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: Removed.
26400         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: Removed.
26401         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: Removed.
26402         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: Removed.
26403         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: Removed.
26404         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: Removed.
26405         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: Removed.
26406         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: Removed.
26407         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: Removed.
26408         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: Removed.
26409         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: Removed.
26410         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: Removed.
26411         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: Removed.
26412         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: Removed.
26413         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: Removed.
26414         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: Removed.
26415         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: Removed.
26416         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: Removed.
26417         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: Removed.
26418         * gcc.target/riscv/rvv/base/vlse-1.c: Removed.
26419         * gcc.target/riscv/rvv/base/vlse-2.c: Removed.
26420         * gcc.target/riscv/rvv/base/vlse-3.c: Removed.
26421         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: Removed.
26422         * gcc.target/riscv/rvv/base/vlse_m-1.c: Removed.
26423         * gcc.target/riscv/rvv/base/vlse_m-2.c: Removed.
26424         * gcc.target/riscv/rvv/base/vlse_m-3.c: Removed.
26425         * gcc.target/riscv/rvv/base/vlse_mu-1.c: Removed.
26426         * gcc.target/riscv/rvv/base/vlse_mu-2.c: Removed.
26427         * gcc.target/riscv/rvv/base/vlse_mu-3.c: Removed.
26428         * gcc.target/riscv/rvv/base/vlse_tu-1.c: Removed.
26429         * gcc.target/riscv/rvv/base/vlse_tu-2.c: Removed.
26430         * gcc.target/riscv/rvv/base/vlse_tu-3.c: Removed.
26431         * gcc.target/riscv/rvv/base/vlse_tum-1.c: Removed.
26432         * gcc.target/riscv/rvv/base/vlse_tum-2.c: Removed.
26433         * gcc.target/riscv/rvv/base/vlse_tum-3.c: Removed.
26434         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: Removed.
26435         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: Removed.
26436         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: Removed.
26437         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: Removed.
26438         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: Removed.
26439         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: Removed.
26440         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: Removed.
26441         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: Removed.
26442         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: Removed.
26443         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: Removed.
26444         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: Removed.
26445         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: Removed.
26446         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: Removed.
26447         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: Removed.
26448         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: Removed.
26449         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: Removed.
26450         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: Removed.
26451         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: Removed.
26452         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: Removed.
26453         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: Removed.
26454         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: Removed.
26455         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: Removed.
26456         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: Removed.
26457         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: Removed.
26458         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: Removed.
26459         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: Removed.
26460         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: Removed.
26461         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: Removed.
26462         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: Removed.
26463         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: Removed.
26464         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: Removed.
26465         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: Removed.
26466         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: Removed.
26467         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: Removed.
26468         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: Removed.
26469         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: Removed.
26470         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: Removed.
26471         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: Removed.
26472         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: Removed.
26473         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: Removed.
26474         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: Removed.
26475         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: Removed.
26476         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: Removed.
26477         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: Removed.
26478         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: Removed.
26479         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: Removed.
26480         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: Removed.
26481         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: Removed.
26482         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: Removed.
26483         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: Removed.
26484         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: Removed.
26485         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: Removed.
26486         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: Removed.
26487         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: Removed.
26488         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: Removed.
26489         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: Removed.
26490         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: Removed.
26491         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: Removed.
26492         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: Removed.
26493         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: Removed.
26494         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: Removed.
26495         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: Removed.
26496         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: Removed.
26497         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: Removed.
26498         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: Removed.
26499         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: Removed.
26500         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: Removed.
26501         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: Removed.
26502         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: Removed.
26503         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: Removed.
26504         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: Removed.
26505         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: Removed.
26506         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: Removed.
26507         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: Removed.
26508         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: Removed.
26509         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: Removed.
26510         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: Removed.
26511         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: Removed.
26512         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: Removed.
26513         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: Removed.
26514         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: Removed.
26515         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: Removed.
26516         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: Removed.
26517         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: Removed.
26518         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: Removed.
26519         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: Removed.
26520         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: Removed.
26521         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: Removed.
26522         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: Removed.
26523         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: Removed.
26524         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: Removed.
26525         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: Removed.
26526         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: Removed.
26527         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: Removed.
26528         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: Removed.
26529         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: Removed.
26530         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: Removed.
26531         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: Removed.
26532         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: Removed.
26533         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: Removed.
26534         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: Removed.
26535         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: Removed.
26536         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: Removed.
26537         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: Removed.
26538         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: Removed.
26539         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: Removed.
26540         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: Removed.
26541         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: Removed.
26542         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: Removed.
26543         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: Removed.
26544         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: Removed.
26545         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: Removed.
26546         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: Removed.
26547         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: Removed.
26548         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: Removed.
26549         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: Removed.
26550         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: Removed.
26551         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: Removed.
26552         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: Removed.
26553         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: Removed.
26554         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: Removed.
26555         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: Removed.
26556         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: Removed.
26557         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: Removed.
26558         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: Removed.
26559         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: Removed.
26560         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: Removed.
26561         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: Removed.
26562         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: Removed.
26563         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: Removed.
26564         * gcc.target/riscv/rvv/base/vmadc-1.c: Removed.
26565         * gcc.target/riscv/rvv/base/vmadc-2.c: Removed.
26566         * gcc.target/riscv/rvv/base/vmadc-3.c: Removed.
26567         * gcc.target/riscv/rvv/base/vmadc-4.c: Removed.
26568         * gcc.target/riscv/rvv/base/vmadc-5.c: Removed.
26569         * gcc.target/riscv/rvv/base/vmadc-6.c: Removed.
26570         * gcc.target/riscv/rvv/base/vmadc-7.c: Removed.
26571         * gcc.target/riscv/rvv/base/vmadc-8.c: Removed.
26572         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: Removed.
26573         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: Removed.
26574         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: Removed.
26575         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: Removed.
26576         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: Removed.
26577         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: Removed.
26578         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: Removed.
26579         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: Removed.
26580         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: Removed.
26581         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: Removed.
26582         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: Removed.
26583         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: Removed.
26584         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: Removed.
26585         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: Removed.
26586         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: Removed.
26587         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: Removed.
26588         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: Removed.
26589         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: Removed.
26590         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: Removed.
26591         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: Removed.
26592         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: Removed.
26593         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: Removed.
26594         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: Removed.
26595         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: Removed.
26596         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: Removed.
26597         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: Removed.
26598         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: Removed.
26599         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: Removed.
26600         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: Removed.
26601         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: Removed.
26602         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: Removed.
26603         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: Removed.
26604         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: Removed.
26605         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: Removed.
26606         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: Removed.
26607         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: Removed.
26608         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: Removed.
26609         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: Removed.
26610         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: Removed.
26611         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: Removed.
26612         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: Removed.
26613         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: Removed.
26614         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: Removed.
26615         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: Removed.
26616         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: Removed.
26617         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: Removed.
26618         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: Removed.
26619         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: Removed.
26620         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: Removed.
26621         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: Removed.
26622         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: Removed.
26623         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: Removed.
26624         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: Removed.
26625         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: Removed.
26626         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: Removed.
26627         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: Removed.
26628         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: Removed.
26629         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: Removed.
26630         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: Removed.
26631         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: Removed.
26632         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: Removed.
26633         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: Removed.
26634         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: Removed.
26635         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: Removed.
26636         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: Removed.
26637         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: Removed.
26638         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: Removed.
26639         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: Removed.
26640         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: Removed.
26641         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: Removed.
26642         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: Removed.
26643         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: Removed.
26644         * gcc.target/riscv/rvv/base/vmax_vv-1.c: Removed.
26645         * gcc.target/riscv/rvv/base/vmax_vv-2.c: Removed.
26646         * gcc.target/riscv/rvv/base/vmax_vv-3.c: Removed.
26647         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: Removed.
26648         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: Removed.
26649         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: Removed.
26650         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: Removed.
26651         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: Removed.
26652         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: Removed.
26653         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: Removed.
26654         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: Removed.
26655         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: Removed.
26656         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: Removed.
26657         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: Removed.
26658         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: Removed.
26659         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: Removed.
26660         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: Removed.
26661         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: Removed.
26662         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: Removed.
26663         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: Removed.
26664         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: Removed.
26665         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: Removed.
26666         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: Removed.
26667         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: Removed.
26668         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: Removed.
26669         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: Removed.
26670         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: Removed.
26671         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: Removed.
26672         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: Removed.
26673         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: Removed.
26674         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: Removed.
26675         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: Removed.
26676         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: Removed.
26677         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: Removed.
26678         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: Removed.
26679         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: Removed.
26680         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: Removed.
26681         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: Removed.
26682         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: Removed.
26683         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: Removed.
26684         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: Removed.
26685         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: Removed.
26686         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: Removed.
26687         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: Removed.
26688         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: Removed.
26689         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: Removed.
26690         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: Removed.
26691         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: Removed.
26692         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: Removed.
26693         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: Removed.
26694         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: Removed.
26695         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: Removed.
26696         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: Removed.
26697         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: Removed.
26698         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: Removed.
26699         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: Removed.
26700         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: Removed.
26701         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: Removed.
26702         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: Removed.
26703         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: Removed.
26704         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: Removed.
26705         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: Removed.
26706         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: Removed.
26707         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: Removed.
26708         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: Removed.
26709         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: Removed.
26710         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: Removed.
26711         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: Removed.
26712         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: Removed.
26713         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: Removed.
26714         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: Removed.
26715         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: Removed.
26716         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: Removed.
26717         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: Removed.
26718         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: Removed.
26719         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: Removed.
26720         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: Removed.
26721         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: Removed.
26722         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: Removed.
26723         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: Removed.
26724         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: Removed.
26725         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: Removed.
26726         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: Removed.
26727         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: Removed.
26728         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: Removed.
26729         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: Removed.
26730         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: Removed.
26731         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: Removed.
26732         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: Removed.
26733         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: Removed.
26734         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: Removed.
26735         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: Removed.
26736         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: Removed.
26737         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: Removed.
26738         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: Removed.
26739         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: Removed.
26740         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: Removed.
26741         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: Removed.
26742         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: Removed.
26743         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: Removed.
26744         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: Removed.
26745         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: Removed.
26746         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: Removed.
26747         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: Removed.
26748         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: Removed.
26749         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: Removed.
26750         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: Removed.
26751         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: Removed.
26752         * gcc.target/riscv/rvv/base/vmerge-1.c: Removed.
26753         * gcc.target/riscv/rvv/base/vmerge-2.c: Removed.
26754         * gcc.target/riscv/rvv/base/vmerge-3.c: Removed.
26755         * gcc.target/riscv/rvv/base/vmerge-4.c: Removed.
26756         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: Removed.
26757         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: Removed.
26758         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: Removed.
26759         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: Removed.
26760         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: Removed.
26761         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: Removed.
26762         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: Removed.
26763         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: Removed.
26764         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: Removed.
26765         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: Removed.
26766         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: Removed.
26767         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: Removed.
26768         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: Removed.
26769         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: Removed.
26770         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: Removed.
26771         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: Removed.
26772         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: Removed.
26773         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: Removed.
26774         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: Removed.
26775         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: Removed.
26776         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: Removed.
26777         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: Removed.
26778         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: Removed.
26779         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: Removed.
26780         * gcc.target/riscv/rvv/base/vmin_vv-1.c: Removed.
26781         * gcc.target/riscv/rvv/base/vmin_vv-2.c: Removed.
26782         * gcc.target/riscv/rvv/base/vmin_vv-3.c: Removed.
26783         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: Removed.
26784         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: Removed.
26785         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: Removed.
26786         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: Removed.
26787         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: Removed.
26788         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: Removed.
26789         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: Removed.
26790         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: Removed.
26791         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: Removed.
26792         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: Removed.
26793         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: Removed.
26794         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: Removed.
26795         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: Removed.
26796         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: Removed.
26797         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: Removed.
26798         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: Removed.
26799         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: Removed.
26800         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: Removed.
26801         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: Removed.
26802         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: Removed.
26803         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: Removed.
26804         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: Removed.
26805         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: Removed.
26806         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: Removed.
26807         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: Removed.
26808         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: Removed.
26809         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: Removed.
26810         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: Removed.
26811         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: Removed.
26812         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: Removed.
26813         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: Removed.
26814         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: Removed.
26815         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: Removed.
26816         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: Removed.
26817         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: Removed.
26818         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: Removed.
26819         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: Removed.
26820         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: Removed.
26821         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: Removed.
26822         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: Removed.
26823         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: Removed.
26824         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: Removed.
26825         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: Removed.
26826         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: Removed.
26827         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: Removed.
26828         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: Removed.
26829         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: Removed.
26830         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: Removed.
26831         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: Removed.
26832         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: Removed.
26833         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: Removed.
26834         * gcc.target/riscv/rvv/base/vminu_vv-1.c: Removed.
26835         * gcc.target/riscv/rvv/base/vminu_vv-2.c: Removed.
26836         * gcc.target/riscv/rvv/base/vminu_vv-3.c: Removed.
26837         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: Removed.
26838         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: Removed.
26839         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: Removed.
26840         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: Removed.
26841         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: Removed.
26842         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: Removed.
26843         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: Removed.
26844         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: Removed.
26845         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: Removed.
26846         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: Removed.
26847         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: Removed.
26848         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: Removed.
26849         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: Removed.
26850         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: Removed.
26851         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: Removed.
26852         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: Removed.
26853         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: Removed.
26854         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: Removed.
26855         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: Removed.
26856         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: Removed.
26857         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: Removed.
26858         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: Removed.
26859         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: Removed.
26860         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: Removed.
26861         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: Removed.
26862         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: Removed.
26863         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: Removed.
26864         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: Removed.
26865         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: Removed.
26866         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: Removed.
26867         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: Removed.
26868         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: Removed.
26869         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: Removed.
26870         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: Removed.
26871         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: Removed.
26872         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: Removed.
26873         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: Removed.
26874         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: Removed.
26875         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: Removed.
26876         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: Removed.
26877         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: Removed.
26878         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: Removed.
26879         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: Removed.
26880         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: Removed.
26881         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: Removed.
26882         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: Removed.
26883         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: Removed.
26884         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: Removed.
26885         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: Removed.
26886         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: Removed.
26887         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: Removed.
26888         * gcc.target/riscv/rvv/base/vmsbc-1.c: Removed.
26889         * gcc.target/riscv/rvv/base/vmsbc-2.c: Removed.
26890         * gcc.target/riscv/rvv/base/vmsbc-3.c: Removed.
26891         * gcc.target/riscv/rvv/base/vmsbc-4.c: Removed.
26892         * gcc.target/riscv/rvv/base/vmsbc-5.c: Removed.
26893         * gcc.target/riscv/rvv/base/vmsbc-6.c: Removed.
26894         * gcc.target/riscv/rvv/base/vmsbc-7.c: Removed.
26895         * gcc.target/riscv/rvv/base/vmsbc-8.c: Removed.
26896         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: Removed.
26897         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: Removed.
26898         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: Removed.
26899         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: Removed.
26900         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: Removed.
26901         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: Removed.
26902         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: Removed.
26903         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: Removed.
26904         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: Removed.
26905         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: Removed.
26906         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: Removed.
26907         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: Removed.
26908         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: Removed.
26909         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: Removed.
26910         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: Removed.
26911         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: Removed.
26912         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: Removed.
26913         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: Removed.
26914         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: Removed.
26915         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: Removed.
26916         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: Removed.
26917         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: Removed.
26918         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: Removed.
26919         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: Removed.
26920         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: Removed.
26921         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: Removed.
26922         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: Removed.
26923         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: Removed.
26924         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: Removed.
26925         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: Removed.
26926         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: Removed.
26927         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: Removed.
26928         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: Removed.
26929         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: Removed.
26930         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: Removed.
26931         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: Removed.
26932         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: Removed.
26933         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: Removed.
26934         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: Removed.
26935         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: Removed.
26936         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: Removed.
26937         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: Removed.
26938         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: Removed.
26939         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: Removed.
26940         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: Removed.
26941         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: Removed.
26942         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: Removed.
26943         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: Removed.
26944         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: Removed.
26945         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: Removed.
26946         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: Removed.
26947         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: Removed.
26948         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: Removed.
26949         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: Removed.
26950         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: Removed.
26951         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: Removed.
26952         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: Removed.
26953         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: Removed.
26954         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: Removed.
26955         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: Removed.
26956         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: Removed.
26957         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: Removed.
26958         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: Removed.
26959         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: Removed.
26960         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: Removed.
26961         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: Removed.
26962         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: Removed.
26963         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: Removed.
26964         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: Removed.
26965         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: Removed.
26966         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: Removed.
26967         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: Removed.
26968         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: Removed.
26969         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: Removed.
26970         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: Removed.
26971         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: Removed.
26972         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: Removed.
26973         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: Removed.
26974         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: Removed.
26975         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: Removed.
26976         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: Removed.
26977         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: Removed.
26978         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: Removed.
26979         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: Removed.
26980         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: Removed.
26981         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: Removed.
26982         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: Removed.
26983         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: Removed.
26984         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: Removed.
26985         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: Removed.
26986         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: Removed.
26987         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: Removed.
26988         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: Removed.
26989         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: Removed.
26990         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: Removed.
26991         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: Removed.
26992         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: Removed.
26993         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: Removed.
26994         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: Removed.
26995         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: Removed.
26996         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: Removed.
26997         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: Removed.
26998         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: Removed.
26999         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: Removed.
27000         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: Removed.
27001         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: Removed.
27002         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: Removed.
27003         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: Removed.
27004         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: Removed.
27005         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: Removed.
27006         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: Removed.
27007         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: Removed.
27008         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: Removed.
27009         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: Removed.
27010         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: Removed.
27011         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: Removed.
27012         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: Removed.
27013         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: Removed.
27014         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: Removed.
27015         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: Removed.
27016         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: Removed.
27017         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: Removed.
27018         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: Removed.
27019         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: Removed.
27020         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: Removed.
27021         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: Removed.
27022         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: Removed.
27023         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: Removed.
27024         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: Removed.
27025         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: Removed.
27026         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: Removed.
27027         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: Removed.
27028         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: Removed.
27029         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: Removed.
27030         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: Removed.
27031         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: Removed.
27032         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: Removed.
27033         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: Removed.
27034         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: Removed.
27035         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: Removed.
27036         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: Removed.
27037         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: Removed.
27038         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: Removed.
27039         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: Removed.
27040         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: Removed.
27041         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: Removed.
27042         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: Removed.
27043         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: Removed.
27044         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: Removed.
27045         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: Removed.
27046         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: Removed.
27047         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: Removed.
27048         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: Removed.
27049         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: Removed.
27050         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: Removed.
27051         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: Removed.
27052         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: Removed.
27053         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: Removed.
27054         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: Removed.
27055         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: Removed.
27056         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: Removed.
27057         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: Removed.
27058         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: Removed.
27059         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: Removed.
27060         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: Removed.
27061         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: Removed.
27062         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: Removed.
27063         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: Removed.
27064         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: Removed.
27065         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: Removed.
27066         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: Removed.
27067         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: Removed.
27068         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: Removed.
27069         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: Removed.
27070         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: Removed.
27071         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: Removed.
27072         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: Removed.
27073         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: Removed.
27074         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: Removed.
27075         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: Removed.
27076         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: Removed.
27077         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: Removed.
27078         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: Removed.
27079         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: Removed.
27080         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: Removed.
27081         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: Removed.
27082         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: Removed.
27083         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: Removed.
27084         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: Removed.
27085         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: Removed.
27086         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: Removed.
27087         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: Removed.
27088         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: Removed.
27089         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: Removed.
27090         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: Removed.
27091         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: Removed.
27092         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: Removed.
27093         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: Removed.
27094         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: Removed.
27095         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: Removed.
27096         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: Removed.
27097         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: Removed.
27098         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: Removed.
27099         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: Removed.
27100         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: Removed.
27101         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: Removed.
27102         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: Removed.
27103         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: Removed.
27104         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: Removed.
27105         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: Removed.
27106         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: Removed.
27107         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: Removed.
27108         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: Removed.
27109         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: Removed.
27110         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: Removed.
27111         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: Removed.
27112         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: Removed.
27113         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: Removed.
27114         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: Removed.
27115         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: Removed.
27116         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: Removed.
27117         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: Removed.
27118         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: Removed.
27119         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: Removed.
27120         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: Removed.
27121         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: Removed.
27122         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: Removed.
27123         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: Removed.
27124         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: Removed.
27125         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: Removed.
27126         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: Removed.
27127         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: Removed.
27128         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: Removed.
27129         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: Removed.
27130         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: Removed.
27131         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: Removed.
27132         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: Removed.
27133         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: Removed.
27134         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: Removed.
27135         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: Removed.
27136         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: Removed.
27137         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: Removed.
27138         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: Removed.
27139         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: Removed.
27140         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: Removed.
27141         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: Removed.
27142         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: Removed.
27143         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: Removed.
27144         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: Removed.
27145         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: Removed.
27146         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: Removed.
27147         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: Removed.
27148         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: Removed.
27149         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: Removed.
27150         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: Removed.
27151         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: Removed.
27152         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: Removed.
27153         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: Removed.
27154         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: Removed.
27155         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: Removed.
27156         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: Removed.
27157         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: Removed.
27158         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: Removed.
27159         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: Removed.
27160         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: Removed.
27161         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: Removed.
27162         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: Removed.
27163         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: Removed.
27164         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: Removed.
27165         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: Removed.
27166         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: Removed.
27167         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: Removed.
27168         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: Removed.
27169         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: Removed.
27170         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: Removed.
27171         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: Removed.
27172         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: Removed.
27173         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: Removed.
27174         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: Removed.
27175         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: Removed.
27176         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: Removed.
27177         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: Removed.
27178         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: Removed.
27179         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: Removed.
27180         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: Removed.
27181         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: Removed.
27182         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: Removed.
27183         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: Removed.
27184         * gcc.target/riscv/rvv/base/vmul_vv-1.c: Removed.
27185         * gcc.target/riscv/rvv/base/vmul_vv-2.c: Removed.
27186         * gcc.target/riscv/rvv/base/vmul_vv-3.c: Removed.
27187         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: Removed.
27188         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: Removed.
27189         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: Removed.
27190         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: Removed.
27191         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: Removed.
27192         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: Removed.
27193         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: Removed.
27194         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: Removed.
27195         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: Removed.
27196         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: Removed.
27197         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: Removed.
27198         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: Removed.
27199         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: Removed.
27200         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: Removed.
27201         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: Removed.
27202         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: Removed.
27203         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: Removed.
27204         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: Removed.
27205         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: Removed.
27206         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: Removed.
27207         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: Removed.
27208         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: Removed.
27209         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: Removed.
27210         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: Removed.
27211         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: Removed.
27212         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: Removed.
27213         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: Removed.
27214         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: Removed.
27215         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: Removed.
27216         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: Removed.
27217         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: Removed.
27218         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: Removed.
27219         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: Removed.
27220         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: Removed.
27221         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: Removed.
27222         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: Removed.
27223         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: Removed.
27224         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: Removed.
27225         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: Removed.
27226         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: Removed.
27227         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: Removed.
27228         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: Removed.
27229         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: Removed.
27230         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: Removed.
27231         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: Removed.
27232         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: Removed.
27233         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: Removed.
27234         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: Removed.
27235         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: Removed.
27236         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: Removed.
27237         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: Removed.
27238         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: Removed.
27239         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: Removed.
27240         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: Removed.
27241         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: Removed.
27242         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: Removed.
27243         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: Removed.
27244         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: Removed.
27245         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: Removed.
27246         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: Removed.
27247         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: Removed.
27248         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: Removed.
27249         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: Removed.
27250         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: Removed.
27251         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: Removed.
27252         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: Removed.
27253         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: Removed.
27254         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: Removed.
27255         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: Removed.
27256         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: Removed.
27257         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: Removed.
27258         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: Removed.
27259         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: Removed.
27260         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: Removed.
27261         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: Removed.
27262         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: Removed.
27263         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: Removed.
27264         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: Removed.
27265         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: Removed.
27266         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: Removed.
27267         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: Removed.
27268         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: Removed.
27269         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: Removed.
27270         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: Removed.
27271         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: Removed.
27272         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: Removed.
27273         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: Removed.
27274         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: Removed.
27275         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: Removed.
27276         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: Removed.
27277         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: Removed.
27278         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: Removed.
27279         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: Removed.
27280         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: Removed.
27281         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: Removed.
27282         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: Removed.
27283         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: Removed.
27284         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: Removed.
27285         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: Removed.
27286         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: Removed.
27287         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: Removed.
27288         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: Removed.
27289         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: Removed.
27290         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: Removed.
27291         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: Removed.
27292         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: Removed.
27293         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: Removed.
27294         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: Removed.
27295         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: Removed.
27296         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: Removed.
27297         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: Removed.
27298         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: Removed.
27299         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: Removed.
27300         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: Removed.
27301         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: Removed.
27302         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: Removed.
27303         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: Removed.
27304         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: Removed.
27305         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: Removed.
27306         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: Removed.
27307         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: Removed.
27308         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: Removed.
27309         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: Removed.
27310         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: Removed.
27311         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: Removed.
27312         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: Removed.
27313         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: Removed.
27314         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: Removed.
27315         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: Removed.
27316         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: Removed.
27317         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: Removed.
27318         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: Removed.
27319         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: Removed.
27320         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: Removed.
27321         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: Removed.
27322         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: Removed.
27323         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: Removed.
27324         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: Removed.
27325         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: Removed.
27326         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: Removed.
27327         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: Removed.
27328         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: Removed.
27329         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: Removed.
27330         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: Removed.
27331         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: Removed.
27332         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: Removed.
27333         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: Removed.
27334         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: Removed.
27335         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: Removed.
27336         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: Removed.
27337         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: Removed.
27338         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: Removed.
27339         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: Removed.
27340         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: Removed.
27341         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: Removed.
27342         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: Removed.
27343         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: Removed.
27344         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: Removed.
27345         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: Removed.
27346         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: Removed.
27347         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: Removed.
27348         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: Removed.
27349         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: Removed.
27350         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: Removed.
27351         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: Removed.
27352         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: Removed.
27353         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: Removed.
27354         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: Removed.
27355         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: Removed.
27356         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: Removed.
27357         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: Removed.
27358         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: Removed.
27359         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: Removed.
27360         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: Removed.
27361         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: Removed.
27362         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: Removed.
27363         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: Removed.
27364         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: Removed.
27365         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: Removed.
27366         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: Removed.
27367         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: Removed.
27368         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: Removed.
27369         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: Removed.
27370         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: Removed.
27371         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: Removed.
27372         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: Removed.
27373         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: Removed.
27374         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: Removed.
27375         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: Removed.
27376         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: Removed.
27377         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: Removed.
27378         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: Removed.
27379         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: Removed.
27380         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: Removed.
27381         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: Removed.
27382         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: Removed.
27383         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: Removed.
27384         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: Removed.
27385         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: Removed.
27386         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: Removed.
27387         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: Removed.
27388         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: Removed.
27389         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: Removed.
27390         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: Removed.
27391         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: Removed.
27392         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: Removed.
27393         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: Removed.
27394         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: Removed.
27395         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: Removed.
27396         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: Removed.
27397         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: Removed.
27398         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: Removed.
27399         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: Removed.
27400         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: Removed.
27401         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: Removed.
27402         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: Removed.
27403         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: Removed.
27404         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: Removed.
27405         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: Removed.
27406         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: Removed.
27407         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: Removed.
27408         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: Removed.
27409         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: Removed.
27410         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: Removed.
27411         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: Removed.
27412         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: Removed.
27413         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: Removed.
27414         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: Removed.
27415         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: Removed.
27416         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: Removed.
27417         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: Removed.
27418         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: Removed.
27419         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: Removed.
27420         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: Removed.
27421         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: Removed.
27422         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: Removed.
27423         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: Removed.
27424         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: Removed.
27425         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: Removed.
27426         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: Removed.
27427         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: Removed.
27428         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: Removed.
27429         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: Removed.
27430         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: Removed.
27431         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: Removed.
27432         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: Removed.
27433         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: Removed.
27434         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: Removed.
27435         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: Removed.
27436         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: Removed.
27437         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: Removed.
27438         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: Removed.
27439         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: Removed.
27440         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: Removed.
27441         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: Removed.
27442         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: Removed.
27443         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: Removed.
27444         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: Removed.
27445         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: Removed.
27446         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: Removed.
27447         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: Removed.
27448         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: Removed.
27449         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: Removed.
27450         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: Removed.
27451         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: Removed.
27452         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: Removed.
27453         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: Removed.
27454         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: Removed.
27455         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: Removed.
27456         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: Removed.
27457         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: Removed.
27458         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: Removed.
27459         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: Removed.
27460         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: Removed.
27461         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: Removed.
27462         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: Removed.
27463         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: Removed.
27464         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: Removed.
27465         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: Removed.
27466         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: Removed.
27467         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: Removed.
27468         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: Removed.
27469         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: Removed.
27470         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: Removed.
27471         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: Removed.
27472         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: Removed.
27473         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: Removed.
27474         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: Removed.
27475         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: Removed.
27476         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: Removed.
27477         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: Removed.
27478         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: Removed.
27479         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: Removed.
27480         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: Removed.
27481         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: Removed.
27482         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: Removed.
27483         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: Removed.
27484         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: Removed.
27485         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: Removed.
27486         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: Removed.
27487         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: Removed.
27488         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: Removed.
27489         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: Removed.
27490         * gcc.target/riscv/rvv/base/vncvt_x-1.c: Removed.
27491         * gcc.target/riscv/rvv/base/vncvt_x-2.c: Removed.
27492         * gcc.target/riscv/rvv/base/vncvt_x-3.c: Removed.
27493         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: Removed.
27494         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: Removed.
27495         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: Removed.
27496         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: Removed.
27497         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: Removed.
27498         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: Removed.
27499         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: Removed.
27500         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: Removed.
27501         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: Removed.
27502         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: Removed.
27503         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: Removed.
27504         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: Removed.
27505         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: Removed.
27506         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: Removed.
27507         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: Removed.
27508         * gcc.target/riscv/rvv/base/vneg_v-1.c: Removed.
27509         * gcc.target/riscv/rvv/base/vneg_v-2.c: Removed.
27510         * gcc.target/riscv/rvv/base/vneg_v-3.c: Removed.
27511         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: Removed.
27512         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: Removed.
27513         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: Removed.
27514         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: Removed.
27515         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: Removed.
27516         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: Removed.
27517         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: Removed.
27518         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: Removed.
27519         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: Removed.
27520         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: Removed.
27521         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: Removed.
27522         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: Removed.
27523         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: Removed.
27524         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: Removed.
27525         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: Removed.
27526         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: Removed.
27527         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: Removed.
27528         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: Removed.
27529         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: Removed.
27530         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: Removed.
27531         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: Removed.
27532         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: Removed.
27533         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: Removed.
27534         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: Removed.
27535         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: Removed.
27536         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: Removed.
27537         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: Removed.
27538         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: Removed.
27539         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: Removed.
27540         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: Removed.
27541         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: Removed.
27542         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: Removed.
27543         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: Removed.
27544         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: Removed.
27545         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: Removed.
27546         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: Removed.
27547         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: Removed.
27548         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: Removed.
27549         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: Removed.
27550         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: Removed.
27551         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: Removed.
27552         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: Removed.
27553         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: Removed.
27554         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: Removed.
27555         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: Removed.
27556         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: Removed.
27557         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: Removed.
27558         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: Removed.
27559         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: Removed.
27560         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: Removed.
27561         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: Removed.
27562         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: Removed.
27563         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: Removed.
27564         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: Removed.
27565         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: Removed.
27566         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: Removed.
27567         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: Removed.
27568         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: Removed.
27569         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: Removed.
27570         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: Removed.
27571         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: Removed.
27572         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: Removed.
27573         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: Removed.
27574         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: Removed.
27575         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: Removed.
27576         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: Removed.
27577         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: Removed.
27578         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: Removed.
27579         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: Removed.
27580         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: Removed.
27581         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: Removed.
27582         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: Removed.
27583         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: Removed.
27584         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: Removed.
27585         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: Removed.
27586         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: Removed.
27587         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: Removed.
27588         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: Removed.
27589         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: Removed.
27590         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: Removed.
27591         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: Removed.
27592         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: Removed.
27593         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: Removed.
27594         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: Removed.
27595         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: Removed.
27596         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: Removed.
27597         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: Removed.
27598         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: Removed.
27599         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: Removed.
27600         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: Removed.
27601         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: Removed.
27602         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: Removed.
27603         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: Removed.
27604         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: Removed.
27605         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: Removed.
27606         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: Removed.
27607         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: Removed.
27608         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: Removed.
27609         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: Removed.
27610         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: Removed.
27611         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: Removed.
27612         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: Removed.
27613         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: Removed.
27614         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: Removed.
27615         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: Removed.
27616         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: Removed.
27617         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: Removed.
27618         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: Removed.
27619         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: Removed.
27620         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: Removed.
27621         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: Removed.
27622         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: Removed.
27623         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: Removed.
27624         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: Removed.
27625         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: Removed.
27626         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: Removed.
27627         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: Removed.
27628         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: Removed.
27629         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: Removed.
27630         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: Removed.
27631         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: Removed.
27632         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: Removed.
27633         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: Removed.
27634         * gcc.target/riscv/rvv/base/vnot_v-1.c: Removed.
27635         * gcc.target/riscv/rvv/base/vnot_v-2.c: Removed.
27636         * gcc.target/riscv/rvv/base/vnot_v-3.c: Removed.
27637         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: Removed.
27638         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: Removed.
27639         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: Removed.
27640         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: Removed.
27641         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: Removed.
27642         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: Removed.
27643         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: Removed.
27644         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: Removed.
27645         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: Removed.
27646         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: Removed.
27647         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: Removed.
27648         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: Removed.
27649         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: Removed.
27650         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: Removed.
27651         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: Removed.
27652         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: Removed.
27653         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: Removed.
27654         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: Removed.
27655         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: Removed.
27656         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: Removed.
27657         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: Removed.
27658         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: Removed.
27659         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: Removed.
27660         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: Removed.
27661         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: Removed.
27662         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: Removed.
27663         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: Removed.
27664         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: Removed.
27665         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: Removed.
27666         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: Removed.
27667         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: Removed.
27668         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: Removed.
27669         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: Removed.
27670         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: Removed.
27671         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: Removed.
27672         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: Removed.
27673         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: Removed.
27674         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: Removed.
27675         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: Removed.
27676         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: Removed.
27677         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: Removed.
27678         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: Removed.
27679         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: Removed.
27680         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: Removed.
27681         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: Removed.
27682         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: Removed.
27683         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: Removed.
27684         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: Removed.
27685         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: Removed.
27686         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: Removed.
27687         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: Removed.
27688         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: Removed.
27689         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: Removed.
27690         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: Removed.
27691         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: Removed.
27692         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: Removed.
27693         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: Removed.
27694         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: Removed.
27695         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: Removed.
27696         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: Removed.
27697         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: Removed.
27698         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: Removed.
27699         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: Removed.
27700         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: Removed.
27701         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: Removed.
27702         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: Removed.
27703         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: Removed.
27704         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: Removed.
27705         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: Removed.
27706         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: Removed.
27707         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: Removed.
27708         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: Removed.
27709         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: Removed.
27710         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: Removed.
27711         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: Removed.
27712         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: Removed.
27713         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: Removed.
27714         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: Removed.
27715         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: Removed.
27716         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: Removed.
27717         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: Removed.
27718         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: Removed.
27719         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: Removed.
27720         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: Removed.
27721         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: Removed.
27722         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: Removed.
27723         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: Removed.
27724         * gcc.target/riscv/rvv/base/vor_vv-1.c: Removed.
27725         * gcc.target/riscv/rvv/base/vor_vv-2.c: Removed.
27726         * gcc.target/riscv/rvv/base/vor_vv-3.c: Removed.
27727         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: Removed.
27728         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: Removed.
27729         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: Removed.
27730         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: Removed.
27731         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: Removed.
27732         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: Removed.
27733         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: Removed.
27734         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: Removed.
27735         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: Removed.
27736         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: Removed.
27737         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: Removed.
27738         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: Removed.
27739         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: Removed.
27740         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: Removed.
27741         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: Removed.
27742         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: Removed.
27743         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: Removed.
27744         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: Removed.
27745         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: Removed.
27746         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: Removed.
27747         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: Removed.
27748         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: Removed.
27749         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: Removed.
27750         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: Removed.
27751         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: Removed.
27752         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: Removed.
27753         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: Removed.
27754         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: Removed.
27755         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: Removed.
27756         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: Removed.
27757         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: Removed.
27758         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: Removed.
27759         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: Removed.
27760         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: Removed.
27761         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: Removed.
27762         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: Removed.
27763         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: Removed.
27764         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: Removed.
27765         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: Removed.
27766         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: Removed.
27767         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: Removed.
27768         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: Removed.
27769         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: Removed.
27770         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: Removed.
27771         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: Removed.
27772         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: Removed.
27773         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: Removed.
27774         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: Removed.
27775         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: Removed.
27776         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: Removed.
27777         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: Removed.
27778         * gcc.target/riscv/rvv/base/vread_csr.c: Removed.
27779         * gcc.target/riscv/rvv/base/vrem_vv-1.c: Removed.
27780         * gcc.target/riscv/rvv/base/vrem_vv-2.c: Removed.
27781         * gcc.target/riscv/rvv/base/vrem_vv-3.c: Removed.
27782         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: Removed.
27783         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: Removed.
27784         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: Removed.
27785         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: Removed.
27786         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: Removed.
27787         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: Removed.
27788         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: Removed.
27789         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: Removed.
27790         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: Removed.
27791         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: Removed.
27792         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: Removed.
27793         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: Removed.
27794         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: Removed.
27795         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: Removed.
27796         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: Removed.
27797         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: Removed.
27798         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: Removed.
27799         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: Removed.
27800         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: Removed.
27801         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: Removed.
27802         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: Removed.
27803         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: Removed.
27804         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: Removed.
27805         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: Removed.
27806         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: Removed.
27807         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: Removed.
27808         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: Removed.
27809         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: Removed.
27810         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: Removed.
27811         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: Removed.
27812         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: Removed.
27813         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: Removed.
27814         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: Removed.
27815         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: Removed.
27816         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: Removed.
27817         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: Removed.
27818         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: Removed.
27819         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: Removed.
27820         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: Removed.
27821         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: Removed.
27822         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: Removed.
27823         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: Removed.
27824         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: Removed.
27825         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: Removed.
27826         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: Removed.
27827         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: Removed.
27828         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: Removed.
27829         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: Removed.
27830         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: Removed.
27831         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: Removed.
27832         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: Removed.
27833         * gcc.target/riscv/rvv/base/vremu_vv-1.c: Removed.
27834         * gcc.target/riscv/rvv/base/vremu_vv-2.c: Removed.
27835         * gcc.target/riscv/rvv/base/vremu_vv-3.c: Removed.
27836         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: Removed.
27837         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: Removed.
27838         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: Removed.
27839         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: Removed.
27840         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: Removed.
27841         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: Removed.
27842         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: Removed.
27843         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: Removed.
27844         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: Removed.
27845         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: Removed.
27846         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: Removed.
27847         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: Removed.
27848         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: Removed.
27849         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: Removed.
27850         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: Removed.
27851         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: Removed.
27852         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: Removed.
27853         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: Removed.
27854         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: Removed.
27855         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: Removed.
27856         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: Removed.
27857         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: Removed.
27858         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: Removed.
27859         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: Removed.
27860         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: Removed.
27861         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: Removed.
27862         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: Removed.
27863         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: Removed.
27864         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: Removed.
27865         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: Removed.
27866         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: Removed.
27867         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: Removed.
27868         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: Removed.
27869         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: Removed.
27870         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: Removed.
27871         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: Removed.
27872         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: Removed.
27873         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: Removed.
27874         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: Removed.
27875         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: Removed.
27876         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: Removed.
27877         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: Removed.
27878         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: Removed.
27879         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: Removed.
27880         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: Removed.
27881         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: Removed.
27882         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: Removed.
27883         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: Removed.
27884         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: Removed.
27885         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: Removed.
27886         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: Removed.
27887         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: Removed.
27888         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: Removed.
27889         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: Removed.
27890         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: Removed.
27891         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: Removed.
27892         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: Removed.
27893         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: Removed.
27894         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: Removed.
27895         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: Removed.
27896         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: Removed.
27897         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: Removed.
27898         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: Removed.
27899         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: Removed.
27900         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: Removed.
27901         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: Removed.
27902         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: Removed.
27903         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: Removed.
27904         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: Removed.
27905         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: Removed.
27906         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: Removed.
27907         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: Removed.
27908         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: Removed.
27909         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: Removed.
27910         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: Removed.
27911         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: Removed.
27912         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: Removed.
27913         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: Removed.
27914         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: Removed.
27915         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: Removed.
27916         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: Removed.
27917         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: Removed.
27918         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: Removed.
27919         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: Removed.
27920         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: Removed.
27921         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: Removed.
27922         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: Removed.
27923         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: Removed.
27924         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: Removed.
27925         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: Removed.
27926         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: Removed.
27927         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: Removed.
27928         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: Removed.
27929         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: Removed.
27930         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: Removed.
27931         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: Removed.
27932         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: Removed.
27933         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: Removed.
27934         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: Removed.
27935         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: Removed.
27936         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: Removed.
27937         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: Removed.
27938         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: Removed.
27939         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: Removed.
27940         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: Removed.
27941         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: Removed.
27942         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: Removed.
27943         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: Removed.
27944         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: Removed.
27945         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: Removed.
27946         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: Removed.
27947         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: Removed.
27948         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: Removed.
27949         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: Removed.
27950         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: Removed.
27951         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: Removed.
27952         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: Removed.
27953         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: Removed.
27954         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: Removed.
27955         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: Removed.
27956         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: Removed.
27957         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: Removed.
27958         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: Removed.
27959         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: Removed.
27960         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: Removed.
27961         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: Removed.
27962         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: Removed.
27963         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: Removed.
27964         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: Removed.
27965         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: Removed.
27966         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: Removed.
27967         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: Removed.
27968         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: Removed.
27969         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: Removed.
27970         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: Removed.
27971         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: Removed.
27972         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: Removed.
27973         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: Removed.
27974         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: Removed.
27975         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: Removed.
27976         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: Removed.
27977         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: Removed.
27978         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: Removed.
27979         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: Removed.
27980         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: Removed.
27981         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: Removed.
27982         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: Removed.
27983         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: Removed.
27984         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: Removed.
27985         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: Removed.
27986         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: Removed.
27987         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: Removed.
27988         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: Removed.
27989         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: Removed.
27990         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: Removed.
27991         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: Removed.
27992         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: Removed.
27993         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: Removed.
27994         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: Removed.
27995         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: Removed.
27996         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: Removed.
27997         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: Removed.
27998         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: Removed.
27999         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: Removed.
28000         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: Removed.
28001         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: Removed.
28002         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: Removed.
28003         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: Removed.
28004         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: Removed.
28005         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: Removed.
28006         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: Removed.
28007         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: Removed.
28008         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: Removed.
28009         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: Removed.
28010         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: Removed.
28011         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: Removed.
28012         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: Removed.
28013         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: Removed.
28014         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: Removed.
28015         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: Removed.
28016         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: Removed.
28017         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: Removed.
28018         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: Removed.
28019         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: Removed.
28020         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: Removed.
28021         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: Removed.
28022         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: Removed.
28023         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: Removed.
28024         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: Removed.
28025         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: Removed.
28026         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: Removed.
28027         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: Removed.
28028         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: Removed.
28029         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: Removed.
28030         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: Removed.
28031         * gcc.target/riscv/rvv/base/vsbc-1.c: Removed.
28032         * gcc.target/riscv/rvv/base/vsbc-2.c: Removed.
28033         * gcc.target/riscv/rvv/base/vsbc-3.c: Removed.
28034         * gcc.target/riscv/rvv/base/vsbc-4.c: Removed.
28035         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: Removed.
28036         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: Removed.
28037         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: Removed.
28038         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: Removed.
28039         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: Removed.
28040         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: Removed.
28041         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: Removed.
28042         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: Removed.
28043         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: Removed.
28044         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: Removed.
28045         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: Removed.
28046         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: Removed.
28047         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: Removed.
28048         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: Removed.
28049         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: Removed.
28050         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: Removed.
28051         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: Removed.
28052         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: Removed.
28053         * gcc.target/riscv/rvv/base/vse-1.c: Removed.
28054         * gcc.target/riscv/rvv/base/vse-2.c: Removed.
28055         * gcc.target/riscv/rvv/base/vse-3.c: Removed.
28056         * gcc.target/riscv/rvv/base/vse-constraint-1.c: Removed.
28057         * gcc.target/riscv/rvv/base/vse_m-1.c: Removed.
28058         * gcc.target/riscv/rvv/base/vse_m-2.c: Removed.
28059         * gcc.target/riscv/rvv/base/vse_m-3.c: Removed.
28060         * gcc.target/riscv/rvv/base/vsetvl-1.c: Removed.
28061         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: Removed.
28062         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: Removed.
28063         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: Removed.
28064         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: Removed.
28065         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: Removed.
28066         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: Removed.
28067         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: Removed.
28068         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: Removed.
28069         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: Removed.
28070         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: Removed.
28071         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: Removed.
28072         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: Removed.
28073         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: Removed.
28074         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: Removed.
28075         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: Removed.
28076         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: Removed.
28077         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: Removed.
28078         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: Removed.
28079         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: Removed.
28080         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: Removed.
28081         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: Removed.
28082         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: Removed.
28083         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: Removed.
28084         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: Removed.
28085         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: Removed.
28086         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: Removed.
28087         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: Removed.
28088         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: Removed.
28089         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: Removed.
28090         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: Removed.
28091         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: Removed.
28092         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: Removed.
28093         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: Removed.
28094         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: Removed.
28095         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: Removed.
28096         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: Removed.
28097         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: Removed.
28098         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: Removed.
28099         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: Removed.
28100         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: Removed.
28101         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: Removed.
28102         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: Removed.
28103         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: Removed.
28104         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: Removed.
28105         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: Removed.
28106         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: Removed.
28107         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: Removed.
28108         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: Removed.
28109         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: Removed.
28110         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: Removed.
28111         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: Removed.
28112         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: Removed.
28113         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: Removed.
28114         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: Removed.
28115         * gcc.target/riscv/rvv/base/vsll_vv-1.c: Removed.
28116         * gcc.target/riscv/rvv/base/vsll_vv-2.c: Removed.
28117         * gcc.target/riscv/rvv/base/vsll_vv-3.c: Removed.
28118         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: Removed.
28119         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: Removed.
28120         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: Removed.
28121         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: Removed.
28122         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: Removed.
28123         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: Removed.
28124         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: Removed.
28125         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: Removed.
28126         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: Removed.
28127         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: Removed.
28128         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: Removed.
28129         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: Removed.
28130         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: Removed.
28131         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: Removed.
28132         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: Removed.
28133         * gcc.target/riscv/rvv/base/vsll_vx-1.c: Removed.
28134         * gcc.target/riscv/rvv/base/vsll_vx-2.c: Removed.
28135         * gcc.target/riscv/rvv/base/vsll_vx-3.c: Removed.
28136         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: Removed.
28137         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: Removed.
28138         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: Removed.
28139         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: Removed.
28140         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: Removed.
28141         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: Removed.
28142         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: Removed.
28143         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: Removed.
28144         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: Removed.
28145         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: Removed.
28146         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: Removed.
28147         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: Removed.
28148         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: Removed.
28149         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: Removed.
28150         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: Removed.
28151         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: Removed.
28152         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: Removed.
28153         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: Removed.
28154         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: Removed.
28155         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: Removed.
28156         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: Removed.
28157         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: Removed.
28158         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: Removed.
28159         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: Removed.
28160         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: Removed.
28161         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: Removed.
28162         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: Removed.
28163         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: Removed.
28164         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: Removed.
28165         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: Removed.
28166         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: Removed.
28167         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: Removed.
28168         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: Removed.
28169         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: Removed.
28170         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: Removed.
28171         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: Removed.
28172         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: Removed.
28173         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: Removed.
28174         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: Removed.
28175         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: Removed.
28176         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: Removed.
28177         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: Removed.
28178         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: Removed.
28179         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: Removed.
28180         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: Removed.
28181         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: Removed.
28182         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: Removed.
28183         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: Removed.
28184         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: Removed.
28185         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: Removed.
28186         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: Removed.
28187         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: Removed.
28188         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: Removed.
28189         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: Removed.
28190         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: Removed.
28191         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: Removed.
28192         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: Removed.
28193         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: Removed.
28194         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: Removed.
28195         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: Removed.
28196         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: Removed.
28197         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: Removed.
28198         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: Removed.
28199         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: Removed.
28200         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: Removed.
28201         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: Removed.
28202         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: Removed.
28203         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: Removed.
28204         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: Removed.
28205         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: Removed.
28206         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: Removed.
28207         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: Removed.
28208         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: Removed.
28209         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: Removed.
28210         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: Removed.
28211         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: Removed.
28212         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: Removed.
28213         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: Removed.
28214         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: Removed.
28215         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: Removed.
28216         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: Removed.
28217         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: Removed.
28218         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: Removed.
28219         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: Removed.
28220         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: Removed.
28221         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: Removed.
28222         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: Removed.
28223         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: Removed.
28224         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: Removed.
28225         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: Removed.
28226         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: Removed.
28227         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: Removed.
28228         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: Removed.
28229         * gcc.target/riscv/rvv/base/vsra_vv-1.c: Removed.
28230         * gcc.target/riscv/rvv/base/vsra_vv-2.c: Removed.
28231         * gcc.target/riscv/rvv/base/vsra_vv-3.c: Removed.
28232         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: Removed.
28233         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: Removed.
28234         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: Removed.
28235         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: Removed.
28236         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: Removed.
28237         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: Removed.
28238         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: Removed.
28239         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: Removed.
28240         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: Removed.
28241         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: Removed.
28242         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: Removed.
28243         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: Removed.
28244         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: Removed.
28245         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: Removed.
28246         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: Removed.
28247         * gcc.target/riscv/rvv/base/vsra_vx-1.c: Removed.
28248         * gcc.target/riscv/rvv/base/vsra_vx-2.c: Removed.
28249         * gcc.target/riscv/rvv/base/vsra_vx-3.c: Removed.
28250         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: Removed.
28251         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: Removed.
28252         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: Removed.
28253         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: Removed.
28254         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: Removed.
28255         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: Removed.
28256         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: Removed.
28257         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: Removed.
28258         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: Removed.
28259         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: Removed.
28260         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: Removed.
28261         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: Removed.
28262         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: Removed.
28263         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: Removed.
28264         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: Removed.
28265         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: Removed.
28266         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: Removed.
28267         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: Removed.
28268         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: Removed.
28269         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: Removed.
28270         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: Removed.
28271         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: Removed.
28272         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: Removed.
28273         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: Removed.
28274         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: Removed.
28275         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: Removed.
28276         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: Removed.
28277         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: Removed.
28278         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: Removed.
28279         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: Removed.
28280         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: Removed.
28281         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: Removed.
28282         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: Removed.
28283         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: Removed.
28284         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: Removed.
28285         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: Removed.
28286         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: Removed.
28287         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: Removed.
28288         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: Removed.
28289         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: Removed.
28290         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: Removed.
28291         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: Removed.
28292         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: Removed.
28293         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: Removed.
28294         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: Removed.
28295         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: Removed.
28296         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: Removed.
28297         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: Removed.
28298         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: Removed.
28299         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: Removed.
28300         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: Removed.
28301         * gcc.target/riscv/rvv/base/vsse-1.c: Removed.
28302         * gcc.target/riscv/rvv/base/vsse-2.c: Removed.
28303         * gcc.target/riscv/rvv/base/vsse-3.c: Removed.
28304         * gcc.target/riscv/rvv/base/vsse_m-1.c: Removed.
28305         * gcc.target/riscv/rvv/base/vsse_m-2.c: Removed.
28306         * gcc.target/riscv/rvv/base/vsse_m-3.c: Removed.
28307         * gcc.target/riscv/rvv/base/vssra_vv-1.c: Removed.
28308         * gcc.target/riscv/rvv/base/vssra_vv-2.c: Removed.
28309         * gcc.target/riscv/rvv/base/vssra_vv-3.c: Removed.
28310         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: Removed.
28311         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: Removed.
28312         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: Removed.
28313         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: Removed.
28314         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: Removed.
28315         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: Removed.
28316         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: Removed.
28317         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: Removed.
28318         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: Removed.
28319         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: Removed.
28320         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: Removed.
28321         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: Removed.
28322         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: Removed.
28323         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: Removed.
28324         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: Removed.
28325         * gcc.target/riscv/rvv/base/vssra_vx-1.c: Removed.
28326         * gcc.target/riscv/rvv/base/vssra_vx-2.c: Removed.
28327         * gcc.target/riscv/rvv/base/vssra_vx-3.c: Removed.
28328         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: Removed.
28329         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: Removed.
28330         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: Removed.
28331         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: Removed.
28332         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: Removed.
28333         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: Removed.
28334         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: Removed.
28335         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: Removed.
28336         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: Removed.
28337         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: Removed.
28338         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: Removed.
28339         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: Removed.
28340         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: Removed.
28341         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: Removed.
28342         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: Removed.
28343         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: Removed.
28344         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: Removed.
28345         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: Removed.
28346         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: Removed.
28347         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: Removed.
28348         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: Removed.
28349         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: Removed.
28350         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: Removed.
28351         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: Removed.
28352         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: Removed.
28353         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: Removed.
28354         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: Removed.
28355         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: Removed.
28356         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: Removed.
28357         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: Removed.
28358         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: Removed.
28359         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: Removed.
28360         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: Removed.
28361         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: Removed.
28362         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: Removed.
28363         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: Removed.
28364         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: Removed.
28365         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: Removed.
28366         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: Removed.
28367         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: Removed.
28368         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: Removed.
28369         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: Removed.
28370         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: Removed.
28371         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: Removed.
28372         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: Removed.
28373         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: Removed.
28374         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: Removed.
28375         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: Removed.
28376         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: Removed.
28377         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: Removed.
28378         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: Removed.
28379         * gcc.target/riscv/rvv/base/vssub_vv-1.c: Removed.
28380         * gcc.target/riscv/rvv/base/vssub_vv-2.c: Removed.
28381         * gcc.target/riscv/rvv/base/vssub_vv-3.c: Removed.
28382         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: Removed.
28383         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: Removed.
28384         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: Removed.
28385         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: Removed.
28386         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: Removed.
28387         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: Removed.
28388         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: Removed.
28389         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: Removed.
28390         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: Removed.
28391         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: Removed.
28392         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: Removed.
28393         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: Removed.
28394         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: Removed.
28395         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: Removed.
28396         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: Removed.
28397         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: Removed.
28398         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: Removed.
28399         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: Removed.
28400         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: Removed.
28401         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: Removed.
28402         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: Removed.
28403         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: Removed.
28404         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: Removed.
28405         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: Removed.
28406         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: Removed.
28407         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: Removed.
28408         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: Removed.
28409         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: Removed.
28410         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: Removed.
28411         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: Removed.
28412         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: Removed.
28413         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: Removed.
28414         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: Removed.
28415         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: Removed.
28416         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: Removed.
28417         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: Removed.
28418         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: Removed.
28419         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: Removed.
28420         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: Removed.
28421         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: Removed.
28422         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: Removed.
28423         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: Removed.
28424         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: Removed.
28425         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: Removed.
28426         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: Removed.
28427         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: Removed.
28428         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: Removed.
28429         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: Removed.
28430         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: Removed.
28431         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: Removed.
28432         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: Removed.
28433         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: Removed.
28434         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: Removed.
28435         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: Removed.
28436         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: Removed.
28437         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: Removed.
28438         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: Removed.
28439         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: Removed.
28440         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: Removed.
28441         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: Removed.
28442         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: Removed.
28443         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: Removed.
28444         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: Removed.
28445         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: Removed.
28446         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: Removed.
28447         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: Removed.
28448         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: Removed.
28449         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: Removed.
28450         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: Removed.
28451         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: Removed.
28452         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: Removed.
28453         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: Removed.
28454         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: Removed.
28455         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: Removed.
28456         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: Removed.
28457         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: Removed.
28458         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: Removed.
28459         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: Removed.
28460         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: Removed.
28461         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: Removed.
28462         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: Removed.
28463         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: Removed.
28464         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: Removed.
28465         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: Removed.
28466         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: Removed.
28467         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: Removed.
28468         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: Removed.
28469         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: Removed.
28470         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: Removed.
28471         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: Removed.
28472         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: Removed.
28473         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: Removed.
28474         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: Removed.
28475         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: Removed.
28476         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: Removed.
28477         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: Removed.
28478         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: Removed.
28479         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: Removed.
28480         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: Removed.
28481         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: Removed.
28482         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: Removed.
28483         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: Removed.
28484         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: Removed.
28485         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: Removed.
28486         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: Removed.
28487         * gcc.target/riscv/rvv/base/vsub_vv-1.c: Removed.
28488         * gcc.target/riscv/rvv/base/vsub_vv-2.c: Removed.
28489         * gcc.target/riscv/rvv/base/vsub_vv-3.c: Removed.
28490         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: Removed.
28491         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: Removed.
28492         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: Removed.
28493         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: Removed.
28494         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: Removed.
28495         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: Removed.
28496         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: Removed.
28497         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: Removed.
28498         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: Removed.
28499         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: Removed.
28500         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: Removed.
28501         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: Removed.
28502         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: Removed.
28503         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: Removed.
28504         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: Removed.
28505         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: Removed.
28506         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: Removed.
28507         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: Removed.
28508         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: Removed.
28509         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: Removed.
28510         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: Removed.
28511         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: Removed.
28512         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: Removed.
28513         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: Removed.
28514         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: Removed.
28515         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: Removed.
28516         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: Removed.
28517         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: Removed.
28518         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: Removed.
28519         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: Removed.
28520         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: Removed.
28521         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: Removed.
28522         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: Removed.
28523         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: Removed.
28524         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: Removed.
28525         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: Removed.
28526         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: Removed.
28527         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: Removed.
28528         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: Removed.
28529         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: Removed.
28530         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: Removed.
28531         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: Removed.
28532         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: Removed.
28533         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: Removed.
28534         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: Removed.
28535         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: Removed.
28536         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: Removed.
28537         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: Removed.
28538         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: Removed.
28539         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: Removed.
28540         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: Removed.
28541         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: Removed.
28542         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: Removed.
28543         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: Removed.
28544         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: Removed.
28545         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: Removed.
28546         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: Removed.
28547         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: Removed.
28548         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: Removed.
28549         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: Removed.
28550         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: Removed.
28551         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: Removed.
28552         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: Removed.
28553         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: Removed.
28554         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: Removed.
28555         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: Removed.
28556         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: Removed.
28557         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: Removed.
28558         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: Removed.
28559         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: Removed.
28560         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: Removed.
28561         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: Removed.
28562         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: Removed.
28563         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: Removed.
28564         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: Removed.
28565         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: Removed.
28566         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: Removed.
28567         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: Removed.
28568         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: Removed.
28569         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: Removed.
28570         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: Removed.
28571         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: Removed.
28572         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: Removed.
28573         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: Removed.
28574         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: Removed.
28575         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: Removed.
28576         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: Removed.
28577         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: Removed.
28578         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: Removed.
28579         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: Removed.
28580         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: Removed.
28581         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: Removed.
28582         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: Removed.
28583         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: Removed.
28584         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: Removed.
28585         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: Removed.
28586         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: Removed.
28587         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: Removed.
28588         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: Removed.
28589         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: Removed.
28590         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: Removed.
28591         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: Removed.
28592         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: Removed.
28593         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: Removed.
28594         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: Removed.
28595         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: Removed.
28596         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: Removed.
28597         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: Removed.
28598         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: Removed.
28599         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: Removed.
28600         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: Removed.
28601         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: Removed.
28602         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: Removed.
28603         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: Removed.
28604         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: Removed.
28605         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: Removed.
28606         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: Removed.
28607         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: Removed.
28608         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: Removed.
28609         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: Removed.
28610         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: Removed.
28611         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: Removed.
28612         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: Removed.
28613         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: Removed.
28614         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: Removed.
28615         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: Removed.
28616         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: Removed.
28617         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: Removed.
28618         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: Removed.
28619         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: Removed.
28620         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: Removed.
28621         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: Removed.
28622         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: Removed.
28623         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: Removed.
28624         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: Removed.
28625         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: Removed.
28626         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: Removed.
28627         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: Removed.
28628         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: Removed.
28629         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: Removed.
28630         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: Removed.
28631         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: Removed.
28632         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: Removed.
28633         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: Removed.
28634         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: Removed.
28635         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: Removed.
28636         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: Removed.
28637         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: Removed.
28638         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: Removed.
28639         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: Removed.
28640         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: Removed.
28641         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: Removed.
28642         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: Removed.
28643         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: Removed.
28644         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: Removed.
28645         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: Removed.
28646         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: Removed.
28647         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: Removed.
28648         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: Removed.
28649         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: Removed.
28650         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: Removed.
28651         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: Removed.
28652         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: Removed.
28653         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: Removed.
28654         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: Removed.
28655         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: Removed.
28656         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: Removed.
28657         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: Removed.
28658         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: Removed.
28659         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: Removed.
28660         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: Removed.
28661         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: Removed.
28662         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: Removed.
28663         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: Removed.
28664         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: Removed.
28665         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: Removed.
28666         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: Removed.
28667         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: Removed.
28668         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: Removed.
28669         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: Removed.
28670         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: Removed.
28671         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: Removed.
28672         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: Removed.
28673         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: Removed.
28674         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: Removed.
28675         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: Removed.
28676         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: Removed.
28677         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: Removed.
28678         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: Removed.
28679         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: Removed.
28680         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: Removed.
28681         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: Removed.
28682         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: Removed.
28683         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: Removed.
28684         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: Removed.
28685         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: Removed.
28686         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: Removed.
28687         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: Removed.
28688         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: Removed.
28689         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: Removed.
28690         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: Removed.
28691         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: Removed.
28692         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: Removed.
28693         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: Removed.
28694         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: Removed.
28695         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: Removed.
28696         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: Removed.
28697         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: Removed.
28698         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: Removed.
28699         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: Removed.
28700         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: Removed.
28701         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: Removed.
28702         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: Removed.
28703         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: Removed.
28704         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: Removed.
28705         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: Removed.
28706         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: Removed.
28707         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: Removed.
28708         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: Removed.
28709         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: Removed.
28710         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: Removed.
28711         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: Removed.
28712         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: Removed.
28713         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: Removed.
28714         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: Removed.
28715         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: Removed.
28716         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: Removed.
28717         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: Removed.
28718         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: Removed.
28719         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: Removed.
28720         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: Removed.
28721         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: Removed.
28722         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: Removed.
28723         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: Removed.
28724         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: Removed.
28725         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: Removed.
28726         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: Removed.
28727         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: Removed.
28728         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: Removed.
28729         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: Removed.
28730         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: Removed.
28731         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: Removed.
28732         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: Removed.
28733         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: Removed.
28734         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: Removed.
28735         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: Removed.
28736         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: Removed.
28737         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: Removed.
28738         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: Removed.
28739         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: Removed.
28740         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: Removed.
28741         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: Removed.
28742         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: Removed.
28743         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: Removed.
28744         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: Removed.
28745         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: Removed.
28746         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: Removed.
28747         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: Removed.
28748         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: Removed.
28749         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: Removed.
28750         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: Removed.
28751         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: Removed.
28752         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: Removed.
28753         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: Removed.
28754         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: Removed.
28755         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: Removed.
28756         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: Removed.
28757         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: Removed.
28758         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: Removed.
28759         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: Removed.
28760         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: Removed.
28761         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: Removed.
28762         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: Removed.
28763         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: Removed.
28764         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: Removed.
28765         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: Removed.
28766         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: Removed.
28767         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: Removed.
28768         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: Removed.
28769         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: Removed.
28770         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: Removed.
28771         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: Removed.
28772         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: Removed.
28773         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: Removed.
28774         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: Removed.
28775         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: Removed.
28776         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: Removed.
28777         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: Removed.
28778         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: Removed.
28779         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: Removed.
28780         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: Removed.
28781         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: Removed.
28782         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: Removed.
28783         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: Removed.
28784         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: Removed.
28785         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: Removed.
28786         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: Removed.
28787         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: Removed.
28788         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: Removed.
28789         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: Removed.
28790         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: Removed.
28791         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: Removed.
28792         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: Removed.
28793         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: Removed.
28794         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: Removed.
28795         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: Removed.
28796         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: Removed.
28797         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: Removed.
28798         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: Removed.
28799         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: Removed.
28800         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: Removed.
28801         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: Removed.
28802         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: Removed.
28803         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: Removed.
28804         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: Removed.
28805         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: Removed.
28806         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: Removed.
28807         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: Removed.
28808         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: Removed.
28809         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: Removed.
28810         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: Removed.
28811         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: Removed.
28812         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: Removed.
28813         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: Removed.
28814         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: Removed.
28815         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: Removed.
28816         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: Removed.
28817         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: Removed.
28818         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: Removed.
28819         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: Removed.
28820         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: Removed.
28821         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: Removed.
28822         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: Removed.
28823         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: Removed.
28824         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: Removed.
28825         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: Removed.
28826         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: Removed.
28827         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: Removed.
28828         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: Removed.
28829         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: Removed.
28830         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: Removed.
28831         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: Removed.
28832         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: Removed.
28833         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: Removed.
28834         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: Removed.
28835         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: Removed.
28836         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: Removed.
28837         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: Removed.
28838         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: Removed.
28839         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: Removed.
28840         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: Removed.
28841         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: Removed.
28842         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: Removed.
28843         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: Removed.
28844         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: Removed.
28845         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: Removed.
28846         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: Removed.
28847         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: Removed.
28848         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: Removed.
28849         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: Removed.
28850         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: Removed.
28851         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: Removed.
28852         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: Removed.
28853         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: Removed.
28854         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: Removed.
28855         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: Removed.
28856         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: Removed.
28857         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: Removed.
28858         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: Removed.
28859         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: Removed.
28860         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: Removed.
28861         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: Removed.
28862         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: Removed.
28863         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: Removed.
28864         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: Removed.
28865         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: Removed.
28866         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: Removed.
28867         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: Removed.
28868         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: Removed.
28869         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: Removed.
28870         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: Removed.
28871         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: Removed.
28872         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: Removed.
28873         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: Removed.
28874         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: Removed.
28875         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: Removed.
28876         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: Removed.
28877         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: Removed.
28878         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: Removed.
28879         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: Removed.
28880         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: Removed.
28881         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: Removed.
28882         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: Removed.
28883         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: Removed.
28884         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: Removed.
28885         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: Removed.
28886         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: Removed.
28887         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: Removed.
28888         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: Removed.
28889         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: Removed.
28890         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: Removed.
28891         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: Removed.
28892         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: Removed.
28893         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: Removed.
28894         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: Removed.
28895         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: Removed.
28896         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: Removed.
28897         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: Removed.
28898         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: Removed.
28899         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: Removed.
28900         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: Removed.
28901         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: Removed.
28902         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: Removed.
28903         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: Removed.
28904         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: Removed.
28905         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: Removed.
28906         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: Removed.
28907         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: Removed.
28908         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: Removed.
28909         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: Removed.
28910         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: Removed.
28911         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: Removed.
28912         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: Removed.
28913         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: Removed.
28914         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: Removed.
28915         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: Removed.
28916         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: Removed.
28917         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: Removed.
28918         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: Removed.
28919         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: Removed.
28920         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: Removed.
28921         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: Removed.
28922         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: Removed.
28923         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: Removed.
28924         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: Removed.
28925         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: Removed.
28926         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: Removed.
28927         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: Removed.
28928         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: Removed.
28929         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: Removed.
28930         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: Removed.
28931         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: Removed.
28932         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: Removed.
28933         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: Removed.
28934         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: Removed.
28935         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: Removed.
28936         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: Removed.
28937         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: Removed.
28938         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: Removed.
28939         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: Removed.
28940         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: Removed.
28941         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: Removed.
28942         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: Removed.
28943         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: Removed.
28944         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: Removed.
28945         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: Removed.
28946         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: Removed.
28947         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: Removed.
28948         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: Removed.
28949         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: Removed.
28950         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: Removed.
28951         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: Removed.
28952         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: Removed.
28953         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: Removed.
28954         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: Removed.
28955         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: Removed.
28956         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: Removed.
28957         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: Removed.
28958         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: Removed.
28959         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: Removed.
28960         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: Removed.
28961         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: Removed.
28962         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: Removed.
28963         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: Removed.
28964         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: Removed.
28965         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: Removed.
28966         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: Removed.
28967         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: Removed.
28968         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: Removed.
28969         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: Removed.
28970         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: Removed.
28971         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: Removed.
28972         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: Removed.
28973         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: Removed.
28974         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: Removed.
28975         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: Removed.
28976         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: Removed.
28977         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: Removed.
28978         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: Removed.
28979         * gcc.target/riscv/rvv/base/vwrite_csr.c: Removed.
28980         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: Removed.
28981         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: Removed.
28982         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: Removed.
28983         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: Removed.
28984         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: Removed.
28985         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: Removed.
28986         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: Removed.
28987         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: Removed.
28988         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: Removed.
28989         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: Removed.
28990         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: Removed.
28991         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: Removed.
28992         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: Removed.
28993         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: Removed.
28994         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: Removed.
28995         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: Removed.
28996         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: Removed.
28997         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: Removed.
28998         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: Removed.
28999         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: Removed.
29000         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: Removed.
29001         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: Removed.
29002         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: Removed.
29003         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: Removed.
29004         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: Removed.
29005         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: Removed.
29006         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: Removed.
29007         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: Removed.
29008         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: Removed.
29009         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: Removed.
29010         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: Removed.
29011         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: Removed.
29012         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: Removed.
29013         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: Removed.
29014         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: Removed.
29015         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: Removed.
29016         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: Removed.
29017         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: Removed.
29018         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: Removed.
29019         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: Removed.
29020         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: Removed.
29021         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: Removed.
29022         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: Removed.
29023         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: Removed.
29024         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: Removed.
29025         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: Removed.
29026         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: Removed.
29027         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: Removed.
29028         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: Removed.
29029         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: Removed.
29030         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: Removed.
29031         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: Removed.
29032         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: Removed.
29033         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: Removed.
29034         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: Removed.
29035         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: Removed.
29036         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: Removed.
29037         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: Removed.
29038         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: Removed.
29039         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: Removed.
29040         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: Removed.
29041         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: Removed.
29042         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: Removed.
29043         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: Removed.
29044         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: Removed.
29045         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: Removed.
29046         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: Removed.
29047         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: Removed.
29048         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: Removed.
29049         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: Removed.
29050         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: Removed.
29051         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: Removed.
29052         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: Removed.
29053         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: Removed.
29054         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: Removed.
29055         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: Removed.
29056         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: Removed.
29057         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: Removed.
29058         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: Removed.
29059         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: Removed.
29060         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: Removed.
29061         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: Removed.
29062         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: Removed.
29063         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: Removed.
29064         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: Removed.
29065         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: Removed.
29066         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: Removed.
29067         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: Removed.
29068         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: Removed.
29069         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: Removed.
29070         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: Removed.
29071         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: Removed.
29072         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: Removed.
29073         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: Removed.
29074         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: Removed.
29075         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: Removed.
29076         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: Removed.
29077         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: Removed.
29078         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: Removed.
29079         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: Removed.
29080         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: Removed.
29081         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: Removed.
29082         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: Removed.
29083         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: Removed.
29084         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: Removed.
29085         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: Removed.
29086         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: Removed.
29087         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: Removed.
29088         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: Removed.
29089         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: Removed.
29090         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: Removed.
29091         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: Removed.
29092         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: Removed.
29093         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: Removed.
29094         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: Removed.
29095         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: Removed.
29096         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: Removed.
29097         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: Removed.
29098         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: Removed.
29099         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: Removed.
29100         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: Removed.
29101         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: Removed.
29102         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: Removed.
29103         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: Removed.
29104         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: Removed.
29105         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: Removed.
29106         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: Removed.
29107         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: Removed.
29108         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: Removed.
29109         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: Removed.
29110         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: Removed.
29111         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: Removed.
29112         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: Removed.
29113         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: Removed.
29114         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: Removed.
29115         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: Removed.
29116         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: Removed.
29117         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: Removed.
29118         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: Removed.
29119         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: Removed.
29120         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: Removed.
29121         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: Removed.
29122         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: Removed.
29123         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: Removed.
29124         * gcc.target/riscv/rvv/base/vxor_vv-1.c: Removed.
29125         * gcc.target/riscv/rvv/base/vxor_vv-2.c: Removed.
29126         * gcc.target/riscv/rvv/base/vxor_vv-3.c: Removed.
29127         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: Removed.
29128         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: Removed.
29129         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: Removed.
29130         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: Removed.
29131         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: Removed.
29132         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: Removed.
29133         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: Removed.
29134         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: Removed.
29135         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: Removed.
29136         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: Removed.
29137         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: Removed.
29138         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: Removed.
29139         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: Removed.
29140         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: Removed.
29141         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: Removed.
29142         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: Removed.
29143         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: Removed.
29144         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: Removed.
29145         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: Removed.
29146         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: Removed.
29147         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: Removed.
29148         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: Removed.
29149         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: Removed.
29150         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: Removed.
29151         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: Removed.
29152         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: Removed.
29153         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: Removed.
29154         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: Removed.
29155         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: Removed.
29156         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: Removed.
29157         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: Removed.
29158         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: Removed.
29159         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: Removed.
29160         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: Removed.
29161         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: Removed.
29162         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: Removed.
29163         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: Removed.
29164         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: Removed.
29165         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: Removed.
29166         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: Removed.
29167         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: Removed.
29168         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: Removed.
29169         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: Removed.
29170         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: Removed.
29171         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: Removed.
29172         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: Removed.
29173         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: Removed.
29174         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: Removed.
29175         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: Removed.
29176         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: Removed.
29177         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: Removed.
29178         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: Removed.
29179         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: Removed.
29180         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: Removed.
29181         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: Removed.
29182         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: Removed.
29183         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: Removed.
29184         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: Removed.
29185         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: Removed.
29186         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: Removed.
29187         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: Removed.
29188         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: Removed.
29189         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: Removed.
29190         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: Removed.
29191         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: Removed.
29192         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: Removed.
29193         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: Removed.
29194         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: Removed.
29195         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: Removed.
29196         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: Removed.
29197         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: Removed.
29198         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: Removed.
29199         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: Removed.
29200         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: Removed.
29201         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: Removed.
29202         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: Removed.
29203         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: Removed.
29204         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: Removed.
29205         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: Removed.
29206         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: Removed.
29207         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: Removed.
29208         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: Removed.
29209         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: Removed.
29210         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: Removed.
29211         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: Removed.
29212         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: Removed.
29213         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: Removed.
29214         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: Removed.
29215         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: Removed.
29216         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: Removed.
29217         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: Removed.
29218         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: Removed.
29219         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: Removed.
29220         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: Removed.
29221         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: Removed.
29222         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: Removed.
29223         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: Removed.
29224         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: Removed.
29225         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: Removed.
29226         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: Removed.
29227         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: Removed.
29228         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: Removed.
29229         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: Removed.
29230         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: Removed.
29231         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: Removed.
29233 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29235         * gcc.target/riscv/rvv/base/bug-1.c: New test.
29237 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29239         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: New test.
29240         * gcc.target/riscv/rvv/base/narrow_constraint-10.c: New test.
29241         * gcc.target/riscv/rvv/base/narrow_constraint-11.c: New test.
29242         * gcc.target/riscv/rvv/base/narrow_constraint-2.c: New test.
29243         * gcc.target/riscv/rvv/base/narrow_constraint-3.c: New test.
29244         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: New test.
29245         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: New test.
29246         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: New test.
29247         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: New test.
29248         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: New test.
29249         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: New test.
29251 2023-03-13  Marek Polacek  <polacek@redhat.com>
29253         PR c++/107532
29254         * g++.dg/warn/Wdangling-reference10.C: New test.
29256 2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>
29258         PR preprocessor/67046
29259         * c-c++-common/cpp/pr67046.c: New test.
29261 2023-03-13  Richard Biener  <rguenther@suse.de>
29263         PR tree-optimization/109046
29264         * gcc.dg/tree-ssa/forwprop-39.c: New testcase.
29266 2023-03-12  Jakub Jelinek  <jakub@redhat.com>
29268         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
29269         Don't expect one __bf16 related error.
29270         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Adjust or remove
29271         dg-error directives for __bf16 being an extended arithmetic type.
29272         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
29273         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Likewise.
29274         * g++.target/aarch64/bfloat_cpp_typecheck.C: Don't expect two __bf16
29275         related errors.
29277 2023-03-12  Roger Sayle  <roger@nextmovesoftware.com>
29279         PR middle-end/109031
29280         * gcc.dg/tree-ssa/pr109031-1.c: New test case.
29281         * gcc.dg/tree-ssa/pr109031-2.c: Likewise.
29283 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
29285         PR target/108583
29286         * gcc.dg/vect/vect-div-bitmask-4.c: New test.
29287         * gcc.dg/vect/vect-div-bitmask-5.c: New test.
29289 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
29290             Richard Sandiford  <richard.sandiford@arm.com>
29292         PR target/108583
29293         * gcc.dg/mla_1.c: New test.
29295 2023-03-12  Gaius Mulley  <gaiusmod2@gmail.com>
29297         PR modula2/109089
29298         * gm2/pimlib/run/pass/limittests.mod: Rewritten to reflect
29299         the external definitions of isfinite.
29301 2023-03-12  Jonathan Yong  <10walls@gmail.com>
29303         * gcc.dg/builtins-69.c: Use (long )*regex pattern to
29304         allow long long instead of just long.
29305         * gcc.dg/pr80163.c: Use __INTPTR_TYPE__ for LLP64 tagets.
29307 2023-03-12  Jonathan Yong  <10walls@gmail.com>
29309         * gcc.c-torture/compile/103818.c: Enable test for llp64.
29311 2023-03-11  Cupertino Miranda  <cupertino.miranda@oracle.com>
29313         * gcc.dg/pr25521.c: Skip for !const_volatile_readonly_section
29314         targets.  Adjust expected output.
29315         * lib/target-supports.exp
29316         (check_effective_target_const_volatile_readonly_section): New
29318 2023-03-11  Harald Anlauf  <anlauf@gmx.de>
29320         PR fortran/106945
29321         * gfortran.dg/pr106945.f90: New test.
29323 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
29325         * lib/target-supports.exp (check_fork_available): Don't signal
29326         true for CRIS running on a simulator.
29328 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
29330         * gcc.dg/pr108117.c: Require effective-target scheduling.
29332 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
29334         * gcc.dg/pr106397.c: Add -w to options.
29336 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
29338         PR target/107703
29339         * g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
29340         it.
29341         (std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
29342         __bf16.
29343         * g++.dg/cpp23/ext-floating14.C: New test.
29345 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
29347         PR c++/107558
29348         * g++.dg/gomp/pr107558.C: New test.
29350 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
29352         PR c++/109039
29353         * g++.dg/abi/no_unique_address7.C: New test.
29355 2023-03-10  Jason Merrill  <jason@redhat.com>
29357         PR c++/108972
29358         * g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
29359         but expect errors.
29361 2023-03-10  Marek Polacek  <polacek@redhat.com>
29363         PR sanitizer/108060
29364         PR sanitizer/109050
29365         * c-c++-common/ubsan/bounds-17.c: New test.
29366         * c-c++-common/ubsan/bounds-18.c: New test.
29367         * c-c++-common/ubsan/bounds-19.c: New test.
29368         * c-c++-common/ubsan/bounds-20.c: New test.
29369         * c-c++-common/ubsan/bounds-21.c: New test.
29371 2023-03-10  Harald Anlauf  <anlauf@gmx.de>
29373         PR fortran/104332
29374         * gfortran.dg/bind_c_usage_34.f90: New test.
29376 2023-03-10  Andrew Pinski  <apinski@marvell.com>
29378         * gcc.target/aarch64/rev16_2.c: New test.
29379         * gcc.target/aarch64/shift_and_operator-1.c: New test.
29381 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
29383         PR analyzer/109059
29384         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
29385         * gcc.dg/analyzer/leak-pr109059-1.c: New test.
29386         * gcc.dg/analyzer/leak-pr109059-2.c: New test.
29388 2023-03-10  Jason Merrill  <jason@redhat.com>
29390         PR c++/108566
29391         * g++.dg/abi/anon6.C: New test.
29393 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
29395         PR analyzer/108475
29396         PR analyzer/109060
29397         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
29398         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
29399         New test.
29400         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
29401         New test.
29403 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
29405         PR c/108079
29406         * c-c++-common/Wunused-var-18.c: New test.
29408 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
29410         PR tree-optimization/109008
29411         * gcc.dg/pr109008.c: New test.
29413 2023-03-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29415         * gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.
29417 2023-03-10  Jason Merrill  <jason@redhat.com>
29419         PR c++/108099
29420         * g++.dg/ext/int128-7.C: New test.
29422 2023-03-10  Jason Merrill  <jason@redhat.com>
29424         PR c++/108542
29425         * g++.dg/contracts/contracts-err1.C: New test.
29427 2023-03-09  Jason Merrill  <jason@redhat.com>
29429         PR c++/108773
29430         * g++.dg/cpp0x/initlist-array18.C: New test.
29431         * g++.dg/cpp0x/initlist-array19.C: New test.
29433 2023-03-09  David Malcolm  <dmalcolm@redhat.com>
29435         PR analyzer/102671
29436         PR analyzer/105755
29437         PR analyzer/108251
29438         PR analyzer/108400
29439         * gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced
29440         from Emacs.
29441         * gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise.
29442         * gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
29443         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
29444         New test, reduced from haproxy's src/ssl_sample.c.
29445         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
29446         Likewise.
29447         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New
29448         test, reduced from SoftEtherVPN's src/Cedar/WebUI.c.
29450 2023-03-09  Tamar Christina  <tamar.christina@arm.com>
29452         * gcc.target/aarch64/tbz_2.c: New test.
29453         * gcc.target/aarch64/tbz_3.c: New test.
29455 2023-03-09  Jason Merrill  <jason@redhat.com>
29457         DR 2664
29458         PR c++/102529
29459         * g++.dg/DRs/dr2664.C: New test.
29460         * g++.dg/cpp2a/class-deduction-alias15.C: New test.
29462 2023-03-09  Jason Merrill  <jason@redhat.com>
29463             Michael Spertus  <mike@spertus.com>
29465         PR c++/105841
29466         * g++.dg/cpp2a/class-deduction-alias14.C: New test.
29468 2023-03-09  Jason Merrill  <jason@redhat.com>
29470         * g++.dg/ext/is_deducible1.C: Guard with
29471         __has_builtin (__is_deducible).
29473 2023-03-09  Jason Merrill  <jason@redhat.com>
29475         PR c++/105841
29476         * g++.dg/ext/is_deducible1.C: New test.
29478 2023-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
29480         * gcc.target/aarch64/pr108999.c: New.
29482 2023-03-09  Richard Biener  <rguenther@suse.de>
29484         PR middle-end/108995
29485         * gcc.dg/ubsan/pr108995.c: New testcase.
29487 2023-03-09  Jakub Jelinek  <jakub@redhat.com>
29488             Richard Biener  <rguenther@suse.de>
29490         PR tree-optimization/109008
29491         * gcc.c-torture/execute/ieee/pr109008.c: New test.
29493 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
29495         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override
29496         gcc_{warning,error}_prefix with Fortran specific one used in
29497         gfortran_init.
29499 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
29501         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: Adjust with
29502         int128 effective target requirement.
29503         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: Likewise.
29505 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
29507         PR testsuite/108729
29508         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: Adjust with
29509         has_arch_ppc64 effective target.
29510         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: Likewise.
29512 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
29514         PR testsuite/108730
29515         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64
29516         effective target requirement.
29518 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
29520         PR testsuite/108813
29521         * gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib.
29523 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
29525         PR testsuite/108810
29526         * gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust
29527         the extracted index for BE.
29529 2023-03-08  Jeff Law  <jlaw@ventanamicro>
29531         * gcc.target/mips/msa-ds.c: Fix over eager pattern matching.
29533 2023-03-08  Hans-Peter Nilsson  <hp@axis.com>
29535         * gcc.dg/analyzer/omp-parallel-for-get-min.c,
29536         gcc.dg/analyzer/omp-parallel-for-1.c: Require effective target fopenmp.
29538 2023-03-07  Jason Merrill  <jason@redhat.com>
29540         PR c++/108526
29541         PR c++/106651
29542         * g++.dg/cpp23/static-operator-call5.C: Pass -g.
29544 2023-03-07  Marek Polacek  <polacek@redhat.com>
29546         PR c++/107532
29547         * g++.dg/warn/Wdangling-reference8.C: New test.
29548         * g++.dg/warn/Wdangling-reference9.C: New test.
29550 2023-03-07  Robin Dapp  <rdapp@linux.ibm.com>
29552         * gcc.dg/vect/slp-3.c: Add '{ ... }'.
29554 2023-03-07  Jakub Jelinek  <jakub@redhat.com>
29556         PR c++/109042
29557         * g++.dg/rtti/pr109042.C: New test.
29559 2023-03-07  Marek Polacek  <polacek@redhat.com>
29561         PR c++/109030
29562         * g++.dg/cpp0x/noexcept77.C: New test.
29564 2023-03-07  Marek Polacek  <polacek@redhat.com>
29566         PR c++/107939
29567         * g++.dg/cpp1y/var-templ74.C: Remove dg-error.
29568         * g++.dg/cpp1y/var-templ77.C: New test.
29570 2023-03-07  Pan Li  <pan2.li@intel.com>
29571             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29573         PR target/108185
29574         PR target/108654
29575         * gcc.target/riscv/rvv/base/pr108185-1.c: New test.
29576         * gcc.target/riscv/rvv/base/pr108185-2.c: New test.
29577         * gcc.target/riscv/rvv/base/pr108185-3.c: New test.
29578         * gcc.target/riscv/rvv/base/pr108185-4.c: New test.
29579         * gcc.target/riscv/rvv/base/pr108185-5.c: New test.
29580         * gcc.target/riscv/rvv/base/pr108185-6.c: New test.
29581         * gcc.target/riscv/rvv/base/pr108185-7.c: New test.
29582         * gcc.target/riscv/rvv/base/pr108185-8.c: New test.
29584 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29586         * gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
29587         -fno-stack-protector.
29588         * gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
29589         -fno-stack-protector.
29590         * gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
29591         -fno-stack-protector.
29592         * gcc.target/aarch64/test_frame_17.c (dg-options): Add
29593         -fno-stack-protector.
29595 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29597         * gcc.target/aarch64/pr104005.c (dg-options): Add
29598         -fno-stack-protector.
29600 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29602         * gcc.target/aarch64/auto-init-7.c (dg-options): Add
29603         -fno-stack-protector.
29605 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29607         * gcc.target/aarch64/pr103147-10.c (dg-options): Add
29608         -fno-stack-protector.
29609         * g++.target/aarch64/pr103147-10.C: Likewise.
29611 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29613         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
29614         Add -fno-stack-protector.
29616 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29618         PR testsuite/70150
29619         * gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
29620         -fno-pie.
29622 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29624         PR testsuite/70150
29625         * gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
29626         -no-pie for aarch64-*-*.
29627         * gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
29628         * gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
29629         * gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
29630         * gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
29631         * gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
29632         * gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
29633         * gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
29634         -fno-pie.
29636 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
29638         PR testsuite/70150
29639         * gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
29640         Add -fno-pie -no-pie.
29642 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
29644         * lib/target-supports.exp (check_compile): Support scanning tree-dumps.
29646 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
29648         * gcc.dg/plugin/must-tail-call-1.c, gcc.dg/plugin/must-tail-call-2.c:
29649         Gate on effective target tail_call.
29651 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
29653         * lib/target-supports.exp (check_effective_target_tail_call): New.
29655 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
29657         * gcc.dg/analyzer/allocation-size-multiline-3.c: Handle
29658         int32_t being "long int".
29660 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
29662         * lib/multiline.exp (_build_multiline_regex): Map
29663         "{re:" to "(", similarly ")?" from ":re?}" and the
29664         same without question mark.
29666 2023-03-06  Paul-Antoine Arras  <pa@codesourcery.com>
29668         * gcc.target/gcn/cond_fmaxnm_1.c: New test.
29669         * gcc.target/gcn/cond_fmaxnm_1_run.c: New test.
29670         * gcc.target/gcn/cond_fmaxnm_2.c: New test.
29671         * gcc.target/gcn/cond_fmaxnm_2_run.c: New test.
29672         * gcc.target/gcn/cond_fmaxnm_3.c: New test.
29673         * gcc.target/gcn/cond_fmaxnm_3_run.c: New test.
29674         * gcc.target/gcn/cond_fmaxnm_4.c: New test.
29675         * gcc.target/gcn/cond_fmaxnm_4_run.c: New test.
29676         * gcc.target/gcn/cond_fmaxnm_5.c: New test.
29677         * gcc.target/gcn/cond_fmaxnm_5_run.c: New test.
29678         * gcc.target/gcn/cond_fmaxnm_6.c: New test.
29679         * gcc.target/gcn/cond_fmaxnm_6_run.c: New test.
29680         * gcc.target/gcn/cond_fmaxnm_7.c: New test.
29681         * gcc.target/gcn/cond_fmaxnm_7_run.c: New test.
29682         * gcc.target/gcn/cond_fmaxnm_8.c: New test.
29683         * gcc.target/gcn/cond_fmaxnm_8_run.c: New test.
29684         * gcc.target/gcn/cond_fminnm_1.c: New test.
29685         * gcc.target/gcn/cond_fminnm_1_run.c: New test.
29686         * gcc.target/gcn/cond_fminnm_2.c: New test.
29687         * gcc.target/gcn/cond_fminnm_2_run.c: New test.
29688         * gcc.target/gcn/cond_fminnm_3.c: New test.
29689         * gcc.target/gcn/cond_fminnm_3_run.c: New test.
29690         * gcc.target/gcn/cond_fminnm_4.c: New test.
29691         * gcc.target/gcn/cond_fminnm_4_run.c: New test.
29692         * gcc.target/gcn/cond_fminnm_5.c: New test.
29693         * gcc.target/gcn/cond_fminnm_5_run.c: New test.
29694         * gcc.target/gcn/cond_fminnm_6.c: New test.
29695         * gcc.target/gcn/cond_fminnm_6_run.c: New test.
29696         * gcc.target/gcn/cond_fminnm_7.c: New test.
29697         * gcc.target/gcn/cond_fminnm_7_run.c: New test.
29698         * gcc.target/gcn/cond_fminnm_8.c: New test.
29699         * gcc.target/gcn/cond_fminnm_8_run.c: New test.
29700         * gcc.target/gcn/cond_smax_1.c: New test.
29701         * gcc.target/gcn/cond_smax_1_run.c: New test.
29702         * gcc.target/gcn/cond_smin_1.c: New test.
29703         * gcc.target/gcn/cond_smin_1_run.c: New test.
29704         * gcc.target/gcn/cond_umax_1.c: New test.
29705         * gcc.target/gcn/cond_umax_1_run.c: New test.
29706         * gcc.target/gcn/cond_umin_1.c: New test.
29707         * gcc.target/gcn/cond_umin_1_run.c: New test.
29708         * gcc.target/gcn/smax_1.c: New test.
29709         * gcc.target/gcn/smax_1_run.c: New test.
29710         * gcc.target/gcn/smin_1.c: New test.
29711         * gcc.target/gcn/smin_1_run.c: New test.
29712         * gcc.target/gcn/umax_1.c: New test.
29713         * gcc.target/gcn/umax_1_run.c: New test.
29714         * gcc.target/gcn/umin_1.c: New test.
29715         * gcc.target/gcn/umin_1_run.c: New test.
29717 2023-03-06  Richard Biener  <rguenther@suse.de>
29719         PR tree-optimization/109025
29720         * gcc.dg/vect/pr109025.c: New testcase.
29722 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
29724         * gcc.target/loongarch/prolog-opt.c (dg-options): Add
29725         -fno-stack-protector.
29726         * gcc.target/loongarch/stack-check-cfa-1.c (dg-options):
29727         Likewise.
29728         * gcc.target/loongarch/stack-check-cfa-2.c (dg-options):
29729         Likewise.
29731 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
29733         PR target/109000
29734         * gcc.target/loongarch/flt-abi-isa-1.c: New test.
29735         * gcc.target/loongarch/flt-abi-isa-2.c: New test.
29736         * gcc.target/loongarch/flt-abi-isa-3.c: New test.
29737         * gcc.target/loongarch/flt-abi-isa-4.c: New test.
29739 2023-03-05  Harald Anlauf  <anlauf@gmx.de>
29740             Tobias Burnus   <tobias@codesourcery.com>
29742         PR fortran/106856
29743         * gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
29744         * gfortran.dg/class_74.f90: New test.
29745         * gfortran.dg/class_75.f90: New test.
29747 2023-03-05  Jakub Jelinek  <jakub@redhat.com>
29749         * gcc.dg/vect/slp-perm-8.c: Fix up syntax error in
29750         scan-tree-dump-times target selector.
29752 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
29753             SiYu Wu  <siyu@isrc.iscas.ac.cn>
29755         * gcc.target/riscv/zksed32.c: New test.
29756         * gcc.target/riscv/zksed64.c: New test.
29757         * gcc.target/riscv/zksh32.c: New test.
29758         * gcc.target/riscv/zksh64.c: New test.
29760 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
29761             SiYu Wu  <siyu@isrc.iscas.ac.cn>
29763         * gcc.target/riscv/zknh-sha256.c: New test.
29764         * gcc.target/riscv/zknh-sha512-32.c: New test.
29765         * gcc.target/riscv/zknh-sha512-64.c: New test.
29767 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
29768             SiYu Wu  <siyu@isrc.iscas.ac.cn>
29770         * gcc.target/riscv/zknd32.c: New test.
29771         * gcc.target/riscv/zknd64.c: New test.
29772         * gcc.target/riscv/zkne32.c: New test.
29773         * gcc.target/riscv/zkne64.c: New test.
29775 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
29776             SiYu Wu  <siyu@isrc.iscas.ac.cn>
29778         * gcc.target/riscv/zbkb32.c: New test.
29779         * gcc.target/riscv/zbkb64.c: New test.
29780         * gcc.target/riscv/zbkc32.c: New test.
29781         * gcc.target/riscv/zbkc64.c: New test.
29782         * gcc.target/riscv/zbkx32.c: New test.
29783         * gcc.target/riscv/zbkx64.c: New test.
29785 2023-03-05  Vineet Gupta  <vineetg@rivosinc.com>
29787         * gcc.target/riscv/zba-shNadd-07.c: f2(i*783) now generates MUL vs.
29788         5 insn sh1add+slli+add+slli+sub.
29789         * gcc.target/riscv/pr108987.c: New test.
29791 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29792             kito-cheng  <kito.cheng@sifive.com>
29794         * gcc.target/riscv/rvv/base/vlmul_v.c: New test.
29796 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29798         * gcc.target/riscv/rvv/base/binop_vx_constraint-167.c: New test.
29799         * gcc.target/riscv/rvv/base/binop_vx_constraint-168.c: New test.
29800         * gcc.target/riscv/rvv/base/binop_vx_constraint-169.c: New test.
29801         * gcc.target/riscv/rvv/base/binop_vx_constraint-170.c: New test.
29802         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: New test.
29803         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: New test.
29804         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: New test.
29805         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: New test.
29807 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29809         * gcc.target/riscv/rvv/base/scalar_move-1.c: New test.
29810         * gcc.target/riscv/rvv/base/scalar_move-2.c: New test.
29811         * gcc.target/riscv/rvv/base/scalar_move-3.c: New test.
29812         * gcc.target/riscv/rvv/base/scalar_move-4.c: New test.
29813         * gcc.target/riscv/rvv/base/scalar_move-5.c: New test.
29814         * gcc.target/riscv/rvv/base/scalar_move-6.c: New test.
29815         * gcc.target/riscv/rvv/base/scalar_move-7.c: New test.
29816         * gcc.target/riscv/rvv/base/scalar_move-8.c: New test.
29817         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: New test.
29818         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: New test.
29819         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: New test.
29820         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: New test.
29821         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: New test.
29822         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: New test.
29823         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: New test.
29824         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: New test.
29825         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: New test.
29826         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: New test.
29827         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: New test.
29828         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: New test.
29829         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: New test.
29830         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: New test.
29831         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: New test.
29832         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: New test.
29833         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: New test.
29834         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: New test.
29835         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: New test.
29836         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: New test.
29837         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: New test.
29838         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: New test.
29839         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: New test.
29840         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: New test.
29842 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29844         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Adjust test.
29845         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Ditto.
29846         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Ditto.
29847         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
29848         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
29849         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Ditto.
29851 2023-03-05  Lin Sinan  <sinan.lin@linux.alibaba.com>
29853         * gcc.target/riscv/zbb-min-max-03.c: New test.
29855 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
29857         * gcc.dg/vect/slp-3.c: Fix up syntax errors in scan-tree-dump-times
29858         target selectors.
29859         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
29861 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
29863         PR c/107465
29864         * c-c++-common/Wsign-compare-2.c (f18): New test.
29866 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
29868         PR c/107465
29869         * c-c++-common/Wsign-compare-2.c: New test.
29870         * c-c++-common/pr107465.c: New test.
29872 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
29874         PR c/107846
29875         * gcc.dg/pr107846.c: New test.
29877 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
29879         PR c++/108702
29880         * g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile.
29882 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
29884         * gcc.dg/ipa/pr77653.c: Skip for cris-*-*.
29886 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
29888         * gcc.dg/ifcvt-4.c: Add cris-*-* to skip list.
29890 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
29892         * g++.dg/cpp0x/pr84497.C: Handle USER_LABEL_PREFIX == "_" on
29893         scan-assembler identifiers.
29894         * gcc.dg/debug/btf/btf-enum64-1.c, gcc.dg/ipa/symver1.c: Ditto.
29896 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
29898         PR analyzer/109016
29899         * gcc.dg/analyzer/omp-parallel-for-1.c: New test.
29900         * gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.
29902 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
29904         * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
29905         * gcc.dg/analyzer/sprintf-1.c: New test.
29906         * gcc.dg/analyzer/sprintf-concat.c: New test.
29908 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
29910         PR tree-optimization/108988
29911         * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.
29913 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
29915         * g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
29916         two new variants, one fixed, one xfailed.
29917         * c-c++-common/Wdangling-pointer-5.c
29918         (nowarn_store_arg_store_arg): Add now-expected warnings.
29920 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
29922         * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
29923         around +cdecp<N>.
29924         * gcc.target/arm/acle/cde-mve-error-2.c: Likewise.
29926 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
29928         * gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
29929         expected counts into a single pattern.
29930         * gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
29931         return and reversed conditions.
29933 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
29935         PR target/51534
29936         * gcc.target/arm/pr51534.c: Split softfp variant into...
29937         * gcc.target/arm/pr51534s.c: ... this, and support ARM too.
29939 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
29941         * gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
29942         after tab after vmsr, and lower the case of P0.
29944 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
29946         PR target/104882
29947         * gcc.target/arm/simd/pr104882.c: Require mve hardware.
29949 2023-03-03  Patrick Palka  <ppalka@redhat.com>
29951         PR c++/108998
29952         * g++.dg/cpp2a/lambda-generic11.C: New test.
29954 2023-03-03  Jakub Jelinek  <jakub@redhat.com>
29956         PR c/108986
29957         * gcc.dg/Wnonnull-8.c: New test.
29959 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
29961         * gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
29962         "not low or equal" load on condition variant.
29963         * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
29964         * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
29966 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
29968         * gcc.dg/vect/slp-3.c: Adapt test expectation.
29969         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
29970         * gcc.dg/vect/slp-perm-8.c: Likewise.
29972 2023-03-03  Richard Biener  <rguenther@suse.de>
29974         PR tree-optimization/109002
29975         * gcc.dg/torture/pr109002.c: New testcase.
29977 2023-03-03  Richard Biener  <rguenther@suse.de>
29979         PR debug/108772
29980         * g++.dg/lto/pr108772_0.C: New testcase.
29982 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
29984         PR c++/100127
29985         * g++.dg/coroutines/pr100127.C: Test for header rather than
29986         compiler macro.
29987         * g++.dg/coroutines/pr100772-a.C: Likewise.
29988         * g++.dg/coroutines/pr100772-b.C: Likewise.
29990 2023-03-03  Hans-Peter Nilsson  <hp@axis.com>
29992         * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
29993         (ALIGN_MAX_STATIC): Set to 512 for CRIS.
29995 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
29997         PR d/108946
29998         * gdc.dg/simd2a.d: Update test.
29999         * gdc.dg/simd2b.d: Likewise.
30000         * gdc.dg/simd2c.d: Likewise.
30001         * gdc.dg/simd2d.d: Likewise.
30002         * gdc.dg/simd2e.d: Likewise.
30003         * gdc.dg/simd2f.d: Likewise.
30004         * gdc.dg/simd2g.d: Likewise.
30005         * gdc.dg/simd2h.d: Likewise.
30006         * gdc.dg/simd2i.d: Likewise.
30007         * gdc.dg/simd2j.d: Likewise.
30009 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
30011         PR d/108877
30012         * gdc.dg/imports/pr108877a.d: New test.
30013         * gdc.dg/pr108877.d: New test.
30015 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
30017         PR d/108167
30018         * gdc.dg/pr108167.d: New test.
30020 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
30022         PR d/108945
30023         * gdc.dg/pr108945.d: New test.
30025 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
30027         PR testsuite/108991
30028         * gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
30029         before target selector.
30031 2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>
30033         PR jit/107999
30034         * jit.dg/test-error-array-bounds.c: Update test.
30036 2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>
30038         * gcc.target/avr/pr90706.c: New.
30040 2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
30041             Paul-Antoine Arras  <pa@codesourcery.com>
30043         * gcc.target/gcn/simd-math-1.c: New testcase.
30044         * gcc.target/gcn/simd-math-2.c: New testcase.
30046 2023-03-02  Patrick Palka  <ppalka@redhat.com>
30048         PR c++/108243
30049         PR c++/97553
30050         * g++.dg/opt/is_constant_evaluated3.C: New test.
30052 2023-03-02  Patrick Palka  <ppalka@redhat.com>
30054         PR c++/108243
30055         * g++.dg/cpp2a/is-constant-evaluated14.C: New test.
30057 2023-03-02  David Malcolm  <dmalcolm@redhat.com>
30059         PR analyzer/108968
30060         * gcc.dg/analyzer/uninit-pr108968-register.c: New test.
30062 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
30064         PR debug/108716
30065         * g++.dg/debug/dwarf2/pr108716.C: New test.
30067 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
30069         PR tree-optimization/108979
30070         * gfortran.dg/vect/pr108979.f90: New test.
30072 2023-03-02  Marek Polacek  <polacek@redhat.com>
30074         PR c++/106259
30075         * g++.dg/warn/Wmismatched-tags-11.C: New test.
30077 2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>
30079         * gcc.target/s390/s390.exp: Add partial subdirectory.
30080         * gcc.target/s390/vector/vec-nopeel-2.c: Change test
30081         expectation.
30082         * lib/target-supports.exp: Add s390.
30083         * gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
30084         * gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
30085         * gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
30086         * gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
30087         * gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
30088         * gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
30089         * gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
30090         * gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
30091         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
30092         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
30093         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
30094         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
30095         * gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
30096         * gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
30097         * gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
30098         * gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
30099         * gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
30100         * gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
30101         * gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
30102         * gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
30103         * gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
30104         * gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
30105         * gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
30106         * gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
30107         * gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
30108         * gcc.target/s390/vector/partial/s390-vec-length.h: New test.
30110 2023-03-02  Jonathan Yong  <10walls@gmail.com>
30112         PR middle-end/97956
30113         * gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.
30115 2023-03-02  Jonathan Yong  <10walls@gmail.com>
30117         * gcc.dg/overflow-warn-9.c: Add LLP64 case.
30119 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
30121         PR tree-optimization/108603
30122         * gcc.target/aarch64/sve/pr108603.c: New test.
30124 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
30126         PR tree-optimization/108430
30127         * gcc.target/aarch64/sve/pr108430.c: New test.
30129 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
30131         PR c++/108934
30132         * gcc.target/i386/auto-init-4.c: Revert PR105259 change.
30133         * g++.target/i386/pr108934.C: New test.
30135 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
30137         PR c++/105839
30138         * g++.dg/gomp/pr105839-1.C: New test.
30139         * g++.dg/gomp/pr105839-2.C: New test.
30141 2023-03-02  Richard Biener  <rguenther@suse.de>
30143         PR testsuite/108985
30144         * gcc.dg/vect/pr108950.c: Require vect_simd_clones.
30146 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
30148         * g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.
30150 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
30152         * gcc.dg/attr-copy-6.c: Prefix asm-declared name with
30153         __USER_LABEL_PREFIX__.
30155 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
30157         * c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
30158         match targets where sizeof (union U) == 5, like "packed" targets.
30160 2023-03-01  Marek Polacek  <polacek@redhat.com>
30162         PR c++/107574
30163         * g++.dg/cpp0x/ptrmem-cst1.C: New test.
30165 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
30167         PR analyzer/107565
30168         * gcc.dg/analyzer/builtins-pr107565.c: New test.
30169         * gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.
30171 2023-03-01  Patrick Palka  <ppalka@redhat.com>
30172             Jason Merrill  <jason@redhat.com>
30174         PR c++/108219
30175         PR c++/108218
30176         * g++.dg/cpp0x/new6.C: New test.
30177         * g++.dg/cpp2a/concepts-new1.C: New test.
30179 2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
30181         PR middle-end/108545
30182         * c-c++-common/gomp/map-8.c: New test.
30183         * gfortran.dg/gomp/map-9.f90: New test.
30185 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
30187         PR analyzer/108935
30188         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
30189         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
30190         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.
30192 2023-03-01  Jonathan Yong  <10walls@gmail.com>
30194         * gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
30195         targets.
30197 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
30199         PR sanitizer/108894
30200         * c-c++-common/ubsan/bounds-16.c: New test.
30202 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
30204         PR debug/108967
30205         * g++.dg/debug/pr108967.C: New test.
30207 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
30209         PR c++/108606
30210         * g++.dg/cpp1y/pr108606.C: New test.
30212 2023-03-01  Richard Biener  <rguenther@suse.de>
30214         PR tree-optimization/108970
30215         * gcc.dg/pr108970.c: New testcase.
30217 2023-03-01  Richard Biener  <rguenther@suse.de>
30219         PR tree-optimization/108950
30220         * gcc.dg/vect/pr108950.c: New testcase.
30222 2023-03-01  Hans-Peter Nilsson  <hp@axis.com>
30224         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
30225         newlib targets too.
30227 2023-02-28  Patrick Palka  <ppalka@redhat.com>
30229         PR c++/108848
30230         * g++.dg/cpp1y/noexcept1.C: Don't expect a bogus "different
30231         exception specifier" error.  Expect a separate "not usable
30232         in a constant expression" error.
30233         * g++.dg/cpp1y/var-templ75.C: New test.
30234         * g++.dg/cpp1y/var-templ76.C: New test.
30236 2023-02-28  Qing Zhao  <qing.zhao@oracle.com>
30238         PR middle-end/107411
30239         PR middle-end/107411
30240         * g++.dg/pr107411.C: New test.
30242 2023-02-28  Marek Polacek  <polacek@redhat.com>
30244         PR c++/108550
30245         * g++.dg/cpp1y/var-templ70.C: New test.
30246         * g++.dg/cpp1y/var-templ71.C: New test.
30247         * g++.dg/cpp1y/var-templ72.C: New test.
30249 2023-02-28  Marek Polacek  <polacek@redhat.com>
30251         PR c++/107938
30252         * g++.dg/cpp1y/var-templ73.C: New test.
30253         * g++.dg/cpp1y/var-templ74.C: New test.
30254         * g++.dg/warn/Waddress-of-packed-member3.C: New test.
30256 2023-02-28  Jakub Jelinek  <jakub@redhat.com>
30258         PR sanitizer/108894
30259         * gcc.dg/ubsan/bounds-4.c: New test.
30260         * gcc.dg/ubsan/bounds-4a.c: New test.
30261         * gcc.dg/ubsan/bounds-4b.c: New test.
30262         * gcc.dg/ubsan/bounds-4c.c: New test.
30263         * gcc.dg/ubsan/bounds-4d.c: New test.
30264         * g++.dg/ubsan/bounds-1.C: New test.
30266 2023-02-28  Richard Biener  <rguenther@suse.de>
30268         PR testsuite/108942
30269         * gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__.
30271 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
30273         * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus
30274         message for "default_packed" targets.
30276 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
30278         * lib/multiline.exp (handle-multiline-outputs): Shorten
30279         message to the same for fail and pass.
30281 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
30283         PR testsuite/91419
30284         * gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS.
30286 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
30288         PR testsuite/79356
30289         * gcc.dg/attr-alloc_size-11.c: Add CRIS to the list
30290         of targets excluding xfail on lines 50 and 51.
30292 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
30294         PR tree-optimization/108828
30295         * gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts.
30297 2023-02-27  Harald Anlauf  <anlauf@gmx.de>
30299         PR fortran/108937
30300         * gfortran.dg/ibits_2.f90: New test.
30302 2023-02-26  Eric Botcazou  <ebotcazou@adacore.com>
30304         * ada/acats/run_all.sh: Adjust example of compiler options.
30306 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
30308         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
30309         Also add conditional to gm2-simple-execute.
30311 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
30313         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp
30314         (gm2_run_tower_test): New global variable.  Add conditional
30315         before invoking gm2-local-exec.
30317 2023-02-25  Hans-Peter Nilsson  <hp@axis.com>
30319         * lib/multiline.exp (handle-multiline-outputs): Don't include the
30320         quoted multiline pattern in the pass/fail output.
30322 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
30324         PR modula2/108261
30325         * gm2/examples/callingC/pass/examples-callingC-pass.exp: Tidy up
30326         variable access.
30327         * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: Tidy up
30328         variable access.
30329         * gm2/examples/cpp/pass/examples-cpp-pass.exp: Tidy up
30330         variable access.
30331         * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: Tidy up
30332         variable access.
30333         * gm2/examples/hello/pass/examples-hello-pass.exp: Tidy up
30334         variable access.
30335         * gm2/examples/map/pass/examples-map-pass.exp: Tidy up
30336         variable access.
30337         * gm2/iso/check/fail/iso-check-fail.exp: Add pathname.
30338         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
30339         Add pathname.
30340         * gm2/link/externalscaffold/pass/scaffold.c: Add mangled export name.
30341         * gm2/pimlib/base/run/pass/FIO.mod: Updated test code.
30342         * gm2/pimlib/base/run/pass/StrLib.mod: Updated test code.
30343         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Remove path.
30344         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
30345         Tidy up variable access.
30346         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: Add pathname.
30347         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
30348         Add pathname.
30349         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Remove -fmakeall.
30350         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Remove -fmakeall.
30351         * lib/gm2-simple.exp (gm2_keep_executable): New global variable.
30352         (gm2_simple_execute): Keep executable if global is true.
30353         * lib/gm2-torture.exp: Add ; after global variable access.
30354         * lib/gm2.exp: Set up pathnames.
30355         * gm2/projects/pim/run/pass/tower/AdvCmd.def: New test.
30356         * gm2/projects/pim/run/pass/tower/AdvCmd.mod: New test.
30357         * gm2/projects/pim/run/pass/tower/AdvIntroduction.def: New test.
30358         * gm2/projects/pim/run/pass/tower/AdvIntroduction.mod: New test.
30359         * gm2/projects/pim/run/pass/tower/AdvMap.def: New test.
30360         * gm2/projects/pim/run/pass/tower/AdvMap.mod: New test.
30361         * gm2/projects/pim/run/pass/tower/AdvMath.def: New test.
30362         * gm2/projects/pim/run/pass/tower/AdvMath.mod: New test.
30363         * gm2/projects/pim/run/pass/tower/AdvParse.bnf: New test.
30364         * gm2/projects/pim/run/pass/tower/AdvParse.def: New test.
30365         * gm2/projects/pim/run/pass/tower/AdvParse.mod: New test.
30366         * gm2/projects/pim/run/pass/tower/AdvSound.def: New test.
30367         * gm2/projects/pim/run/pass/tower/AdvSound.mod: New test.
30368         * gm2/projects/pim/run/pass/tower/AdvSystem.def: New test.
30369         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: New test.
30370         * gm2/projects/pim/run/pass/tower/AdvTreasure.def: New test.
30371         * gm2/projects/pim/run/pass/tower/AdvTreasure.mod: New test.
30372         * gm2/projects/pim/run/pass/tower/AdvUtil.def: New test.
30373         * gm2/projects/pim/run/pass/tower/AdvUtil.mod: New test.
30374         * gm2/projects/pim/run/pass/tower/DrawG.def: New test.
30375         * gm2/projects/pim/run/pass/tower/DrawG.mod: New test.
30376         * gm2/projects/pim/run/pass/tower/DrawL.def: New test.
30377         * gm2/projects/pim/run/pass/tower/DrawL.mod: New test.
30378         * gm2/projects/pim/run/pass/tower/Dungeon.mod: New test.
30379         * gm2/projects/pim/run/pass/tower/Lock.def: New test.
30380         * gm2/projects/pim/run/pass/tower/Lock.mod: New test.
30381         * gm2/projects/pim/run/pass/tower/ProcArgs.def: New test.
30382         * gm2/projects/pim/run/pass/tower/ProcArgs.mod: New test.
30383         * gm2/projects/pim/run/pass/tower/Screen.def: New test.
30384         * gm2/projects/pim/run/pass/tower/Screen.mod: New test.
30385         * gm2/projects/pim/run/pass/tower/SocketControl.c: New test.
30386         * gm2/projects/pim/run/pass/tower/SocketControl.def: New test.
30387         * gm2/projects/pim/run/pass/tower/Window.def: New test.
30388         * gm2/projects/pim/run/pass/tower/Window.mod: New test.
30389         * gm2/projects/pim/run/pass/tower/adv.flex: New test.
30390         * gm2/projects/pim/run/pass/tower/advflex.c: New test.
30391         * gm2/projects/pim/run/pass/tower/advflex.def: New test.
30392         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
30393         New test.
30394         * gm2/projects/pim/run/pass/tower/star: New test.
30396 2023-02-25  Max Filippov  <jcmvbkbc@gmail.com>
30398         * gcc.target/xtensa/pr108919.c: New test.
30400 2023-02-25  Tobias Burnus  <tobias@codesourcery.com>
30402         PR fortran/108621
30403         * gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test.
30405 2023-02-24  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
30407         * gfortran.dg/weak-2.f90: New test.
30408         * gfortran.dg/weak-3.f90: New test.
30410 2023-02-24  Martin Liska  <mliska@suse.cz>
30412         PR sanitizer/108834
30413         * c-c++-common/asan/global-overflow-1.c: Test line and column
30414         info for a global variable.
30416 2023-02-24  Alexandre Oliva  <oliva@adacore.com>
30418         PR c++/105224
30419         * g++.dg/modules/virt-2_a.C: Skip on arm_eabi.
30421 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
30423         PR middle-end/108854
30424         * g++.dg/opt/pr108854.C: New test.
30426 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
30428         PR target/108881
30429         * gcc.target/i386/avx512bf16-pr108881.c: New test.
30431 2023-02-24  Junxian Zhu  <zhujunxian@oss.cipunited.com>
30433         * gcc.target/mips/clz.c: New test.
30434         * gcc.target/mips/clo.c: New test.
30435         * gcc.target/mips/mips.exp: New option HAS_CLZ.
30437 2023-02-24  Prachi Godbole  <prachi.godbole@imgtec.com>
30439         * gcc.target/mips/hazard-barrier-return-attribute.c: New test.
30441 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
30443         * gcc.target/xtensa/elim_GP_regmove_0.c: New test.
30444         * gcc.target/xtensa/elim_GP_regmove_1.c: New test.
30446 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
30448         * gcc.target/xtensa/elim_callee_saved.c: New.
30450 2023-02-23  Jakub Jelinek  <jakub@redhat.com>
30452         PR testsuite/108899
30453         * g++.dg/modules/modules.exp: Only override unsupported if it
30454         exists and saved-unsupported doesn't.
30456 2023-02-23  Richard Biener  <rguenther@suse.de>
30458         PR tree-optimization/108888
30459         * g++.dg/torture/pr108888.C: New testcase.
30461 2023-02-22  Marek Polacek  <polacek@redhat.com>
30463         PR c/108880
30464         * c-c++-common/ubsan/pr108880.c: New test.
30466 2023-02-22  Harald Anlauf  <anlauf@gmx.de>
30468         PR fortran/96024
30469         * gfortran.dg/pr96024.f90: New test.
30471 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
30473         * g++.dg/modules/modules.exp: Override unsupported to update
30474         module_do, and test it after dg-test.
30476 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
30478         * gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
30479         * gcc.target/arm/aes-fuse-2.c: Likewise.
30481 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
30483         * gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
30484         usable in initializers.
30486 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
30488         * gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
30489         arm-*-*.
30490         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
30492 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
30494         * gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
30495         message.
30497 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
30499         * g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.
30501 2023-02-22  Andrew Stubbs  <ams@codesourcery.com>
30503         * gcc.dg/vect/vect-simd-clone-16.c: New test.
30504         * gcc.dg/vect/vect-simd-clone-16b.c: New test.
30505         * gcc.dg/vect/vect-simd-clone-16c.c: New test.
30506         * gcc.dg/vect/vect-simd-clone-16d.c: New test.
30507         * gcc.dg/vect/vect-simd-clone-16e.c: New test.
30508         * gcc.dg/vect/vect-simd-clone-16f.c: New test.
30509         * gcc.dg/vect/vect-simd-clone-17.c: New test.
30510         * gcc.dg/vect/vect-simd-clone-17b.c: New test.
30511         * gcc.dg/vect/vect-simd-clone-17c.c: New test.
30512         * gcc.dg/vect/vect-simd-clone-17d.c: New test.
30513         * gcc.dg/vect/vect-simd-clone-17e.c: New test.
30514         * gcc.dg/vect/vect-simd-clone-17f.c: New test.
30515         * gcc.dg/vect/vect-simd-clone-18.c: New test.
30516         * gcc.dg/vect/vect-simd-clone-18b.c: New test.
30517         * gcc.dg/vect/vect-simd-clone-18c.c: New test.
30518         * gcc.dg/vect/vect-simd-clone-18d.c: New test.
30519         * gcc.dg/vect/vect-simd-clone-18e.c: New test.
30520         * gcc.dg/vect/vect-simd-clone-18f.c: New test.
30522 2023-02-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30524         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
30525         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
30526         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
30527         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
30528         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
30529         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.
30531 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
30533         * gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
30534         condition.
30536 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
30538         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
30539         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
30540         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
30541         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
30542         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
30543         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
30544         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
30545         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
30546         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
30547         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
30548         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
30549         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
30550         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
30551         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
30552         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
30553         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
30554         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
30555         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
30556         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
30557         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
30558         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
30559         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
30560         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
30561         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
30562         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
30563         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
30564         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
30565         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
30566         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
30567         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
30568         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
30569         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
30570         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
30571         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
30572         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
30573         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
30574         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
30575         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
30576         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
30577         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
30578         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
30579         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
30580         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
30581         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
30582         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
30583         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
30584         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
30585         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
30586         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
30587         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
30588         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
30589         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
30590         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
30591         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
30592         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
30593         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
30594         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
30595         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
30596         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
30597         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
30598         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
30599         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
30600         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
30601         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
30602         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
30603         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
30604         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
30605         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
30606         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
30607         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
30608         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
30609         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
30610         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
30611         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
30612         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
30613         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
30614         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
30615         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
30616         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
30617         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
30618         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
30619         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
30620         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
30621         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
30622         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
30623         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
30624         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
30625         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
30626         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
30627         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
30628         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
30629         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
30630         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
30631         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
30632         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
30633         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
30634         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
30635         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
30636         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
30637         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
30638         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
30639         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
30640         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
30641         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
30642         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
30643         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
30644         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
30645         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
30646         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
30647         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
30648         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
30649         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
30650         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
30651         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
30652         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
30653         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
30654         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
30655         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
30656         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
30657         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
30658         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
30659         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
30660         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
30661         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
30662         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
30663         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
30664         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
30665         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
30666         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
30667         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
30668         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
30669         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
30670         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
30671         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
30672         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
30673         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
30674         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
30675         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
30676         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
30677         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
30678         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
30679         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
30680         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
30681         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
30682         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
30683         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
30684         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
30685         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
30686         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
30687         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
30688         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
30689         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
30690         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
30691         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
30692         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
30693         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
30694         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
30695         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
30696         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
30697         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
30698         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
30699         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
30700         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
30701         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
30702         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
30703         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
30704         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
30705         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
30706         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
30707         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
30708         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
30709         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
30710         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
30711         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
30712         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
30713         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
30714         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
30715         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
30716         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
30717         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
30718         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
30719         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
30720         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
30721         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
30722         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
30723         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
30724         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
30725         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
30726         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
30727         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
30728         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
30729         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
30730         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
30731         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
30732         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
30733         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
30734         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
30735         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
30736         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
30737         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
30738         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
30739         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
30740         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
30741         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
30742         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
30743         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
30744         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
30745         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
30746         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
30747         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
30748         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
30749         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
30750         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
30751         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
30752         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
30753         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
30754         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
30755         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
30756         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
30757         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
30758         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
30759         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
30760         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
30761         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
30762         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
30763         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
30764         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
30765         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
30766         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
30767         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
30768         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
30769         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
30770         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
30771         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
30772         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
30773         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
30774         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
30775         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
30776         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
30777         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
30778         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
30779         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
30780         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
30781         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
30782         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
30783         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
30784         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
30785         out -Oz and -Og -g.
30786         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.
30788 2023-02-22  Jakub Jelinek  <jakub@redhat.com>
30790         PR middle-end/106258
30791         * g++.dg/ipa/pr106258.C: New test.
30793 2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>
30795         * gcc.dg/Wcomplain-wrong-lang-1.c: New.
30796         * gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
30797         * gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
30798         * gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
30799         * gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
30800         * lib/target-supports.exp (check_compile): Use
30801         '-Wno-complain-wrong-lang'.
30802         * g++.dg/abi/empty12.C: Likewise.
30803         * g++.dg/abi/empty13.C: Likewise.
30804         * g++.dg/abi/empty14.C: Likewise.
30805         * g++.dg/abi/empty15.C: Likewise.
30806         * g++.dg/abi/empty16.C: Likewise.
30807         * g++.dg/abi/empty17.C: Likewise.
30808         * g++.dg/abi/empty18.C: Likewise.
30809         * g++.dg/abi/empty19.C: Likewise.
30810         * g++.dg/abi/empty22.C: Likewise.
30811         * g++.dg/abi/empty25.C: Likewise.
30812         * g++.dg/abi/empty26.C: Likewise.
30813         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
30814         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
30815         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
30817 2023-02-21  David Malcolm  <dmalcolm@redhat.com>
30819         PR analyzer/108830
30820         * gcc.dg/analyzer/attribute-nonnull.c: Update for
30821         -Wanalyzer-use-of-uninitialized-value terminating analysis along
30822         a path.
30823         * gcc.dg/analyzer/call-summaries-2.c: Likewise.
30824         * gcc.dg/analyzer/data-model-1.c: Likewise.
30825         * gcc.dg/analyzer/data-model-5.c: Likewise.
30826         * gcc.dg/analyzer/doom-s_sound-pr108867.c: New test.
30827         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Add
30828         -fno-analyzer-suppress-followups.
30829         * gcc.dg/analyzer/null-deref-pr108830.c: New test.
30830         * gcc.dg/analyzer/pipe-1.c: Add -fno-analyzer-suppress-followups.
30831         * gcc.dg/analyzer/pipe-void-return.c: Likewise.
30832         * gcc.dg/analyzer/pipe2-1.c: Likewise.
30833         * gcc.dg/analyzer/pr101547.c: Update for
30834         -Wanalyzer-use-of-uninitialized-value terminating analysis along
30835         a path.
30836         * gcc.dg/analyzer/pr101875.c: Likewise.
30837         * gcc.dg/analyzer/pr104224-split.c: New test, based on...
30838         * gcc.dg/analyzer/pr104224.c: Add
30839         -fno-analyzer-suppress-followups.
30840         * gcc.dg/analyzer/realloc-2.c: Add
30841         -fno-analyzer-suppress-followups.
30842         * gcc.dg/analyzer/realloc-3.c: Likewise.
30843         * gcc.dg/analyzer/realloc-5.c: Likewise.
30844         * gcc.dg/analyzer/stdarg-1-ms_abi.c: Likewise.
30845         * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
30846         * gcc.dg/analyzer/stdarg-1.c: Likewise.
30847         * gcc.dg/analyzer/symbolic-1.c: Likewise.
30848         * gcc.dg/analyzer/symbolic-7.c: Update for
30849         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
30850         path.
30851         * gcc.dg/analyzer/uninit-4.c: Likewise.
30852         * gcc.dg/analyzer/uninit-8.c: New test.
30853         * gcc.dg/analyzer/uninit-pr94713.c: Update for
30854         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
30855         path.
30856         * gcc.dg/analyzer/zlib-6a.c: Add -fno-analyzer-suppress-followups.
30858 2023-02-21  Harald Anlauf  <anlauf@gmx.de>
30860         PR fortran/96025
30861         * gfortran.dg/pr96025.f90: New test.
30863 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
30865         * gdc.dg/simd2a.d: Update.
30866         * gdc.dg/simd2b.d: Update.
30867         * gdc.dg/simd2c.d: Update.
30868         * gdc.dg/simd2d.d: Update.
30869         * gdc.dg/simd2e.d: Update.
30870         * gdc.dg/simd2f.d: Update.
30871         * gdc.dg/simd2g.d: Update.
30872         * gdc.dg/simd2h.d: Update.
30873         * gdc.dg/simd2i.d: Update.
30874         * gdc.dg/simd2j.d: Update.
30876 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
30878         * gdc.dg/ctfeintrinsics.d: New test.
30880 2023-02-21  Richard Biener  <rguenther@suse.de>
30882         PR tree-optimization/108691
30883         * gcc.dg/pr108691.c: New testcase.
30885 2023-02-21  Richard Biener  <rguenther@suse.de>
30887         PR tree-optimization/108793
30888         * gcc.dg/torture/pr108793.c: New testcase.
30890 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
30892         * rust/compile/torture/intrinsics-math.rs: New test.
30894 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30896         * rust/debug/chartype.rs: Skip testcases on Darwin architectures.
30898 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30900         * rust/execute/torture/closure3.rs: New test.
30902 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
30904         * rust/compile/torture/phantom_data.rs: New test.
30906 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
30908         * rust/compile/torture/intrinsics-3.rs:
30909         * rust/execute/torture/atomic_load.rs: New test.
30911 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
30913         * rust/compile/torture/intrinsics-5.rs: Fix error message.
30915 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
30917         * rust/compile/torture/intrinsics-6.rs: New test.
30918         * rust/compile/torture/intrinsics-7.rs: New test.
30920 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
30922         * rust/compile/torture/intrinsics-4.rs: New test.
30923         * rust/compile/torture/intrinsics-5.rs: New test.
30924         * rust/execute/torture/atomic_store.rs: New test.
30926 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
30928         * rust/compile/torture/intrinsics-3.rs: New test.
30930 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30932         * rust/execute/torture/closure2.rs: New test.
30934 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30936         * rust/execute/torture/closure1.rs: New test.
30938 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30940         * rust/compile/issue-1589.rs: New test.
30942 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30944         * rust/compile/generics7.rs: Fix test with missing assertion.
30945         * rust/execute/torture/operator_overload_9.rs: Fix test assertion.
30947 2023-02-21  Marc Poulhiès  <dkm@kataplop.net>
30949         * rust/compile/missing_closing_paren.rs: New test.
30951 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
30953         * rust/execute/torture/prefetch_data.rs: New test.
30955 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30957         * rust/compile/torture/issue-1555.rs: New test.
30959 2023-02-21  Faisal Abbas  <faisal.abbas@elastica.co>
30961         * rust/compile/const9.rs: New test.
30963 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
30965         * rust/compile/issue-1272.rs: New test.
30967 2023-02-21  Richard Biener  <rguenther@suse.de>
30969         PR tree-optimization/108868
30970         * gcc.dg/pr108868.c: New testcase.
30972 2023-02-21  Richard Biener  <rguenther@suse.de>
30974         PR tree-optimization/108855
30975         * gcc.dg/pr108855.c: New testcase.
30977 2023-02-21  Richard Biener  <rguenther@suse.de>
30979         Revert:
30980         2023-02-21  Richard Biener  <rguenther@suse.de>
30982         PR tree-optimization/108691
30983         * gcc.dg/pr108691.c: New testcase.
30985 2023-02-20  Jakub Jelinek  <jakub2redhat.com>
30987         PR target/108862
30988         * gcc.dg/pr108862.c: New test.
30989         * gcc.target/powerpc/pr108862.c: New test.
30991 2023-02-20  Marek Polacek  <polacek@redhat.com>
30993         PR c++/101073
30994         * g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
30995         * g++.dg/cpp1y/constexpr-nsdmi10.C: New test.
30997 2023-02-20  Marek Polacek  <polacek@redhat.com>
30999         PR c++/108829
31000         * g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
31001         * g++.dg/cpp0x/lambda/lambda-108829.C: New test.
31003 2023-02-20  Richard Biener  <rguenther@suse.de>
31005         PR tree-optimization/108816
31006         * gcc.dg/torture/pr108816.c: New testcase.
31008 2023-02-20  Richard Biener  <rguenther@suse.de>
31010         PR tree-optimization/108825
31011         * gcc.dg/torture/pr108825.c: New testcase.
31013 2023-02-18  Jason Merrill  <jason@redhat.com>
31015         DR 2518
31016         PR c++/52809
31017         PR c++/53638
31018         PR c++/87389
31019         PR c++/89741
31020         PR c++/92099
31021         PR c++/104041
31022         PR c++/104691
31023         * g++.dg/DRs/dr2518.C: New test.
31025 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
31027         PR tree-optimization/108819
31028         * gcc.dg/pr108819.c: New test.
31030 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
31032         PR target/108832
31033         * gcc.target/i386/pr108832.c: New test.
31035 2023-02-18  Martin Uecker  <uecker@tugraz.at>
31037         PR c/108375
31038         * gcc.dg/pr108375-1.c: New test.
31039         * gcc.dg/pr108375-2.c: New test.
31041 2023-02-18  Martin Uecker  <uecker@tugraz.at>
31043         PR c/105660
31044         PR c/105660
31045         * gcc.dg/pr105660-1.c: New test.
31046         * gcc.dg/pr105660-2.c: New test.
31048 2023-02-17  Patrick Palka  <ppalka@redhat.com>
31050         PR c++/108243
31051         PR c++/97553
31052         * g++.dg/opt/is_constant_evaluated1.C: New test.
31053         * g++.dg/opt/is_constant_evaluated2.C: New test.
31055 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
31057         PR target/108831
31058         * gcc.target/i386/pr108831-1.c: New test.
31059         * gcc.target/i386/pr108831-2.c: Ditto.
31061 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
31063         PR target/108805
31064         * gcc.dg/pr108805.c: New test.
31066 2023-02-17  Richard Biener  <rguenther@suse.de>
31068         PR tree-optimization/108821
31069         * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
31071 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
31073         * gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
31074         CLOCK which is available on mingw as well as other platforms.
31075         * gfortran.dg/pr96486.f90: Change variable to PATH likewise.
31077 2023-02-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31079         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
31080         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
31081         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
31082         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
31083         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
31084         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
31085         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
31086         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
31087         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
31088         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
31089         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.
31091 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
31093         * gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.
31095 2023-02-16  David Malcolm  <dmalcolm@redhat.com>
31097         PR analyzer/108806
31098         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
31099         * gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
31100         * gcc.dg/analyzer/switch.c (test_bitmask_1): New.
31101         (test_bitmask_2): New.
31102         * gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.
31104 2023-02-16  Iain Sandoe  <iain@sandoe.co.uk>
31106         * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.
31108 2023-02-16  Patrick Palka  <ppalka@redhat.com>
31110         PR c++/107773
31111         * g++.dg/template/typename24.C: New test.
31112         * g++.dg/template/typename25.C: New test.
31113         * g++.dg/template/typename25a.C: New test.
31114         * g++.dg/template/typename26.C: New test.
31116 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
31118         PR tree-optimization/108657
31119         * gcc.dg/pr108657.c: New test.
31121 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
31123         PR tree-optimization/108783
31124         * gcc.c-torture/compile/pr108783.c: New test.
31126 2023-02-16  Richard Biener  <rguenther@suse.de>
31128         PR tree-optimization/108791
31129         * gcc.dg/torture/pr108791.c: New testcase.
31131 2023-02-16  Hans-Peter Nilsson  <hp@axis.com>
31133         * lib/target-supports.exp (check_effective_target_lra): Add CRIS
31134         as a non-LRA target.
31136 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
31138         PR fortran/103608
31139         * gfortran.dg/pr103608.f90: New test.
31141 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
31143         PR fortran/104554
31144         * gfortran.dg/pr104554.f90: New test.
31146 2023-02-15  David Malcolm  <dmalcolm@redhat.com>
31148         PR analyzer/108664
31149         PR analyzer/108666
31150         PR analyzer/108725
31151         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
31152         * gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
31153         * gcc.dg/analyzer/torture/uninit-pr108725.c: New test.
31155 2023-02-15  Uroš Bizjak  <ubizjak@gmail.com>
31157         * g++.target/i386/empty-class2.C (dg-additional-options): Remove.
31158         * gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
31159         * gcc.target/i386/pr99464.c: Ditto.
31160         * gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
31161         * gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
31162         * gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
31163         * gcc.target/i386/pr98063.c: Ditto.
31164         * gcc.target/i386/pr90007.c (dg-do): Remove target selector.
31165         * gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
31166         * gcc.target/i386/pr95464.c: Ditto.
31167         * gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
31168         * gcc.target/i386/pr99530-2.c: Ditto.
31169         * gcc.target/i386/pr99530-3.c: Ditto.
31170         * gcc.target/i386/pr99530-4.c: Ditto.
31171         * gcc.target/i386/pr99530-5.c: Ditto.
31172         * gcc.target/i386/pr99530-6.c: Ditto.
31173         * gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.
31175 2023-02-15  Marek Polacek  <polacek@redhat.com>
31177         PR middle-end/106080
31178         * c-c++-common/Wdangling-pointer-10.c: New test.
31179         * c-c++-common/Wdangling-pointer-9.c: New test.
31181 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31183         * g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
31184         * g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
31185         * g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
31186         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
31187         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
31188         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
31189         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
31190         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
31191         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
31192         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
31193         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
31194         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
31195         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
31196         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
31197         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.
31199 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31201         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
31202         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
31203         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
31204         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
31205         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
31206         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
31207         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
31208         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
31209         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
31210         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
31211         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
31212         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
31213         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
31214         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
31215         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.
31217 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31219         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
31220         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
31221         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
31222         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
31223         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
31224         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
31225         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
31226         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
31227         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
31228         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
31229         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
31230         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
31231         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
31232         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
31233         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.
31235 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31237         * g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
31238         * g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
31239         * g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
31240         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
31241         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
31242         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
31243         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
31244         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
31245         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
31246         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
31247         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
31248         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
31249         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
31250         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
31251         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.
31253 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31255         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
31256         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
31257         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
31258         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
31259         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
31260         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
31261         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
31262         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
31263         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
31264         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
31265         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
31266         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
31267         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
31268         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
31269         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.
31271 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31273         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
31274         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
31275         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
31276         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
31277         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
31278         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
31279         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
31280         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
31281         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
31282         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
31283         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
31284         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
31285         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
31286         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
31287         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.
31289 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31291         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
31292         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
31293         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
31294         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
31295         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
31296         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
31297         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
31298         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
31299         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
31300         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
31301         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
31302         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
31303         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
31304         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
31305         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.
31307 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31309         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
31310         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
31311         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
31312         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
31313         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
31314         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
31315         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
31316         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
31317         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
31318         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
31319         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
31320         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
31321         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
31322         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
31323         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.
31325 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31327         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
31328         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
31329         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
31330         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
31331         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
31332         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
31333         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
31334         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
31335         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
31336         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
31337         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
31338         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
31339         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
31340         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
31341         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.
31343 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31345         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
31346         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
31347         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
31348         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
31349         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
31350         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
31351         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
31352         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
31353         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
31354         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
31355         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
31356         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
31357         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
31358         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
31359         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.
31361 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31363         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
31364         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
31365         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
31366         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
31367         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
31368         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
31369         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
31370         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
31371         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
31372         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
31373         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
31374         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
31375         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
31376         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
31377         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.
31379 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31381         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
31382         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
31383         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
31384         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
31385         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
31386         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
31387         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
31388         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
31389         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
31390         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
31391         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
31392         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
31393         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
31394         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
31395         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
31396         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
31397         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
31398         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
31399         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
31400         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
31401         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
31402         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
31403         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
31404         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
31405         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
31406         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
31407         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
31408         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
31409         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
31410         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
31411         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
31412         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
31413         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
31414         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
31415         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
31416         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
31417         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
31418         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
31419         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
31420         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
31421         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
31422         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
31423         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
31424         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
31425         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.
31427 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31429         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
31430         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
31431         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
31432         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
31433         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
31434         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
31435         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
31436         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
31437         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
31438         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
31439         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
31440         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
31441         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
31442         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
31443         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
31444         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
31445         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
31446         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
31447         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
31448         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
31449         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
31450         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
31451         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
31452         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
31453         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
31454         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
31455         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
31456         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
31457         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
31458         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
31459         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
31460         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
31461         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
31462         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
31463         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
31464         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
31465         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
31466         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
31467         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
31468         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
31469         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
31470         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
31471         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
31472         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
31473         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
31474         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
31475         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
31476         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
31477         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
31478         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
31479         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
31480         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
31481         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
31482         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
31483         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
31484         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
31485         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
31486         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
31487         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
31488         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.
31490 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31492         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
31493         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
31494         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
31495         * gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
31496         * gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
31497         * gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
31498         * gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
31499         * gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
31500         * gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.
31502 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31504         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
31505         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
31506         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
31507         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
31508         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
31509         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
31510         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
31511         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
31512         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
31513         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
31514         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
31515         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
31516         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
31517         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
31518         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
31519         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
31520         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
31521         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.
31523 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31525         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
31526         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
31527         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
31528         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
31529         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
31530         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
31531         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
31532         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
31533         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
31534         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
31535         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
31536         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
31537         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
31538         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
31539         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
31540         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
31541         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
31542         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.
31544 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31546         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
31547         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
31548         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
31549         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
31550         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
31551         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
31552         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
31553         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
31554         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
31555         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
31556         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
31557         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
31558         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
31559         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
31560         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
31561         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
31562         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
31563         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.
31565 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31567         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
31568         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
31569         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
31570         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
31571         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
31572         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
31573         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
31574         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
31575         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
31576         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
31577         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
31578         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
31579         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
31580         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
31581         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
31582         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
31583         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
31584         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.
31586 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31588         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
31589         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
31590         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
31591         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
31592         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
31593         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
31594         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
31595         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
31596         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
31597         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
31598         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
31599         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
31600         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
31601         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
31602         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
31603         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
31604         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
31605         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.
31607 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31609         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
31610         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
31611         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
31612         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
31613         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
31614         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
31615         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
31616         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
31617         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
31618         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
31619         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
31620         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
31621         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
31622         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
31623         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
31624         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
31625         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
31626         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.
31628 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31630         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
31631         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
31632         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
31633         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
31634         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
31635         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
31636         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
31637         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
31638         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
31639         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
31640         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
31641         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
31642         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
31643         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
31644         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
31645         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
31646         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
31647         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.
31649 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31651         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
31652         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
31653         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
31654         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
31655         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
31656         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
31657         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
31658         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
31659         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
31660         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
31661         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
31662         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
31663         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
31664         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
31665         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
31666         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
31667         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
31668         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.
31670 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31672         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
31673         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
31674         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
31675         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
31676         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
31677         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
31678         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
31679         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
31680         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
31681         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
31682         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
31683         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
31684         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
31685         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
31686         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
31687         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
31688         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
31689         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.
31691 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31693         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
31694         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
31695         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
31696         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
31697         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
31698         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
31699         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
31700         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
31701         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
31702         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
31703         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
31704         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
31705         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
31706         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
31707         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
31708         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
31709         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
31710         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.
31712 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31714         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
31715         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
31716         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
31717         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
31718         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
31719         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
31720         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
31721         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
31722         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
31723         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
31724         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
31725         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
31726         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
31727         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
31728         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
31729         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
31730         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
31731         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.
31733 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31735         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
31736         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
31737         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
31738         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
31739         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
31740         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
31741         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
31742         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
31743         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
31744         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
31745         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
31746         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
31747         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
31748         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
31749         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
31750         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
31751         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
31752         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.
31754 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31756         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
31757         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
31758         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
31759         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
31760         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
31761         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
31762         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
31763         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
31764         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
31765         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
31766         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
31767         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
31768         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
31769         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
31770         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
31771         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
31772         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
31773         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
31774         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
31775         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
31776         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
31777         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
31778         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
31779         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
31780         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
31781         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
31782         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
31783         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
31784         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
31785         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
31786         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
31787         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
31788         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
31789         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
31790         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
31791         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
31792         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
31793         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
31794         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
31795         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
31796         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
31797         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
31798         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
31799         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
31800         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
31801         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
31802         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
31803         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
31804         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
31805         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
31806         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
31807         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
31808         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
31809         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.
31811 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31813         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
31814         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
31815         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
31816         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
31817         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
31818         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
31819         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
31820         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
31821         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
31822         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
31823         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
31824         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
31825         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
31826         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
31827         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
31828         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
31829         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
31830         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
31831         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
31832         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
31833         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
31834         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
31835         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
31836         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
31837         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
31838         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
31839         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
31840         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
31841         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
31842         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
31843         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
31844         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
31845         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
31846         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
31847         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
31848         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
31849         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
31850         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
31851         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
31852         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
31853         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
31854         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
31855         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
31856         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
31857         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
31858         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
31859         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
31860         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
31861         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
31862         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
31863         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
31864         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
31865         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
31866         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
31867         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
31868         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
31869         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
31870         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
31871         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
31872         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
31873         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
31874         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
31875         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
31876         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
31877         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
31878         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
31879         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
31880         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
31881         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
31882         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
31883         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
31884         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.
31886 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31888         * g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
31889         * g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
31890         * g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
31891         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
31892         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
31893         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
31894         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
31895         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
31896         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.
31898 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31900         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
31901         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
31902         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
31903         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
31904         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
31905         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
31906         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
31907         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
31908         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
31909         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
31910         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
31911         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
31912         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
31913         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
31914         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
31915         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
31916         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
31917         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.
31919 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31921         * g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
31922         * g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
31923         * g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
31924         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
31925         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
31926         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
31927         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
31928         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
31929         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
31930         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
31931         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
31932         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
31933         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
31934         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
31935         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
31936         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
31937         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
31938         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.
31940 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31942         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
31943         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
31944         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
31945         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
31946         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
31947         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
31948         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
31949         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
31950         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
31951         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
31952         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
31953         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
31954         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
31955         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
31956         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
31957         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
31958         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
31959         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
31960         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
31961         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
31962         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
31963         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
31964         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
31965         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
31966         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
31967         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
31968         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
31969         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
31970         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
31971         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
31972         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
31973         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
31974         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
31975         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
31976         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
31977         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.
31979 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
31981         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
31982         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
31983         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
31984         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
31985         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
31986         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
31987         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
31988         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
31989         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
31990         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
31991         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
31992         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
31993         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
31994         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
31995         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
31996         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
31997         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
31998         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.
32000 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32002         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
32003         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
32004         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
32005         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
32006         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
32007         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
32008         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
32009         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
32010         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
32011         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
32012         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
32013         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
32014         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
32015         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
32016         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
32017         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
32018         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
32019         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
32020         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
32021         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
32022         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
32023         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
32024         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
32025         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
32026         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
32027         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
32028         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
32029         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
32030         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
32031         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
32032         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
32033         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
32034         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
32035         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
32036         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
32037         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.
32039 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32041         * g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
32042         * g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
32043         * g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
32044         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
32045         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
32046         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
32047         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
32048         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
32049         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
32050         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
32051         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
32052         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
32053         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
32054         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
32055         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
32056         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
32057         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
32058         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.
32060 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32062         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
32063         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
32064         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
32065         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
32066         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
32067         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
32068         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
32069         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
32070         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
32071         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
32072         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
32073         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
32074         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
32075         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
32076         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
32077         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
32078         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
32079         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
32080         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
32081         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
32082         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
32083         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
32084         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
32085         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
32086         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
32087         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
32088         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
32089         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
32090         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
32091         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
32092         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
32093         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
32094         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
32095         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
32096         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
32097         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.
32099 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32101         * g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
32102         * g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
32103         * g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
32104         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
32105         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
32106         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
32107         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
32108         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
32109         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
32110         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
32111         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
32112         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
32113         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
32114         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
32115         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
32116         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
32117         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
32118         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.
32120 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32122         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
32123         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
32124         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
32125         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
32126         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
32127         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
32128         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
32129         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
32130         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
32131         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
32132         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
32133         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
32134         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
32135         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
32136         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
32137         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
32138         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
32139         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
32140         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
32141         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
32142         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
32143         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
32144         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
32145         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
32146         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
32147         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
32148         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
32149         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
32150         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
32151         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
32152         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
32153         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
32154         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
32155         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
32156         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
32157         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.
32159 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32161         * g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
32162         * g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
32163         * g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
32164         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
32165         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
32166         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
32167         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
32168         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
32169         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.
32171 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32173         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
32174         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
32175         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
32176         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
32177         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
32178         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
32179         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
32180         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
32181         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
32182         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
32183         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
32184         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
32185         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
32186         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
32187         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
32188         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
32189         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
32190         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.
32192 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32194         * gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
32195         * gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
32196         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
32197         * gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
32198         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
32199         * gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
32200         * gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
32201         * gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
32202         * gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
32203         * gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
32204         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
32205         * gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
32206         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
32207         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
32208         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
32209         * gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
32210         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
32211         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
32212         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
32213         * gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
32214         * gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
32215         * gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
32216         * gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
32217         * gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
32218         * gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
32219         * gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
32220         * gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
32221         * gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
32222         * gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
32223         * gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
32224         * gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
32225         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
32226         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
32227         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
32228         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
32229         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
32230         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
32231         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
32232         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
32233         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
32234         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
32235         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
32236         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
32237         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
32238         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
32239         * gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
32240         * gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
32241         * gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
32242         * gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
32243         * gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.
32245 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32247         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
32248         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
32249         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
32250         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
32251         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
32252         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
32253         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
32254         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
32255         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.
32257 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32259         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
32260         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
32261         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
32262         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
32263         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
32264         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
32265         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
32266         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
32267         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
32268         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
32269         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
32270         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
32271         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
32272         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
32273         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
32274         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
32275         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
32276         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.
32278 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32280         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
32281         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
32282         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
32283         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
32284         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
32285         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
32286         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
32287         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
32288         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
32289         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
32290         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
32291         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
32292         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
32293         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
32294         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
32295         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
32296         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
32297         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.
32299 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32301         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
32302         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
32303         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
32304         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
32305         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
32306         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
32307         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
32308         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
32309         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
32310         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
32311         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
32312         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
32313         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
32314         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
32315         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
32316         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
32317         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
32318         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
32319         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
32320         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
32321         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
32322         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
32323         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
32324         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
32325         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
32326         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
32327         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
32328         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
32329         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
32330         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
32331         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
32332         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
32333         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
32334         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
32335         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
32336         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.
32338 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32340         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
32341         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
32342         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
32343         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
32344         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
32345         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
32346         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
32347         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
32348         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
32349         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
32350         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
32351         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
32352         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
32353         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
32354         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
32355         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
32356         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
32357         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.
32359 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32361         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
32362         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
32363         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
32364         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
32365         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
32366         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
32367         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
32368         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
32369         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
32370         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
32371         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
32372         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
32373         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
32374         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
32375         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
32376         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
32377         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
32378         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
32379         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
32380         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
32381         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
32382         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
32383         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
32384         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
32385         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
32386         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
32387         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
32388         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
32389         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
32390         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
32391         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
32392         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
32393         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
32394         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
32395         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
32396         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.
32398 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32400         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
32401         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
32402         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
32403         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
32404         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
32405         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
32406         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
32407         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
32408         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
32409         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
32410         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
32411         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
32412         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
32413         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
32414         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
32415         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
32416         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
32417         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.
32419 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32421         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
32422         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
32423         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
32424         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
32425         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
32426         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
32427         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
32428         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
32429         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
32430         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
32431         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
32432         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
32433         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
32434         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
32435         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
32436         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
32437         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
32438         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
32439         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
32440         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
32441         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
32442         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
32443         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
32444         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
32445         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
32446         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
32447         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
32448         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
32449         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
32450         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
32451         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
32452         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
32453         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
32454         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
32455         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
32456         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.
32458 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32460         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
32461         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
32462         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
32463         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
32464         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
32465         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
32466         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
32467         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
32468         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
32469         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
32470         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
32471         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
32472         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
32473         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
32474         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
32475         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
32476         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
32477         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.
32479 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32481         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
32482         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
32483         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
32484         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
32485         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
32486         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
32487         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
32488         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
32489         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
32490         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
32491         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
32492         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
32493         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
32494         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
32495         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
32496         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
32497         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
32498         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
32499         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
32500         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
32501         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
32502         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
32503         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
32504         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
32505         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
32506         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
32507         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
32508         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
32509         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
32510         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
32511         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
32512         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
32513         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
32514         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
32515         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
32516         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.
32518 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32520         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
32521         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
32522         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
32523         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
32524         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
32525         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
32526         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
32527         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
32528         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.
32530 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32532         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
32533         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
32534         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
32535         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
32536         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
32537         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
32538         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
32539         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
32540         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
32541         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
32542         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
32543         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
32544         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
32545         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
32546         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
32547         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
32548         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
32549         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.
32551 2023-02-15  Iain Sandoe  <iain@sandoe.co.uk>
32553         * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
32554         representations.
32556 2023-02-15  Martin Jambor  <mjambor@suse.cz>
32558         PR ipa/108679
32559         * gcc.dg/ipa/pr108679.c: New test.
32561 2023-02-15  Tobias Burnus  <tobias@codesourcery.com>
32563         PR fortran/108512
32564         * gfortran.dg/gomp/loop-5.f90: New test.
32565         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
32566         * gfortran.dg/gomp/taskloop-2.f90: Update dg-error.
32568 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
32570         PR target/108787
32571         PR target/103109
32572         * gcc.dg/pr108787.c: New test.
32573         * gcc.target/powerpc/pr108787.c: New test.
32574         * gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.
32576 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
32578         * g++.dg/DRs/dr2475.C: New test.
32579         * g++.dg/DRs/dr2478.C: New test.
32580         * g++.dg/DRs/dr2530.C: New test.
32581         * g++.dg/DRs/dr2673.C: New test.
32582         * c-c++-common/cpp/delimited-escape-seq-8.c: New test.
32584 2023-02-15  Marek Polacek  <polacek@redhat.com>
32586         PR c++/106675
32587         * g++.dg/cpp0x/overload-conv-5.C: New test.
32589 2023-02-14  David Faust  <david.faust@oracle.com>
32591         PR target/108790
32592         * gcc.target/bpf/ldxdw.c: New test.
32594 2023-02-14  Andrew Pinski  <apinski@marvell.com>
32596         PR tree-optimization/108355
32597         PR tree-optimization/96921
32598         * gcc.dg/tree-ssa/bool-minus-1.c: New test.
32599         * gcc.dg/tree-ssa/bool-minus-2.c: New test.
32600         * gcc.dg/tree-ssa/pr108354-1.c: New test.
32602 2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>
32604         * gnat.dg/shift2.adb: New test.
32606 2023-02-14  Richard Biener  <rguenther@suse.de>
32608         PR tree-optimization/108782
32609         * gcc.dg/torture/pr108782.c: New testcase.
32611 2023-02-14  Jakub Jelinek  <jakub@redhat.com>
32613         PR sanitizer/108777
32614         * gcc.dg/asan/pr108777-1.c: New test.
32615         * gcc.dg/asan/pr108777-2.c: New test.
32616         * gcc.dg/asan/pr108777-3.c: New test.
32617         * gcc.dg/asan/pr108777-4.c: New test.
32618         * gcc.dg/asan/pr108777-5.c: New test.
32619         * gcc.dg/asan/pr108777-6.c: New test.
32620         * gcc.dg/completion-3.c: Adjust expected multiline output.
32622 2023-02-14  Andreas Schwab  <schwab@suse.de>
32624         PR target/108723
32625         * gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
32626         over cfi directives.
32627         * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
32628         * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
32629         * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
32630         * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
32631         * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
32632         * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
32634 2023-02-14  Thomas Schwinge  <thomas@codesourcery.com>
32636         * gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.
32638 2023-02-14  Richard Sandiford  <richard.sandiford@arm.com>
32640         PR tree-optimization/96373
32641         PR tree-optimization/108571
32642         * gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
32643         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
32644         * gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
32645         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
32647 2023-02-14  Kewen Lin  <linkw@linux.ibm.com>
32649         PR target/96373
32650         * gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
32651         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
32652         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
32653         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
32654         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
32655         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
32656         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
32657         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
32658         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
32659         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
32660         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
32661         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
32662         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
32663         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
32664         * gcc.target/powerpc/pr96373.c: New test.
32666 2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>
32668         PR rtl-optimization/108681
32669         * gcc.target/aarch64/pr108681.c: New test.
32671 2023-02-13  Vladimir N. Makarov  <vmakarov@redhat.com>
32673         * gcc.target/i386/pr108774.c: New.
32675 2023-02-13  Harald Anlauf  <anlauf@gmx.de>
32677         PR fortran/103475
32678         * gfortran.dg/pr103475.f90: New test.
32680 2023-02-13  Uroš Bizjak  <ubizjak@gmail.com>
32682         PR target/108516
32683         * gcc.target/i386/pr108516-1.c: New test.
32684         * gcc.target/i386/pr108516-2.c: Ditto.
32686 2023-02-13  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
32688         * gfortran.dg/noinline.f90: New test.
32689         * gfortran.dg/noreturn-1.f90: New test.
32690         * gfortran.dg/noreturn-2.f90: New test.
32691         * gfortran.dg/noreturn-3.f90: New test.
32692         * gfortran.dg/noreturn-4.f90: New test.
32693         * gfortran.dg/noreturn-5.f90: New test.
32694         * gfortran.dg/weak-1.f90: New test.
32696 2023-02-13  Richard Biener  <rguenther@suse.de>
32698         PR tree-optimization/108691
32699         * gcc.dg/pr108691.c: New testcase.
32701 2023-02-13  Jonathan Yong  <10walls@gmail.com>
32703         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
32704         regex pattern to allow long long instead of just long.
32706 2023-02-13  Claudiu Zissulescu  <claziss@gmail.com>
32708         * gcc.target/arc/milli-1.c: Update test.
32710 2023-02-13  Richard Biener  <rguenther@suse.de>
32712         PR tree-optimization/106722
32713         * gcc.dg/torture/pr108737.c: New testcase.
32715 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32717         * g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
32718         * g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
32719         * g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
32720         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
32721         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
32722         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
32723         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
32724         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
32725         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
32726         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
32727         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
32728         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
32729         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
32730         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
32731         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.
32733 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32735         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
32736         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
32737         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
32738         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
32739         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
32740         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
32741         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
32742         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
32743         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
32744         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
32745         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
32746         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
32747         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
32748         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
32749         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
32750         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
32751         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
32752         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
32753         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
32754         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
32755         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
32756         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
32757         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
32758         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
32759         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
32760         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
32761         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
32762         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
32763         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
32764         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.
32766 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32768         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
32769         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
32770         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
32771         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
32772         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
32773         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
32774         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
32775         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
32776         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
32777         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
32778         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
32779         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
32780         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
32781         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
32782         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.
32784 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32786         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
32787         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
32788         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
32789         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
32790         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
32791         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
32792         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
32793         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
32794         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
32795         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
32796         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
32797         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
32798         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
32799         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
32800         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
32801         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
32802         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
32803         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
32804         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
32805         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
32806         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
32807         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
32808         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
32809         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
32810         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
32811         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
32812         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
32813         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
32814         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
32815         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.
32817 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32819         * g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
32820         * g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
32821         * g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
32822         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
32823         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
32824         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
32825         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
32826         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
32827         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
32828         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
32829         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
32830         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
32831         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
32832         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
32833         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.
32835 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32837         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
32838         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
32839         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
32840         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
32841         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
32842         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
32843         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
32844         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
32845         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
32846         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
32847         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
32848         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
32849         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
32850         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
32851         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
32852         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
32853         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
32854         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
32855         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
32856         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
32857         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
32858         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
32859         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
32860         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
32861         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
32862         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
32863         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
32864         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
32865         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
32866         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.
32868 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32870         * g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
32871         * g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
32872         * g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
32873         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
32874         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
32875         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
32876         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
32877         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
32878         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
32879         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
32880         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
32881         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
32882         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
32883         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
32884         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.
32886 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32888         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
32889         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
32890         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
32891         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
32892         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
32893         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
32894         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
32895         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
32896         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
32897         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
32898         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
32899         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
32900         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
32901         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
32902         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
32903         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
32904         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
32905         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
32906         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
32907         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
32908         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
32909         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
32910         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
32911         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
32912         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
32913         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
32914         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
32915         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
32916         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
32917         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.
32919 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32921         * g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
32922         * g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
32923         * g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
32924         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
32925         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
32926         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
32927         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
32928         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
32929         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
32930         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
32931         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
32932         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
32933         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
32934         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
32935         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
32936         * g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
32937         * g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
32938         * g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
32939         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
32940         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
32941         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
32942         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
32943         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
32944         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
32945         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
32946         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
32947         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
32948         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
32949         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
32950         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
32951         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
32952         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
32953         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
32954         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
32955         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
32956         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
32957         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
32958         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
32959         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
32960         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
32961         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
32962         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
32963         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
32964         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
32965         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
32966         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
32967         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
32968         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
32969         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
32970         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
32971         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
32972         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
32973         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
32974         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
32975         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
32976         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
32977         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
32978         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
32979         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
32980         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.
32982 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32984         * g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
32985         * g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
32986         * g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
32987         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
32988         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
32989         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
32990         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
32991         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
32992         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
32993         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
32994         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
32995         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
32996         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
32997         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
32998         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.
33000 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33002         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
33003         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
33004         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
33005         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
33006         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
33007         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
33008         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
33009         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
33010         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
33011         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
33012         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
33013         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
33014         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
33015         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
33016         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
33017         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
33018         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
33019         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
33020         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
33021         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
33022         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
33023         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
33024         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
33025         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
33026         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
33027         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
33028         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
33029         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
33030         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
33031         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.
33033 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33035         * g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
33036         * g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
33037         * g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
33038         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
33039         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
33040         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
33041         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
33042         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
33043         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
33044         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
33045         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
33046         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
33047         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
33048         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
33049         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.
33051 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33053         * g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
33054         * g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
33055         * g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
33056         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
33057         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
33058         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
33059         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
33060         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
33061         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
33062         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
33063         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
33064         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
33065         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
33066         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
33067         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.
33069 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33071         * g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
33072         * g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
33073         * g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
33074         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
33075         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
33076         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
33077         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
33078         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
33079         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
33080         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
33081         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
33082         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
33083         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
33084         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
33085         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.
33087 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33089         * g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
33090         * g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
33091         * g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
33092         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
33093         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
33094         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
33095         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
33096         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
33097         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
33098         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
33099         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
33100         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
33101         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
33102         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
33103         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.
33105 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33107         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
33108         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
33109         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
33110         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
33111         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
33112         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
33113         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
33114         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
33115         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
33116         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
33117         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
33118         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
33119         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
33120         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
33121         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
33122         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
33123         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
33124         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
33125         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.
33127 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33129         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
33130         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
33131         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
33132         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
33133         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
33134         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
33135         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
33136         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
33137         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
33138         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
33139         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
33140         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
33141         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
33142         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
33143         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
33144         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
33145         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
33146         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
33147         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
33148         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
33149         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
33150         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
33151         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
33152         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
33153         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
33154         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
33155         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
33156         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
33157         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
33158         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
33159         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
33160         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
33161         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
33162         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
33163         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
33164         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.
33166 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33168         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
33169         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
33170         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
33171         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
33172         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
33173         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
33174         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
33175         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
33176         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
33177         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
33178         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
33179         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
33180         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
33181         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
33182         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
33183         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
33184         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
33185         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.
33187 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33189         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
33190         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
33191         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
33192         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
33193         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
33194         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
33195         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
33196         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
33197         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
33198         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
33199         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
33200         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
33201         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
33202         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
33203         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
33204         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
33205         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
33206         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
33207         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
33208         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
33209         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
33210         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
33211         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
33212         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
33213         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
33214         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
33215         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
33216         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
33217         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
33218         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
33219         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
33220         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
33221         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
33222         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
33223         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
33224         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.
33226 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33228         * gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
33229         * gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
33230         * gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
33231         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
33232         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
33233         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
33234         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
33235         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
33236         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
33237         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
33238         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
33239         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
33240         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
33241         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
33242         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
33243         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
33244         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
33245         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.
33247 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33249         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
33250         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
33251         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
33252         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
33253         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
33254         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
33255         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
33256         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
33257         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
33258         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
33259         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
33260         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
33261         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
33262         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
33263         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
33264         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
33265         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
33266         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
33267         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
33268         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
33269         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
33270         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
33271         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
33272         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
33273         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
33274         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
33275         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
33276         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
33277         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
33278         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
33279         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
33280         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
33281         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
33282         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
33283         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
33284         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.
33286 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33288         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
33289         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
33290         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
33291         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
33292         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
33293         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
33294         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
33295         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
33296         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
33297         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
33298         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
33299         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
33300         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
33301         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
33302         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
33303         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
33304         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
33305         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.
33307 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33309         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
33310         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
33311         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
33312         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
33313         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
33314         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
33315         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
33316         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
33317         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
33318         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
33319         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
33320         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
33321         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
33322         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
33323         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
33324         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
33325         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
33326         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
33327         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
33328         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
33329         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
33330         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
33331         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
33332         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
33333         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
33334         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
33335         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
33336         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
33337         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
33338         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
33339         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
33340         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
33341         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
33342         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
33343         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
33344         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.
33346 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33348         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
33349         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
33350         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
33351         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
33352         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
33353         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
33354         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
33355         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
33356         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
33357         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
33358         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
33359         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
33360         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
33361         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
33362         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
33363         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
33364         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
33365         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
33366         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
33367         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
33368         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
33369         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
33370         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
33371         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
33372         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
33373         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
33374         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
33375         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
33376         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
33377         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
33378         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
33379         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
33380         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
33381         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
33382         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
33383         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
33384         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
33385         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
33386         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
33387         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
33388         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
33389         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
33390         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
33391         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
33392         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
33393         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
33394         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
33395         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
33396         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
33397         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
33398         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
33399         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
33400         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
33401         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
33402         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
33403         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
33404         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
33405         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
33406         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
33407         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
33408         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
33409         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
33410         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
33411         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
33412         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
33413         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
33414         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
33415         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
33416         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
33417         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
33418         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
33419         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.
33421 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33423         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
33424         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
33425         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
33426         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
33427         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
33428         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
33429         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
33430         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
33431         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
33432         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
33433         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
33434         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
33435         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
33436         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
33437         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
33438         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
33439         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
33440         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.
33442 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33444         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
33445         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
33446         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
33447         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
33448         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
33449         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
33450         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
33451         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
33452         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
33453         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
33454         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
33455         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
33456         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
33457         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
33458         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
33459         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
33460         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
33461         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
33462         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
33463         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
33464         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
33465         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
33466         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
33467         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
33468         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
33469         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
33470         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
33471         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
33472         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
33473         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
33474         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
33475         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
33476         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
33477         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
33478         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
33479         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.
33481 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33483         * gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
33484         * gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
33485         * gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
33486         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
33487         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
33488         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
33489         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
33490         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
33491         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
33492         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
33493         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
33494         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
33495         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
33496         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
33497         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
33498         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
33499         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
33500         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.
33502 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33504         * gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
33505         * gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
33506         * gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
33507         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
33508         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
33509         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
33510         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
33511         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
33512         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
33513         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
33514         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
33515         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
33516         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
33517         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
33518         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
33519         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
33520         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
33521         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.
33523 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33525         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
33526         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
33527         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
33528         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
33529         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
33530         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
33531         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
33532         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
33533         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
33534         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
33535         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
33536         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
33537         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
33538         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
33539         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
33540         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
33541         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
33542         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.
33544 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33546         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
33547         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
33548         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
33549         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
33550         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
33551         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
33552         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
33553         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
33554         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
33555         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
33556         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
33557         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
33558         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
33559         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
33560         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
33561         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
33562         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
33563         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.
33565 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33567         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
33568         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
33569         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
33570         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
33571         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
33572         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
33573         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
33574         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
33575         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
33576         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
33577         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
33578         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
33579         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
33580         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
33581         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
33582         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
33583         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
33584         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
33585         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
33586         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
33587         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
33588         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
33589         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
33590         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.
33592 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33594         * g++.target/riscv/rvv/base/vmv_v-1.C: New test.
33595         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
33596         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
33597         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
33598         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
33599         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
33600         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
33601         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
33602         * g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
33603         * g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
33604         * g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
33605         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
33606         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
33607         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
33608         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
33609         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
33610         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
33611         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
33612         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
33613         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
33614         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
33615         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
33616         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.
33618 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33620         * g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
33621         * g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
33622         * g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
33623         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
33624         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
33625         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
33626         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
33627         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
33628         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
33629         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
33630         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
33631         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
33632         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
33633         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
33634         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
33635         * g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
33636         * g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
33637         * g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
33638         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
33639         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
33640         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
33641         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
33642         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
33643         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
33644         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
33645         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
33646         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
33647         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
33648         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
33649         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.
33651 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33653         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
33654         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
33655         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
33656         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
33657         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
33658         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
33659         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
33660         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
33661         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
33662         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
33663         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
33664         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
33665         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
33666         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
33667         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
33668         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
33669         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
33670         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
33671         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
33672         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
33673         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
33674         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
33675         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
33676         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
33677         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
33678         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
33679         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
33680         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
33681         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
33682         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.
33684 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33686         * gcc.target/riscv/rvv/base/vmerge-1.c: New test.
33687         * gcc.target/riscv/rvv/base/vmerge-2.c: New test.
33688         * gcc.target/riscv/rvv/base/vmerge-3.c: New test.
33689         * gcc.target/riscv/rvv/base/vmerge-4.c: New test.
33690         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
33691         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
33692         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
33693         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
33694         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
33695         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
33696         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
33697         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
33698         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
33699         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
33700         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
33701         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
33702         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
33703         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
33704         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
33705         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
33706         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
33707         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
33708         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
33709         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
33710         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
33711         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
33712         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
33713         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.
33715 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33717         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
33718         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
33719         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
33720         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
33721         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
33722         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
33723         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
33724         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
33725         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
33726         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
33727         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
33728         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.
33730 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33732         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
33733         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
33734         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
33735         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
33736         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
33737         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.
33739 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33741         * gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
33742         * gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
33743         * gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
33744         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
33745         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
33746         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
33747         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
33748         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
33749         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
33750         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
33751         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
33752         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
33753         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
33754         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
33755         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
33756         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
33757         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
33758         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.
33760 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33762         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
33763         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
33764         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
33765         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
33766         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
33767         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
33768         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
33769         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
33770         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
33771         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
33772         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
33773         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
33774         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
33775         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
33776         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
33777         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
33778         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
33779         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
33780         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
33781         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
33782         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
33783         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
33784         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
33785         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
33786         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
33787         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
33788         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
33789         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
33790         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
33791         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
33792         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
33793         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
33794         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
33795         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
33796         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
33797         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.
33799 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33801         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
33802         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
33803         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
33804         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
33805         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
33806         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
33807         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
33808         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
33809         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
33810         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
33811         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
33812         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
33813         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
33814         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
33815         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
33816         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
33817         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
33818         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
33819         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
33820         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
33821         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
33822         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
33823         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
33824         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
33825         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
33826         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
33827         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
33828         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
33829         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
33830         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
33831         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
33832         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
33833         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
33834         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
33835         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
33836         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.
33838 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33840         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
33841         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
33842         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
33843         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
33844         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
33845         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
33846         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
33847         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
33848         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
33849         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
33850         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
33851         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
33852         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
33853         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
33854         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
33855         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
33856         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
33857         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.
33859 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33861         * g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
33862         * g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
33863         * g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
33864         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
33865         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
33866         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
33867         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
33868         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
33869         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
33870         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
33871         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
33872         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
33873         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
33874         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
33875         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
33876         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
33877         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
33878         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.
33880 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33882         * gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
33883         * gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
33884         * gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
33885         * gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
33886         * gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
33887         * gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
33888         * gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
33889         * gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
33890         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
33891         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
33892         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
33893         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
33894         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
33895         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
33896         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
33897         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
33898         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
33899         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
33900         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
33901         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
33902         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
33903         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
33904         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
33905         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
33906         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
33907         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.
33909 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33911         * gcc.target/riscv/rvv/base/vmadc-1.c: New test.
33912         * gcc.target/riscv/rvv/base/vmadc-2.c: New test.
33913         * gcc.target/riscv/rvv/base/vmadc-3.c: New test.
33914         * gcc.target/riscv/rvv/base/vmadc-4.c: New test.
33915         * gcc.target/riscv/rvv/base/vmadc-5.c: New test.
33916         * gcc.target/riscv/rvv/base/vmadc-6.c: New test.
33917         * gcc.target/riscv/rvv/base/vmadc-7.c: New test.
33918         * gcc.target/riscv/rvv/base/vmadc-8.c: New test.
33919         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
33920         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
33921         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
33922         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
33923         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
33924         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
33925         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
33926         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
33927         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
33928         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
33929         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
33930         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
33931         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
33932         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
33933         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
33934         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
33935         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
33936         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.
33938 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33940         * g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
33941         * g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
33942         * g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
33943         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
33944         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
33945         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
33946         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
33947         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
33948         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
33949         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
33950         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
33951         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
33952         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
33953         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
33954         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
33955         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
33956         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
33957         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.
33959 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33961         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
33962         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
33963         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
33964         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
33965         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
33966         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
33967         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
33968         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
33969         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
33970         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
33971         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
33972         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
33973         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
33974         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
33975         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
33976         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
33977         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
33978         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.
33980 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33982         * gcc.target/riscv/rvv/base/vsbc-1.c: New test.
33983         * gcc.target/riscv/rvv/base/vsbc-2.c: New test.
33984         * gcc.target/riscv/rvv/base/vsbc-3.c: New test.
33985         * gcc.target/riscv/rvv/base/vsbc-4.c: New test.
33986         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
33987         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
33988         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
33989         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
33990         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
33991         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
33992         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
33993         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
33994         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
33995         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
33996         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
33997         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
33998         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
33999         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
34000         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
34001         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
34002         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
34003         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.
34005 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34007         * gcc.target/riscv/rvv/base/vadc-1.c: New test.
34008         * gcc.target/riscv/rvv/base/vadc-2.c: New test.
34009         * gcc.target/riscv/rvv/base/vadc-3.c: New test.
34010         * gcc.target/riscv/rvv/base/vadc-4.c: New test.
34011         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
34012         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
34013         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
34014         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
34015         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
34016         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
34017         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
34018         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
34019         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
34020         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
34021         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
34022         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
34023         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
34024         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
34025         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
34026         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
34027         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
34028         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.
34030 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34032         * gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.
34034 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34036         * g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
34037         * g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
34038         * g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
34039         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
34040         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
34041         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
34042         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
34043         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
34044         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
34045         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
34046         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
34047         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
34048         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
34049         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
34050         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
34051         * g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
34052         * g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
34053         * g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
34054         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
34055         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
34056         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
34057         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
34058         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
34059         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
34060         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
34061         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
34062         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
34063         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
34064         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
34065         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.
34067 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34069         * g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
34070         * g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
34071         * g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
34072         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
34073         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
34074         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
34075         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
34076         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
34077         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
34078         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
34079         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
34080         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
34081         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
34082         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
34083         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
34084         * g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
34085         * g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
34086         * g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
34087         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
34088         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
34089         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
34090         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
34091         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
34092         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
34093         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
34094         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
34095         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
34096         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
34097         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
34098         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.
34100 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34102         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
34103         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
34104         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
34105         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
34106         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
34107         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
34108         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
34109         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
34110         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
34111         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
34112         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
34113         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
34114         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
34115         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
34116         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
34117         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
34118         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
34119         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
34120         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
34121         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
34122         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
34123         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
34124         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
34125         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
34126         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
34127         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
34128         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
34129         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
34130         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
34131         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.
34133 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34135         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
34136         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
34137         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
34138         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
34139         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
34140         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
34141         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
34142         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
34143         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
34144         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
34145         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
34146         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
34147         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
34148         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
34149         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
34150         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
34151         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
34152         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
34153         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
34154         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
34155         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
34156         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
34157         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
34158         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
34159         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
34160         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
34161         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
34162         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
34163         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
34164         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.
34166 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34168         * g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
34169         * g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
34170         * g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
34171         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
34172         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
34173         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
34174         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
34175         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
34176         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
34177         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
34178         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
34179         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
34180         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
34181         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
34182         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
34183         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
34184         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
34185         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
34186         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
34187         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
34188         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
34189         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
34190         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
34191         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
34192         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
34193         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
34194         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
34195         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
34196         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
34197         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.
34199 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34201         * g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
34202         * g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
34203         * g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
34204         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
34205         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
34206         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
34207         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
34208         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
34209         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
34210         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
34211         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
34212         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
34213         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
34214         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
34215         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
34216         * g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
34217         * g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
34218         * g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
34219         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
34220         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
34221         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
34222         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
34223         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
34224         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
34225         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
34226         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
34227         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
34228         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
34229         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
34230         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.
34232 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34234         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
34235         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
34236         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
34237         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
34238         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
34239         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
34240         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
34241         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
34242         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
34243         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
34244         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
34245         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
34246         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
34247         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
34248         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
34249         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
34250         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
34251         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
34252         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
34253         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
34254         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
34255         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
34256         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
34257         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
34258         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
34259         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
34260         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
34261         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
34262         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
34263         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.
34265 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34267         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
34268         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
34269         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
34270         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
34271         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
34272         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
34273         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
34274         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
34275         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
34276         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
34277         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
34278         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
34279         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
34280         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
34281         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
34282         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
34283         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
34284         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
34285         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
34286         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
34287         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
34288         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
34289         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
34290         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
34291         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
34292         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
34293         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
34294         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
34295         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
34296         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.
34298 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34300         * g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
34301         * g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
34302         * g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
34303         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
34304         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
34305         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
34306         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
34307         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
34308         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
34309         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
34310         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
34311         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
34312         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
34313         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
34314         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
34315         * g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
34316         * g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
34317         * g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
34318         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
34319         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
34320         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
34321         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
34322         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
34323         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
34324         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
34325         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
34326         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
34327         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
34328         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
34329         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.
34331 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34333         * g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
34334         * g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
34335         * g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
34336         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
34337         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
34338         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
34339         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
34340         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
34341         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
34342         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
34343         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
34344         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
34345         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
34346         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
34347         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
34348         * g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
34349         * g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
34350         * g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
34351         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
34352         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
34353         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
34354         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
34355         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
34356         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
34357         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
34358         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
34359         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
34360         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
34361         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
34362         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.
34364 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34366         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
34367         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
34368         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
34369         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
34370         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
34371         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
34372         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
34373         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
34374         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
34375         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
34376         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
34377         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
34378         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
34379         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
34380         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
34381         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
34382         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
34383         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
34384         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
34385         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
34386         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
34387         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
34388         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
34389         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
34390         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
34391         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
34392         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
34393         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
34394         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
34395         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.
34397 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34399         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
34400         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
34401         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
34402         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
34403         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
34404         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
34405         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
34406         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
34407         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
34408         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
34409         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
34410         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
34411         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
34412         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
34413         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
34414         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
34415         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
34416         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
34417         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
34418         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
34419         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
34420         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
34421         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
34422         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
34423         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
34424         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
34425         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
34426         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
34427         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
34428         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.
34430 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34432         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.
34434 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34436         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
34437         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
34438         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
34439         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
34440         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
34441         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
34442         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
34443         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
34444         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
34445         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
34446         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
34447         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
34448         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
34449         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
34450         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
34451         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
34452         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
34453         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
34454         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
34455         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
34456         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
34457         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
34458         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
34459         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
34460         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
34461         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
34462         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
34463         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
34464         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
34465         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
34466         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
34467         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
34468         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
34469         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
34470         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
34471         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.
34473 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34475         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
34476         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
34477         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
34478         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
34479         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
34480         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
34481         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
34482         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
34483         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
34484         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
34485         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
34486         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
34487         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
34488         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
34489         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
34490         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
34491         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
34492         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
34493         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
34494         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
34495         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
34496         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
34497         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
34498         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
34499         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
34500         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
34501         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
34502         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
34503         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
34504         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
34505         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
34506         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
34507         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
34508         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
34509         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
34510         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.
34512 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34514         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
34515         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
34516         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
34517         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
34518         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
34519         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
34520         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
34521         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
34522         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
34523         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
34524         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
34525         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
34526         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
34527         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
34528         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
34529         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
34530         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
34531         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
34532         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
34533         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
34534         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
34535         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
34536         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
34537         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
34538         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
34539         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
34540         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
34541         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
34542         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
34543         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
34544         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
34545         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
34546         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
34547         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
34548         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
34549         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.
34551 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34553         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
34554         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
34555         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
34556         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
34557         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
34558         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
34559         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
34560         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
34561         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
34562         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
34563         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
34564         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
34565         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
34566         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
34567         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
34568         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
34569         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
34570         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
34571         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
34572         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
34573         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
34574         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
34575         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
34576         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
34577         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
34578         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
34579         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
34580         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
34581         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
34582         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
34583         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
34584         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
34585         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
34586         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
34587         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
34588         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.
34590 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34592         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
34593         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
34594         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
34595         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
34596         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
34597         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
34598         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
34599         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
34600         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
34601         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
34602         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
34603         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
34604         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
34605         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
34606         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
34607         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
34608         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
34609         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
34610         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
34611         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
34612         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
34613         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
34614         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
34615         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
34616         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
34617         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
34618         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
34619         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
34620         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
34621         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
34622         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
34623         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
34624         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
34625         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
34626         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
34627         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.
34629 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34631         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
34632         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
34633         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
34634         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
34635         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
34636         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
34637         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
34638         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
34639         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
34640         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
34641         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
34642         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
34643         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
34644         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
34645         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
34646         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
34647         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
34648         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
34649         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
34650         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
34651         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
34652         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
34653         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
34654         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
34655         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
34656         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
34657         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
34658         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
34659         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
34660         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
34661         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
34662         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
34663         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
34664         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
34665         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
34666         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.
34668 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34670         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
34671         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
34672         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
34673         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
34674         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
34675         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
34676         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
34677         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
34678         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
34679         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
34680         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
34681         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
34682         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
34683         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
34684         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
34685         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
34686         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
34687         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
34688         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
34689         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
34690         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
34691         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
34692         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
34693         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
34694         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
34695         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
34696         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
34697         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
34698         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
34699         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
34700         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
34701         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
34702         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
34703         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
34704         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
34705         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.
34707 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34709         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
34710         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
34711         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
34712         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
34713         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
34714         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
34715         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
34716         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
34717         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
34718         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
34719         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
34720         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
34721         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
34722         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
34723         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
34724         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
34725         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
34726         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
34727         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
34728         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
34729         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
34730         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
34731         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
34732         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
34733         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
34734         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
34735         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
34736         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
34737         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
34738         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
34739         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
34740         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
34741         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
34742         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
34743         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
34744         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.
34746 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34748         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
34749         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
34750         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
34751         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
34752         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
34753         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
34754         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
34755         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
34756         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
34757         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
34758         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
34759         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
34760         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
34761         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
34762         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
34763         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
34764         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
34765         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.
34767 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34769         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
34770         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
34771         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
34772         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
34773         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
34774         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
34775         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
34776         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
34777         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
34778         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
34779         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
34780         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
34781         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
34782         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
34783         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
34784         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
34785         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
34786         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.
34788 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34790         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
34791         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
34792         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
34793         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
34794         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
34795         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
34796         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
34797         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
34798         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
34799         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
34800         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
34801         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
34802         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
34803         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
34804         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
34805         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
34806         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
34807         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.
34809 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34811         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
34812         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
34813         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
34814         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
34815         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
34816         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
34817         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
34818         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
34819         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
34820         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
34821         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
34822         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
34823         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
34824         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
34825         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
34826         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
34827         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
34828         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.
34830 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34832         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
34833         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
34834         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
34835         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
34836         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
34837         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
34838         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
34839         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
34840         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
34841         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
34842         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
34843         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
34844         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
34845         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
34846         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
34847         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
34848         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
34849         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.
34851 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34853         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
34854         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
34855         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
34856         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
34857         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
34858         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
34859         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
34860         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
34861         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
34862         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
34863         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
34864         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
34865         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
34866         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
34867         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
34868         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
34869         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
34870         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.
34872 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34874         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
34875         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
34876         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
34877         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
34878         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
34879         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
34880         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
34881         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
34882         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
34883         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
34884         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
34885         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
34886         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
34887         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
34888         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
34889         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
34890         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
34891         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.
34893 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34895         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
34896         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
34897         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
34898         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
34899         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
34900         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
34901         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
34902         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
34903         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
34904         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
34905         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
34906         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
34907         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
34908         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
34909         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
34910         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
34911         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
34912         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.
34914 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34916         * g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
34917         * g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
34918         * g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
34919         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
34920         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
34921         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
34922         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
34923         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
34924         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
34925         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
34926         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
34927         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
34928         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
34929         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
34930         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.
34932 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34934         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
34935         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
34936         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
34937         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
34938         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
34939         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
34940         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
34941         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
34942         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
34943         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
34944         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
34945         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
34946         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
34947         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
34948         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
34949         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
34950         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
34951         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
34952         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
34953         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
34954         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
34955         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
34956         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
34957         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
34958         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
34959         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
34960         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
34961         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
34962         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
34963         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.
34965 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34967         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
34968         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
34969         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
34970         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
34971         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
34972         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
34973         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
34974         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
34975         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
34976         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
34977         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
34978         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
34979         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
34980         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
34981         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.
34983 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34985         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
34986         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
34987         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
34988         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
34989         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
34990         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
34991         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
34992         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
34993         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
34994         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
34995         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
34996         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
34997         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
34998         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
34999         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
35000         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
35001         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
35002         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
35003         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
35004         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
35005         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
35006         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
35007         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
35008         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
35009         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
35010         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
35011         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
35012         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
35013         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
35014         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.
35016 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35018         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
35019         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
35020         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
35021         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
35022         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
35023         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
35024         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
35025         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
35026         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
35027         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
35028         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
35029         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
35030         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
35031         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
35032         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
35033         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
35034         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
35035         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
35036         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
35037         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
35038         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
35039         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
35040         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
35041         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
35042         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
35043         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
35044         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
35045         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
35046         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
35047         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.
35049 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35051         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
35052         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
35053         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
35054         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
35055         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
35056         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
35057         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
35058         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
35059         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
35060         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
35061         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
35062         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
35063         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
35064         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
35065         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
35066         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
35067         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
35068         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.
35070 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35072         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
35073         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
35074         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
35075         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
35076         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
35077         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
35078         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
35079         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
35080         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
35081         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
35082         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
35083         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
35084         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
35085         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
35086         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
35087         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
35088         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
35089         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
35090         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
35091         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
35092         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
35093         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
35094         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
35095         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
35096         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
35097         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
35098         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
35099         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
35100         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
35101         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
35102         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
35103         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
35104         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
35105         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
35106         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
35107         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.
35109 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35111         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
35112         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
35113         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
35114         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
35115         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
35116         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
35117         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
35118         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
35119         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
35120         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
35121         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
35122         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
35123         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
35124         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
35125         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
35126         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
35127         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
35128         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.
35130 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35132         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
35133         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
35134         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
35135         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
35136         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
35137         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
35138         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
35139         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
35140         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
35141         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
35142         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
35143         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
35144         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
35145         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
35146         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
35147         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
35148         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
35149         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
35150         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
35151         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
35152         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
35153         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
35154         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
35155         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
35156         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
35157         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
35158         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
35159         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
35160         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
35161         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
35162         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
35163         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
35164         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
35165         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
35166         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
35167         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.
35169 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35171         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
35172         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
35173         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
35174         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
35175         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
35176         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
35177         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
35178         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
35179         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
35180         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
35181         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
35182         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
35183         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
35184         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
35185         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
35186         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
35187         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
35188         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.
35190 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35192         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
35193         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
35194         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
35195         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
35196         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
35197         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
35198         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
35199         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
35200         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
35201         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
35202         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
35203         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
35204         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
35205         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
35206         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
35207         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
35208         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
35209         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
35210         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
35211         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
35212         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
35213         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
35214         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
35215         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
35216         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
35217         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
35218         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
35219         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
35220         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
35221         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
35222         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
35223         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
35224         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
35225         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
35226         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
35227         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.
35229 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35231         * g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
35232         * g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
35233         * g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
35234         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
35235         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
35236         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
35237         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
35238         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
35239         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
35240         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
35241         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
35242         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
35243         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
35244         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
35245         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
35246         * g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
35247         * g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
35248         * g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
35249         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
35250         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
35251         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
35252         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
35253         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
35254         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
35255         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
35256         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
35257         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
35258         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
35259         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
35260         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
35261         * g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
35262         * g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
35263         * g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
35264         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
35265         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
35266         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
35267         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
35268         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
35269         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
35270         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
35271         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
35272         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
35273         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
35274         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
35275         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.
35277 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35279         * g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
35280         * g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
35281         * g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
35282         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
35283         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
35284         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
35285         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
35286         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
35287         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
35288         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
35289         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
35290         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
35291         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
35292         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
35293         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.
35295 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35297         * g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
35298         * g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
35299         * g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
35300         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
35301         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
35302         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
35303         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
35304         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
35305         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
35306         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
35307         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
35308         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
35309         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
35310         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
35311         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.
35313 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35315         * g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
35316         * g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
35317         * g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
35318         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
35319         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
35320         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
35321         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
35322         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
35323         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
35324         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
35325         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
35326         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
35327         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
35328         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
35329         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.
35331 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35333         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.
35335 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35337         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
35338         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
35339         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
35340         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
35341         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
35342         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
35343         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
35344         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
35345         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
35346         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
35347         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
35348         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
35349         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
35350         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
35351         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
35352         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
35353         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
35354         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.
35356 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35358         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
35359         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
35360         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
35361         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
35362         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
35363         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
35364         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
35365         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
35366         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
35367         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
35368         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
35369         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
35370         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
35371         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
35372         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
35373         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
35374         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
35375         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.
35377 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35379         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
35380         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
35381         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
35382         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
35383         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
35384         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
35385         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
35386         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
35387         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
35388         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
35389         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
35390         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
35391         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
35392         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
35393         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
35394         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
35395         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
35396         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.
35398 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35400         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
35401         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
35402         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
35403         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
35404         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
35405         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
35406         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
35407         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
35408         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
35409         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
35410         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
35411         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
35412         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
35413         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
35414         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
35415         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
35416         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
35417         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.
35419 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35421         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
35422         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
35423         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
35424         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
35425         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
35426         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
35427         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
35428         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
35429         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
35430         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
35431         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
35432         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
35433         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
35434         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
35435         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
35436         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
35437         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
35438         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.
35440 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35442         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
35443         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
35444         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
35445         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
35446         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
35447         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
35448         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
35449         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
35450         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
35451         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
35452         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
35453         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
35454         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
35455         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
35456         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
35457         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
35458         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
35459         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.
35461 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35463         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
35464         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
35465         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
35466         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
35467         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
35468         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
35469         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
35470         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
35471         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
35472         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
35473         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
35474         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
35475         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
35476         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
35477         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
35478         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
35479         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
35480         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
35481         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
35482         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
35483         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
35484         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
35485         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
35486         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
35487         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
35488         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
35489         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
35490         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
35491         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
35492         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.
35494 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35496         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
35497         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
35498         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
35499         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
35500         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
35501         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
35502         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
35503         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
35504         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
35505         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
35506         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
35507         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
35508         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
35509         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
35510         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
35511         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
35512         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
35513         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
35514         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
35515         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
35516         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
35517         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
35518         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
35519         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
35520         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
35521         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
35522         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
35523         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
35524         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
35525         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.
35527 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35529         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
35530         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
35531         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
35532         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
35533         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
35534         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
35535         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
35536         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
35537         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
35538         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
35539         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
35540         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
35541         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
35542         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
35543         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
35544         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
35545         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
35546         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
35547         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
35548         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
35549         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
35550         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
35551         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
35552         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
35553         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
35554         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
35555         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
35556         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
35557         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
35558         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.
35560 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35562         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
35563         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
35564         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
35565         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
35566         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
35567         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
35568         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
35569         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
35570         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
35571         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
35572         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
35573         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
35574         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
35575         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
35576         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
35577         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
35578         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
35579         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
35580         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
35581         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
35582         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
35583         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
35584         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
35585         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
35586         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
35587         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
35588         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
35589         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
35590         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
35591         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.
35593 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35595         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
35596         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
35597         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
35598         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
35599         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
35600         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
35601         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
35602         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
35603         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
35604         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
35605         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
35606         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
35607         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
35608         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
35609         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
35610         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
35611         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
35612         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
35613         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
35614         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
35615         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
35616         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
35617         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
35618         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
35619         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
35620         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
35621         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
35622         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
35623         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
35624         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
35625         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
35626         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
35627         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
35628         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
35629         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
35630         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.
35632 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35634         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
35635         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
35636         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
35637         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
35638         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
35639         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
35640         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
35641         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
35642         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
35643         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
35644         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
35645         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
35646         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
35647         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
35648         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
35649         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
35650         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
35651         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
35652         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
35653         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
35654         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
35655         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
35656         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
35657         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
35658         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
35659         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
35660         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
35661         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
35662         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
35663         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
35664         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
35665         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
35666         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
35667         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
35668         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
35669         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.
35671 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35673         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
35674         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
35675         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
35676         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
35677         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
35678         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
35679         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
35680         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
35681         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
35682         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
35683         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
35684         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
35685         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
35686         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
35687         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
35688         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
35689         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
35690         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
35691         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
35692         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
35693         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
35694         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
35695         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
35696         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
35697         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
35698         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
35699         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
35700         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
35701         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
35702         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
35703         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
35704         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
35705         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
35706         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
35707         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
35708         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.
35710 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35712         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
35713         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
35714         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
35715         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
35716         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
35717         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
35718         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
35719         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
35720         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
35721         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
35722         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
35723         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
35724         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
35725         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
35726         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
35727         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
35728         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
35729         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
35730         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
35731         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
35732         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
35733         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
35734         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
35735         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
35736         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
35737         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
35738         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
35739         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
35740         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
35741         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
35742         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
35743         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
35744         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
35745         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
35746         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
35747         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.
35749 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35751         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
35752         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
35753         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
35754         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
35755         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
35756         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
35757         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
35758         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
35759         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
35760         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
35761         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
35762         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
35763         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
35764         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
35765         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
35766         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
35767         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
35768         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.
35770 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35772         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
35773         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
35774         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
35775         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
35776         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
35777         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
35778         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
35779         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
35780         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
35781         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
35782         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
35783         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
35784         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
35785         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
35786         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
35787         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
35788         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
35789         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.
35791 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35793         * gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
35794         * gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
35795         * gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
35796         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
35797         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
35798         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
35799         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
35800         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
35801         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
35802         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
35803         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
35804         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
35805         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
35806         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
35807         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
35808         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
35809         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
35810         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.
35812 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35814         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
35815         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
35816         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
35817         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
35818         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
35819         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
35820         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
35821         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
35822         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
35823         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
35824         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
35825         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
35826         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
35827         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
35828         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
35829         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
35830         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
35831         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.
35833 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35835         * g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
35836         * g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
35837         * g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
35838         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
35839         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
35840         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
35841         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
35842         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
35843         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
35844         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
35845         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
35846         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
35847         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
35848         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
35849         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.
35851 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35853         * g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
35854         * g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
35855         * g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
35856         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
35857         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
35858         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
35859         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
35860         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
35861         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
35862         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
35863         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
35864         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
35865         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
35866         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
35867         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.
35869 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35871         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
35872         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
35873         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
35874         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
35875         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
35876         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
35877         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
35878         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
35879         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
35880         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
35881         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
35882         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
35883         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
35884         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
35885         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.
35887 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35889         * g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
35890         * g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
35891         * g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
35892         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
35893         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
35894         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
35895         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
35896         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
35897         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
35898         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
35899         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
35900         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
35901         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
35902         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
35903         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.
35905 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35907         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
35908         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
35909         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
35910         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
35911         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
35912         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
35913         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
35914         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
35915         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
35916         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
35917         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
35918         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
35919         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
35920         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
35921         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
35922         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
35923         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
35924         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
35925         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
35926         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
35927         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
35928         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
35929         * gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.
35931 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35933         * g++.target/riscv/rvv/base/vneg_v-1.C: New test.
35934         * g++.target/riscv/rvv/base/vneg_v-2.C: New test.
35935         * g++.target/riscv/rvv/base/vneg_v-3.C: New test.
35936         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
35937         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
35938         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
35939         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
35940         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
35941         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
35942         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
35943         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
35944         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
35945         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
35946         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
35947         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.
35949 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35951         * g++.target/riscv/rvv/base/vnot_v-1.C: New test.
35952         * g++.target/riscv/rvv/base/vnot_v-2.C: New test.
35953         * g++.target/riscv/rvv/base/vnot_v-3.C: New test.
35954         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
35955         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
35956         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
35957         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
35958         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
35959         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
35960         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
35961         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
35962         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
35963         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
35964         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
35965         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.
35967 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35969         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.
35971 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35973         * gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
35974         * gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
35975         * gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
35976         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
35977         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
35978         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
35979         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
35980         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
35981         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
35982         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
35983         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
35984         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
35985         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
35986         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
35987         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
35988         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
35989         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
35990         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.
35992 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35994         * gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
35995         * gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
35996         * gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
35997         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
35998         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
35999         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
36000         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
36001         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
36002         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
36003         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
36004         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
36005         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
36006         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
36007         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
36008         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
36009         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
36010         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
36011         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.
36013 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36015         * g++.target/riscv/rvv/base/exception-1.C: New test.
36017 2023-02-11  Jakub Jelinek  <jakub@redhat.com>
36019         PR ipa/108605
36020         * c-c++-common/pr108605.c: New test.
36022 2023-02-11  Jonathan Yong  <10walls@gmail.com>
36024         * gcc.dg/pr65658.c: fix LLP64 test.
36026 2023-02-11  Jonathan Yong  <10walls@gmail.com>
36028         * c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
36029         * gcc.dg/Warray-bounds-52.c: ditto
36030         * gcc.dg/Wstringop-overflow-62.c: ditto
36031         * gcc.dg/attr-vector_size.c: ditto
36032         * gcc.dg/overflow-warn-9.c: ditto
36034 2023-02-10  David Malcolm  <dmalcolm@redhat.com>
36036         PR analyzer/108745
36037         * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
36038         * gcc.dg/analyzer/deref-before-check-macro.c: New test.
36040 2023-02-10  Andrew MacLeod  <amacleod@redhat.com>
36042         PR tree-optimization/108520
36043         * g++.dg/pr108520.C: New.
36045 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36047         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
36048         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
36049         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
36050         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
36051         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
36052         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
36053         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
36054         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
36055         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
36056         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
36057         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
36058         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
36059         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
36060         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
36061         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
36062         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
36063         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
36064         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
36065         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
36066         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
36067         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
36068         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
36069         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
36070         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
36071         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
36072         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
36073         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
36074         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
36075         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
36076         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.
36078 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36080         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
36081         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
36082         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
36083         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
36084         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
36085         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
36086         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
36087         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
36088         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
36089         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
36090         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
36091         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
36092         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
36093         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
36094         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
36095         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
36096         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
36097         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
36098         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
36099         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
36100         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
36101         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
36102         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
36103         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
36104         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
36105         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
36106         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
36107         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
36108         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
36109         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.
36111 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36113         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
36114         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
36115         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
36116         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
36117         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
36118         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
36119         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
36120         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
36121         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
36122         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
36123         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
36124         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
36125         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
36126         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
36127         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
36128         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
36129         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
36130         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
36131         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
36132         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
36133         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
36134         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
36135         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
36136         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
36137         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
36138         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
36139         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
36140         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
36141         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
36142         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.
36144 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36146         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
36147         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
36148         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
36149         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
36150         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
36151         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
36152         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
36153         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
36154         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
36155         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
36156         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
36157         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
36158         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
36159         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
36160         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
36161         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
36162         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
36163         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
36164         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
36165         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
36166         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
36167         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
36168         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
36169         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
36170         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
36171         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
36172         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
36173         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
36174         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
36175         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.
36177 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36179         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
36180         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
36181         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
36182         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
36183         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
36184         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
36185         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
36186         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
36187         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
36188         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
36189         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
36190         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
36191         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
36192         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
36193         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
36194         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
36195         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
36196         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
36197         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
36198         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
36199         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
36200         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
36201         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
36202         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
36203         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
36204         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
36205         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
36206         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
36207         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
36208         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.
36210 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36212         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
36213         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
36214         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
36215         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
36216         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
36217         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
36218         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
36219         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
36220         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
36221         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
36222         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
36223         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
36224         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
36225         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
36226         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
36227         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
36228         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
36229         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
36230         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
36231         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
36232         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
36233         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
36234         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
36235         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
36236         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
36237         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
36238         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
36239         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
36240         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
36241         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.
36243 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36245         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
36246         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
36247         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
36248         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
36249         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
36250         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
36251         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
36252         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
36253         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
36254         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
36255         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
36256         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
36257         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
36258         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
36259         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
36260         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
36261         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
36262         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
36263         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
36264         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
36265         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
36266         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
36267         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
36268         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
36269         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
36270         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
36271         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
36272         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
36273         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
36274         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.
36276 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36278         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
36279         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
36280         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
36281         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
36282         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
36283         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
36284         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
36285         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
36286         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
36287         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
36288         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
36289         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
36290         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
36291         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
36292         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
36293         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
36294         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
36295         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
36296         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
36297         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
36298         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
36299         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
36300         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
36301         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
36302         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
36303         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
36304         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
36305         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
36306         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
36307         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.
36309 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36311         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
36312         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
36313         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
36314         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
36315         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
36316         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
36317         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
36318         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
36319         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
36320         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
36321         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
36322         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
36323         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
36324         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
36325         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
36326         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
36327         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
36328         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
36329         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
36330         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
36331         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
36332         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
36333         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
36334         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
36335         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
36336         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
36337         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
36338         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
36339         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
36340         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.
36342 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36344         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
36345         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
36346         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
36347         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
36348         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
36349         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
36350         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
36351         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
36352         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
36353         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
36354         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
36355         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
36356         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
36357         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
36358         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
36359         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
36360         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
36361         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
36362         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
36363         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
36364         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
36365         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
36366         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
36367         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
36368         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
36369         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
36370         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
36371         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
36372         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
36373         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.
36375 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36377         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
36378         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
36379         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
36380         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
36381         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
36382         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
36383         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
36384         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
36385         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
36386         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
36387         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
36388         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
36389         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
36390         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
36391         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
36392         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
36393         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
36394         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
36395         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
36396         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
36397         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
36398         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
36399         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
36400         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
36401         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
36402         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
36403         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
36404         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
36405         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
36406         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.
36408 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36410         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
36411         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
36412         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
36413         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
36414         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
36415         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
36416         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
36417         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
36418         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
36419         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
36420         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
36421         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
36422         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
36423         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
36424         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
36425         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
36426         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
36427         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
36428         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
36429         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
36430         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
36431         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
36432         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
36433         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
36434         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
36435         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
36436         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
36437         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
36438         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
36439         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.
36441 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36443         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
36444         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
36445         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
36446         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
36447         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
36448         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
36449         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
36450         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
36451         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
36452         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
36453         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
36454         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
36455         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
36456         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
36457         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
36458         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
36459         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
36460         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
36461         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
36462         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
36463         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
36464         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
36465         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
36466         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
36467         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
36468         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
36469         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
36470         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
36471         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
36472         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.
36474 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36476         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
36477         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
36478         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
36479         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
36480         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
36481         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
36482         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
36483         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
36484         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
36485         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
36486         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
36487         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
36488         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
36489         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
36490         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
36491         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
36492         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
36493         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
36494         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
36495         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
36496         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
36497         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
36498         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
36499         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
36500         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
36501         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
36502         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
36503         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
36504         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
36505         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.
36507 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36509         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
36510         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
36511         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
36512         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
36513         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
36514         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
36515         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
36516         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
36517         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
36518         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
36519         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
36520         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
36521         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
36522         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
36523         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
36524         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
36525         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
36526         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
36527         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
36528         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
36529         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
36530         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
36531         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
36532         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
36533         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
36534         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
36535         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
36536         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
36537         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
36538         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.
36540 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36542         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
36543         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
36544         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
36545         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
36546         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
36547         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
36548         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
36549         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
36550         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
36551         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
36552         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
36553         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
36554         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
36555         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
36556         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
36557         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
36558         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
36559         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
36560         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
36561         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
36562         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
36563         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
36564         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
36565         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
36566         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
36567         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
36568         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
36569         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
36570         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
36571         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
36572         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
36573         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
36574         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
36575         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
36576         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
36577         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
36578         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
36579         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
36580         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
36581         * gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
36582         * gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
36583         * gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
36584         * gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
36585         * gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
36586         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
36587         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
36588         * gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
36589         * gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
36590         * gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
36591         * gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
36592         * gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
36593         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
36594         * gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
36595         * gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
36596         * gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
36597         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
36598         * gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
36599         * gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
36600         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
36601         * gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
36602         * gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
36603         * gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
36604         * gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
36605         * gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
36606         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
36607         * gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
36608         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
36609         * gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
36610         * gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
36611         * gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
36612         * gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
36613         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
36614         * gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
36615         * gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
36616         * gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
36617         * gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
36618         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
36619         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
36620         * gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
36621         * gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
36622         * gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
36623         * gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
36624         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
36625         * gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
36626         * gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
36627         * gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
36628         * gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
36629         * gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
36630         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
36631         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
36632         * gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
36633         * gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
36634         * gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
36635         * gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
36636         * gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
36637         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.
36639 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36641         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
36642         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
36643         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
36644         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
36645         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
36646         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
36647         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
36648         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
36649         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
36650         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
36651         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
36652         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
36653         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
36654         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
36655         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
36656         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
36657         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
36658         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
36659         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
36660         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
36661         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
36662         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
36663         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
36664         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
36665         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
36666         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
36667         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
36668         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
36669         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
36670         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
36671         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
36672         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
36673         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
36674         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
36675         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
36676         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.
36678 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36680         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
36681         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
36682         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
36683         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
36684         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
36685         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
36686         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
36687         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
36688         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
36689         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
36690         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
36691         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
36692         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
36693         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
36694         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
36695         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
36696         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
36697         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
36698         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
36699         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
36700         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
36701         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
36702         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
36703         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
36704         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
36705         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
36706         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
36707         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
36708         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
36709         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
36710         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
36711         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
36712         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
36713         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
36714         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
36715         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.
36717 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36719         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
36720         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
36721         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
36722         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
36723         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
36724         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
36725         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
36726         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
36727         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
36728         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
36729         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
36730         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
36731         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
36732         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
36733         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
36734         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
36735         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
36736         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
36737         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
36738         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
36739         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
36740         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
36741         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
36742         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
36743         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
36744         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
36745         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
36746         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
36747         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
36748         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
36749         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
36750         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
36751         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
36752         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
36753         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
36754         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.
36756 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36758         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
36759         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
36760         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
36761         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
36762         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
36763         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
36764         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
36765         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
36766         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
36767         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
36768         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
36769         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
36770         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
36771         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
36772         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
36773         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
36774         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
36775         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
36776         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
36777         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
36778         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
36779         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
36780         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
36781         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
36782         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
36783         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
36784         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
36785         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
36786         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
36787         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
36788         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
36789         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
36790         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
36791         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
36792         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
36793         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.
36795 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36797         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
36798         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
36799         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
36800         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
36801         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
36802         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
36803         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
36804         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
36805         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
36806         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
36807         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
36808         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
36809         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
36810         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
36811         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
36812         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
36813         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
36814         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
36815         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
36816         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
36817         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
36818         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
36819         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
36820         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
36821         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
36822         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
36823         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
36824         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
36825         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
36826         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
36827         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
36828         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
36829         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
36830         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
36831         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
36832         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.
36834 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36836         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
36837         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
36838         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
36839         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
36840         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
36841         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
36842         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
36843         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
36844         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
36845         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
36846         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
36847         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
36848         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
36849         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
36850         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
36851         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
36852         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
36853         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
36854         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
36855         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
36856         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
36857         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
36858         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
36859         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
36860         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
36861         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
36862         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
36863         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
36864         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
36865         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
36866         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
36867         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
36868         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
36869         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
36870         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
36871         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.
36873 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36875         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
36876         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
36877         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
36878         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
36879         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
36880         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
36881         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
36882         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
36883         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
36884         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
36885         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
36886         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
36887         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
36888         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
36889         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
36890         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
36891         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
36892         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
36893         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
36894         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
36895         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
36896         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
36897         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
36898         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
36899         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
36900         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
36901         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
36902         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
36903         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
36904         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
36905         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
36906         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
36907         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
36908         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
36909         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
36910         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.
36912 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36914         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
36915         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
36916         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
36917         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
36918         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
36919         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
36920         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
36921         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
36922         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
36923         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
36924         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
36925         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
36926         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
36927         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
36928         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
36929         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
36930         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
36931         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
36932         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
36933         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
36934         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
36935         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
36936         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
36937         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
36938         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
36939         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
36940         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
36941         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
36942         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
36943         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
36944         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
36945         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
36946         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
36947         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
36948         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
36949         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.
36951 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36953         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
36954         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
36955         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
36956         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
36957         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
36958         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
36959         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
36960         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
36961         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
36962         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
36963         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
36964         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
36965         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
36966         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
36967         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
36968         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
36969         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
36970         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
36971         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
36972         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
36973         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
36974         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
36975         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
36976         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
36977         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
36978         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
36979         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
36980         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
36981         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
36982         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
36983         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
36984         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
36985         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
36986         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
36987         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
36988         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.
36990 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36992         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
36993         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
36994         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
36995         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
36996         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
36997         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
36998         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
36999         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
37000         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
37001         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
37002         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
37003         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
37004         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
37005         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
37006         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
37007         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
37008         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
37009         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
37010         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
37011         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
37012         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
37013         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
37014         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
37015         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
37016         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
37017         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
37018         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
37019         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
37020         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
37021         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
37022         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
37023         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
37024         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
37025         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
37026         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
37027         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.
37029 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37031         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
37032         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
37033         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
37034         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
37035         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
37036         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
37037         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
37038         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
37039         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
37040         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
37041         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
37042         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
37043         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
37044         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
37045         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
37046         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
37047         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
37048         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
37049         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
37050         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
37051         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
37052         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
37053         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
37054         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
37055         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
37056         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
37057         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
37058         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
37059         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
37060         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
37061         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
37062         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
37063         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
37064         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
37065         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
37066         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.
37068 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37070         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
37071         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
37072         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
37073         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
37074         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
37075         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
37076         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
37077         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
37078         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
37079         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
37080         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
37081         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
37082         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
37083         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
37084         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
37085         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
37086         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
37087         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
37088         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
37089         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
37090         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
37091         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
37092         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
37093         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
37094         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
37095         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
37096         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
37097         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
37098         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
37099         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
37100         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
37101         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
37102         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
37103         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
37104         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
37105         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.
37107 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37109         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
37110         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
37111         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
37112         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
37113         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
37114         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
37115         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
37116         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
37117         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
37118         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
37119         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
37120         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
37121         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
37122         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
37123         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
37124         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
37125         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
37126         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
37127         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
37128         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
37129         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
37130         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
37131         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
37132         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
37133         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
37134         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
37135         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
37136         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
37137         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
37138         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
37139         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
37140         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
37141         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
37142         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
37143         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
37144         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.
37146 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37148         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
37149         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
37150         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
37151         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
37152         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
37153         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
37154         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
37155         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
37156         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
37157         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
37158         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
37159         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
37160         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
37161         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
37162         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
37163         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
37164         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
37165         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
37166         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
37167         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
37168         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
37169         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
37170         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
37171         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
37172         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
37173         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
37174         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
37175         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
37176         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
37177         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
37178         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
37179         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
37180         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
37181         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
37182         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
37183         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.
37185 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37187         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
37188         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
37189         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
37190         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
37191         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
37192         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
37193         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
37194         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
37195         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
37196         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
37197         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
37198         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
37199         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
37200         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
37201         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
37202         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
37203         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
37204         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
37205         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
37206         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
37207         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
37208         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
37209         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
37210         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
37211         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
37212         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
37213         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
37214         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
37215         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
37216         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
37217         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
37218         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
37219         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
37220         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
37221         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
37222         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.
37224 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37226         * g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
37227         * g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
37228         * g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
37229         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
37230         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
37231         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
37232         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
37233         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
37234         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
37235         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
37236         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
37237         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
37238         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
37239         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
37240         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.
37242 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37244         * gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
37245         * gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
37246         * gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
37247         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
37248         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
37249         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
37250         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
37251         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
37252         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
37253         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
37254         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
37255         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
37256         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
37257         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
37258         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
37259         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
37260         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
37261         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.
37263 2023-02-10  Richard Biener  <rguenther@suse.de>
37265         PR tree-optimization/108724
37266         * gcc.target/i386/pr108724.c: New testcase.
37268 2023-02-10  Andrew Pinski  <apinski@marvell.com>
37269             Andrew Macleod   <amacleod@redhat.com>
37271         PR tree-optimization/108684
37272         * gcc.c-torture/compile/dce-inline-asm-1.c: New test.
37273         * gcc.c-torture/compile/dce-inline-asm-2.c: New test.
37274         * gcc.dg/tree-ssa/pr108684-1.c: New test.
37276 2023-02-10  Joseph Myers  <joseph@codesourcery.com>
37278         * gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
37279         constants to nullptr_t.
37280         * gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
37281         null pointer constants to nullptr_t.  Do test errors for
37282         conversion of other values to nullptr_t and for unary '+' on
37283         nullptr_t.
37285 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
37287         PR tree-optimization/107561
37288         * g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
37289         warning.
37290         * g++.dg/pr71488.C: Ditto, but just for ilp32 targets.
37292 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
37294         PR testsuite/106120
37295         * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
37296         ilp32 targets with c++98.
37298 2023-02-10  Marek Polacek  <polacek@redhat.com>
37300         PR c++/107079
37301         * g++.dg/cpp0x/constexpr-nsdmi2.C: New test.
37303 2023-02-09  David Malcolm  <dmalcolm@redhat.com>
37305         PR analyzer/108733
37306         * gcc.dg/analyzer/torture/uninit-pr108733.c: New test.
37308 2023-02-09  Vladimir N. Makarov  <vmakarov@redhat.com>
37310         * gcc.target/i386/pr103541.c: New.
37311         * g++.target/i386/pr108711.C: New.
37313 2023-02-09  Harald Anlauf  <anlauf@gmx.de>
37314             Steven G. Kargl  <kargl@gcc.gnu.org>
37316         PR fortran/69636
37317         PR fortran/103779
37318         * gfortran.dg/pr103779.f90: New test.
37320 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
37322         PR tree-optimization/108688
37323         * gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
37324         * gcc.dg/pr108688.c: New test.
37326 2023-02-09  Andrew Pinski  <apinski@marvell.com>
37328         PR tree-optimization/108688
37329         * gcc.c-torture/compile/pr108688-1.c: New test.
37331 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
37333         PR fortran/107424
37334         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
37335         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.
37337 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
37339         * c-c++-common/gomp/allocate-5.c: Extend for align clause.
37341 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
37343         * gfortran.dg/gomp/openmp-simd-8.f90: New test.
37345 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
37347         PR c++/108698
37348         * g++.dg/cpp0x/pr108698.C: New test.
37350 2023-02-08  Joseph Myers  <joseph@codesourcery.com>
37352         * gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
37353         pointers with null values that are not null pointer constants.
37354         * gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
37355         pointers with non-null values, not with null values that are not
37356         null pointer constants.
37358 2023-02-08  Hans-Peter Nilsson  <hp@axis.com>
37360         * gcc.dg/torture/pr100398.c: Limit to lra targets.
37361         * gcc.dg/pr100590.c: Ditto.
37363 2023-02-08  David Malcolm  <dmalcolm@redhat.com>
37365         PR analyzer/108704
37366         * gcc.dg/analyzer/uninit-7.c: New test.
37367         * gcc.dg/analyzer/uninit-pr108704.c: New test.
37369 2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>
37371         PR fortran/103259
37372         * gfortran.dg/pr103259.f90: New test.
37374 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
37376         PR tree-optimization/108692
37377         * gcc.dg/pr108692.c: New test.
37379 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
37381         * objc/execute/execute.exp: Load objc-dg.exp.
37383 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
37385         PR tree-optimization/108316
37386         * gcc.dg/vect/pr108316.c: New test.
37388 2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
37390         Revert:
37391         2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
37393         * gcc.target/i386/pr103541.c: New.
37395 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
37397         PR c++/108525
37398         * g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
37399         incorrectly applied into PR108526 testcase ...
37400         * g++.dg/cpp23/static-operator-call6.C: ... here.  New test.
37402 2023-02-07  David Malcolm  <dmalcolm@redhat.com>
37404         PR analyzer/108661
37405         * gcc.dg/analyzer/fread-pr108661.c: New test.
37406         * gcc.dg/analyzer/read-pr108661.c: New test.
37408 2023-02-07  Harald Anlauf  <anlauf@gmx.de>
37410         PR fortran/95107
37411         * gfortran.dg/save_7.f90: New test.
37413 2023-02-07  Vladimir N. Makarov  <vmakarov@redhat.com>
37415         * gcc.target/i386/pr103541.c: New.
37417 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
37419         PR tree-optimization/106923
37420         * gcc.dg/pr106923.c: New test.
37422 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
37424         PR tree-optimization/106433
37425         * gcc.c-torture/compile/pr106433.c: New test.
37427 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
37429         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
37430         -Wdeprecated warning for C++23.
37432 2023-02-06  Alex Coplan  <alex.coplan@arm.com>
37434         PR target/104921
37435         * gcc.target/aarch64/pr104921-1.c: New test.
37436         * gcc.target/aarch64/pr104921-2.c: New test.
37437         * gcc.target/aarch64/pr104921.x: Include file for new tests.
37439 2023-02-06  Xi Ruoyao  <xry111@xry111.site>
37441         * g++.target/loongarch/bytepick.C: New test.
37443 2023-02-06  Tamar Christina  <tamar.christina@arm.com>
37445         * gcc.target/aarch64/options_set_10.c: Removed.
37447 2023-02-06  Jakub Jelinek  <jakub@redhat.com>
37449         PR tree-optimization/108655
37450         * gcc.dg/pr108655.c: New test.
37452 2023-02-06  Patrick Palka  <ppalka@redhat.com>
37454         PR c++/107461
37455         * g++.dg/cpp0x/overload5.C: New test.
37456         * g++.dg/cpp0x/overload5a.C: New test.
37457         * g++.dg/cpp0x/overload6.C: New test.
37459 2023-02-05  Harald Anlauf  <anlauf@gmx.de>
37461         PR fortran/108592
37462         * gfortran.dg/pr108592.f90: New test.
37464 2023-02-03  Jakub Jelinek  <jakub@redhat.com>
37466         PR tree-optimization/108647
37467         * g++.dg/torture/pr108647.C: New test.
37469 2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
37471         PR tree-optimization/108639
37472         * gcc.c-torture/compile/pr108638.c: New file.
37473         * gcc.c-torture/compile/pr108639.c: New file.
37475 2023-02-03  Andrew MacLeod  <amacleod@redhat.com>
37477         PR tree-optimization/107570
37478         * gcc.dg/pr107570.c: New.
37480 2023-02-03  Marek Polacek  <polacek@redhat.com>
37482         PR c++/108158
37483         * g++.dg/cpp1y/constexpr-108158.C: New test.
37485 2023-02-03  Marek Polacek  <polacek@redhat.com>
37487         PR c++/101071
37488         * g++.dg/cpp0x/variadic-alias8.C: New test.
37490 2023-02-03  Patrick Palka  <ppalka@redhat.com>
37492         PR c++/107461
37493         * g++.dg/template/call9.C: New test.
37495 2023-02-03  Patrick Palka  <ppalka@redhat.com>
37497         PR c++/96745
37498         * g++.dg/cpp2a/concepts-dtor1.C: New test.
37500 2023-02-03  Patrick Palka  <ppalka@redhat.com>
37502         PR c++/108579
37503         * g++.dg/cpp2a/concepts-pr108579.C: New test.
37505 2023-02-03  Martin Jambor  <mjambor@suse.cz>
37507         PR ipa/108384
37508         * gcc.dg/ipa/pr108384.c: New test.
37510 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37512         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
37513         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:
37515 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37517         * g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
37518         * g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
37519         * g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
37520         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
37521         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
37522         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
37523         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
37524         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
37525         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
37526         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
37527         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
37528         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
37529         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
37530         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
37531         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.
37533 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37535         * g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
37536         * g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
37537         * g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
37538         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
37539         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
37540         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
37541         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
37542         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
37543         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
37544         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
37545         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
37546         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
37547         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
37548         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
37549         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.
37551 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37553         * g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
37554         * g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
37555         * g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
37556         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
37557         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
37558         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
37559         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
37560         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
37561         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
37562         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
37563         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
37564         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
37565         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
37566         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
37567         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.
37569 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37571         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.
37573 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37575         * gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
37576         * gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
37577         * gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
37578         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
37579         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
37580         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
37581         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
37582         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
37583         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
37584         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
37585         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
37586         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
37587         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
37588         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
37589         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
37590         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
37591         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
37592         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.
37594 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37596         * gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
37597         * gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
37598         * gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
37599         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
37600         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
37601         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
37602         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
37603         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
37604         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
37605         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
37606         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
37607         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
37608         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
37609         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
37610         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
37611         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
37612         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
37613         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.
37615 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37617         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
37618         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
37619         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
37620         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
37621         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
37622         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
37623         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
37624         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
37625         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
37626         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
37627         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
37628         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
37629         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
37630         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
37631         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
37632         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
37633         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
37634         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.
37636 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
37638         * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
37639         and pointer to be disallowed.
37640         * gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
37641         pointers are allowed.
37642         * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
37643         nullptr_t and pointers are disallowed.
37645 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
37647         * gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
37648         types with real initializers are allowed.
37649         * gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
37650         of complex types with real initializers being disallowed.
37651         * gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
37652         initializers.
37653         * gcc.dg/c2x-constexpr-9.c: Add more tests.
37654         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
37655         initializers for decimal types.
37656         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
37657         initializers for decimal types.  Add more tests of decimal
37658         initializers for binary types.
37660 2023-02-02  Paul-Antoine Arras  <pa@codesourcery.com>
37662         * gcc.target/gcn/cond_shift_3.c: New test.
37663         * gcc.target/gcn/cond_shift_3_run.c: New test.
37664         * gcc.target/gcn/cond_shift_4.c: New test.
37665         * gcc.target/gcn/cond_shift_4_run.c: New test.
37666         * gcc.target/gcn/cond_shift_8.c: New test.
37667         * gcc.target/gcn/cond_shift_8_run.c: New test.
37668         * gcc.target/gcn/cond_shift_9.c: New test.
37669         * gcc.target/gcn/cond_shift_9_run.c: New test.
37671 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
37673         PR rtl-optimization/108508
37674         * gcc.target/aarch64/pr108508.c: New test.
37676 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
37678         * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
37680 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
37682         PR analyzer/108633
37683         * gcc.dg/analyzer/fd-pr108633.c: New test.
37685 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
37687         * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
37689 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
37691         PR debug/106746
37692         PR rtl-optimization/108463
37693         PR target/108484
37694         * gcc.dg/pr108463.c: New test.
37696 2023-02-02  Richard Biener  <rguenther@suse.de>
37698         PR middle-end/108625
37699         * gcc.dg/pr108625.c: New testcase.
37701 2023-02-02  Andrew Stubbs  <ams@codesourcery.com>
37703         * gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
37704         * gcc.dg/builtin-apply3.c: Xfail for amdgcn.
37705         * gcc.dg/builtin-apply4.c: Xfail for amdgcn.
37706         * gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
37707         * gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.
37709 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
37711         * gcc.target/arm/mve/pr108443-run.c: New test.
37712         * gcc.target/arm/mve/pr108443.c: New test.
37714 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
37716         * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
37718 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
37720         PR target/107674
37721         * gcc.target/arm/mve/mve_vpt.c: New test.
37723 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
37725         PR ipa/107300
37726         * gcc.dg/pr107300.c: New test.
37728 2023-02-02  liuhongt  <hongtao.liu@intel.com>
37730         * gcc.target/aarch64/pr108601.c: New test.
37732 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
37734         PR middle-end/108435
37735         * gcc.dg/gomp/pr108435.c: New test.
37737 2023-02-01  Harald Anlauf  <anlauf@gmx.de>
37739         PR fortran/108609
37740         * gfortran.dg/pr108527.f90: Adjust test pattern.
37742 2023-02-01  Tamar Christina  <tamar.christina@arm.com>
37744         * gcc.target/aarch64/cpunative/info_19: New test.
37745         * gcc.target/aarch64/cpunative/info_20: New test.
37746         * gcc.target/aarch64/cpunative/info_21: New test.
37747         * gcc.target/aarch64/cpunative/info_22: New test.
37748         * gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
37749         * gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
37750         * gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
37751         * gcc.target/aarch64/cpunative/native_cpu_22.c: New test.
37753 2023-02-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
37755         * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
37756         into...
37757         * gcc.dg/builtin-object-size-common.h: ... new file.
37758         * g++.dg/ext/builtin-object-size1.C: Include
37759         builtin-object-size-common.h.  Replace all abort with FAIL.
37760         (main): Call DONE.
37761         * g++.dg/ext/builtin-object-size2.C: Likewise.
37762         * gcc.dg/builtin-object-size-1.c: Likewise.
37763         * gcc.dg/builtin-object-size-12.c: Likewise.
37764         * gcc.dg/builtin-object-size-13.c: Likewise.
37765         * gcc.dg/builtin-object-size-15.c: Likewise.
37766         * gcc.dg/builtin-object-size-2.c: Likewise.
37767         * gcc.dg/builtin-object-size-3.c: Likewise.
37768         * gcc.dg/builtin-object-size-4.c: Likewise.
37769         * gcc.dg/builtin-object-size-6.c: Likewise.
37770         * gcc.dg/builtin-object-size-7.c: Likewise.
37771         * gcc.dg/builtin-object-size-8.c: Likewise.
37772         * gcc.dg/pr101836.c: Likewise.
37773         * gcc.dg/strict-flex-array-3.c: Likewise.
37775 2023-02-01  Andrew MacLeod  <amacleod@redhat.com>
37777         PR tree-optimization/108356
37778         * gcc.dg/pr108356.c: New.
37780 2023-02-01  Martin Liska  <mliska@suse.cz>
37782         PR ipa/108509
37783         * g++.dg/ipa/pr108509.C: New test.
37785 2023-02-01  Marek Polacek  <polacek@redhat.com>
37787         PR c++/107755
37788         * g++.dg/warn/Wlogical-op-4.C: New test.
37790 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
37792         PR debug/108573
37793         * gcc.dg/pr108573.c: New test.
37795 2023-02-01  Richard Sandiford  <richard.sandiford@arm.com>
37797         * g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
37798         * g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.
37800 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
37802         PR c++/108607
37803         * g++.dg/gomp/pr108607.C: New test.
37805 2023-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>
37807         * gcc.target/s390/preserve-args-1.c: New test.
37808         * gcc.target/s390/preserve-args-2.c: New test.
37809         * gcc.target/s390/preserve-args-3.c: New file.
37811 2023-02-01  Jason Merrill  <jason@redhat.com>
37813         * g++.dg/warn/changes-meaning2.C: New test.
37814         * g++.dg/warn/changes-meaning3.C: New test.
37816 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
37818         * gcc.dg/analyzer/call-summaries-2.c: Add
37819         dg-require-effective-target alloca.
37820         * gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
37821         * gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
37822         * gcc.dg/analyzer/malloc-callbacks.c: Likewise.
37823         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.  Remove includes
37824         of <stdio.h> and <alloca.h>.  Use "__builtin_free" rather than
37825         "free", to match uses of "__builtin_malloc".
37826         * gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
37827         alloca.
37828         * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
37830 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
37832         PR analyzer/108616
37833         * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
37834         * gcc.dg/analyzer/test-alloca.h: New test.
37836 2023-01-31  Jason Merrill  <jason@redhat.com>
37838         PR c++/108559
37839         * g++.dg/cpp1z/aggr-base13.C: New test.
37841 2023-01-31  Thomas Schwinge  <thomas@codesourcery.com>
37843         * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
37844         'gcc-set-multilib-library-path' for 'ld_library_path'.
37846 2023-01-31  Marek Polacek  <polacek@redhat.com>
37848         PR c++/102870
37849         * g++.dg/cpp0x/variadic184.C: New test.
37851 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37853         * g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
37854         * g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
37855         * g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
37856         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
37857         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
37858         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
37859         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
37860         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
37861         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
37862         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
37863         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
37864         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
37865         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
37866         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
37867         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
37868         * g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
37869         * g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
37870         * g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
37871         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
37872         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
37873         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
37874         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
37875         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
37876         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
37877         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
37878         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
37879         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
37880         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
37881         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
37882         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.
37884 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37886         * g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
37887         * g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
37888         * g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
37889         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
37890         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
37891         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
37892         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
37893         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
37894         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
37895         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
37896         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
37897         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
37898         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
37899         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
37900         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
37901         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
37902         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
37903         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
37904         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
37905         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
37906         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
37907         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
37908         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
37909         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
37910         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
37911         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
37912         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
37913         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
37914         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
37915         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.
37917 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37919         * g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
37920         * g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
37921         * g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
37922         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
37923         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
37924         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
37925         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
37926         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
37927         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
37928         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
37929         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
37930         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
37931         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
37932         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
37933         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
37934         * g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
37935         * g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
37936         * g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
37937         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
37938         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
37939         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
37940         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
37941         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
37942         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
37943         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
37944         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
37945         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
37946         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
37947         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
37948         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.
37950 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37952         * g++.target/riscv/rvv/base/vor_vv-1.C: New test.
37953         * g++.target/riscv/rvv/base/vor_vv-2.C: New test.
37954         * g++.target/riscv/rvv/base/vor_vv-3.C: New test.
37955         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
37956         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
37957         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
37958         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
37959         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
37960         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
37961         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
37962         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
37963         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
37964         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
37965         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
37966         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.
37968 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37970         * g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
37971         * g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
37972         * g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
37973         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
37974         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
37975         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
37976         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
37977         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
37978         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
37979         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
37980         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
37981         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
37982         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
37983         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
37984         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
37985         * g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
37986         * g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
37987         * g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
37988         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
37989         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
37990         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
37991         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
37992         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
37993         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
37994         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
37995         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
37996         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
37997         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
37998         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
37999         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.
38001 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38003         * g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
38004         * g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
38005         * g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
38006         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
38007         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
38008         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
38009         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
38010         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
38011         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
38012         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
38013         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
38014         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
38015         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
38016         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
38017         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.
38019 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38021         * g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
38022         * g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
38023         * g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
38024         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
38025         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
38026         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
38027         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
38028         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
38029         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
38030         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
38031         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
38032         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
38033         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
38034         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
38035         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.
38037 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38039         * g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
38040         * g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
38041         * g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
38042         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
38043         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
38044         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
38045         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
38046         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
38047         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
38048         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
38049         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
38050         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
38051         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
38052         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
38053         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.
38055 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38057         * g++.target/riscv/rvv/base/vand_vv-1.C: New test.
38058         * g++.target/riscv/rvv/base/vand_vv-2.C: New test.
38059         * g++.target/riscv/rvv/base/vand_vv-3.C: New test.
38060         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
38061         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
38062         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
38063         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
38064         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
38065         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
38066         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
38067         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
38068         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
38069         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
38070         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
38071         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
38072         * g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
38073         * g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
38074         * g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
38075         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
38076         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
38077         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
38078         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
38079         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
38080         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
38081         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
38082         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
38083         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
38084         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
38085         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
38086         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.
38088 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38090         * g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
38091         * g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
38092         * g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
38093         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
38094         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
38095         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
38096         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
38097         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
38098         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
38099         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
38100         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
38101         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
38102         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
38103         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
38104         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.
38106 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38108         * g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
38109         * g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
38110         * g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
38111         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
38112         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
38113         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
38114         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
38115         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
38116         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
38117         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
38118         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
38119         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
38120         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
38121         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
38122         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.
38124 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38126         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
38128 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38130         * gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
38131         * gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
38132         * gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
38133         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
38134         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
38135         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
38136         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
38137         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
38138         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
38139         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
38140         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
38141         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
38142         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
38143         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
38144         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
38145         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
38146         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
38147         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.
38149 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38151         * gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
38152         * gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
38153         * gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
38154         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
38155         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
38156         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
38157         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
38158         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
38159         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
38160         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
38161         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
38162         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
38163         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
38164         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
38165         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
38166         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
38167         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
38168         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.
38170 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38172         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
38173         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
38174         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
38175         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
38176         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
38177         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
38178         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
38179         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
38180         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
38181         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
38182         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
38183         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
38184         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
38185         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
38186         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
38187         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
38188         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
38189         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
38190         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
38191         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
38192         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
38193         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
38194         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
38195         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
38196         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
38197         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
38198         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
38199         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
38200         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
38201         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
38202         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
38203         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
38204         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
38205         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
38206         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
38207         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.
38209 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38211         * gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
38212         * gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
38213         * gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
38214         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
38215         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
38216         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
38217         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
38218         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
38219         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
38220         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
38221         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
38222         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
38223         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
38224         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
38225         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
38226         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
38227         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
38228         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
38229         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
38230         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
38231         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
38232         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
38233         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
38234         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
38235         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
38236         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
38237         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
38238         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
38239         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
38240         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
38241         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
38242         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
38243         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
38244         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
38245         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
38246         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.
38248 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38250         * gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
38251         * gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
38252         * gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
38253         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
38254         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
38255         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
38256         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
38257         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
38258         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
38259         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
38260         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
38261         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
38262         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
38263         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
38264         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
38265         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
38266         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
38267         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
38268         * gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
38269         * gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
38270         * gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
38271         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
38272         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
38273         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
38274         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
38275         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
38276         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
38277         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
38278         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
38279         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
38280         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
38281         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
38282         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
38283         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
38284         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
38285         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.
38287 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38289         * gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
38290         * gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
38291         * gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
38292         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
38293         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
38294         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
38295         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
38296         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
38297         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
38298         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
38299         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
38300         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
38301         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
38302         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
38303         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
38304         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
38305         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
38306         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.
38308 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38310         * gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
38311         * gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
38312         * gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
38313         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
38314         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
38315         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
38316         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
38317         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
38318         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
38319         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
38320         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
38321         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
38322         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
38323         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
38324         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
38325         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
38326         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
38327         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
38328         * gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
38329         * gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
38330         * gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
38331         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
38332         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
38333         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
38334         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
38335         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
38336         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
38337         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
38338         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
38339         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
38340         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
38341         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
38342         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
38343         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
38344         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
38345         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.
38347 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38349         * gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
38350         * gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
38351         * gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
38352         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
38353         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
38354         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
38355         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
38356         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
38357         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
38358         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
38359         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
38360         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
38361         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
38362         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
38363         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
38364         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
38365         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
38366         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.
38368 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38370         * gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
38371         * gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
38372         * gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
38373         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
38374         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
38375         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
38376         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
38377         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
38378         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
38379         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
38380         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
38381         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
38382         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
38383         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
38384         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
38385         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
38386         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
38387         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.
38389 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38391         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
38392         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
38393         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
38394         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
38395         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
38396         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
38397         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
38398         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
38399         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
38400         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
38401         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
38402         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
38403         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
38404         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
38405         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
38406         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
38407         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
38408         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.
38410 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38412         * gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
38413         * gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
38414         * gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
38415         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
38416         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
38417         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
38418         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
38419         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
38420         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
38421         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
38422         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
38423         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
38424         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
38425         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
38426         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
38427         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
38428         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
38429         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.
38431 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38433         * gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
38434         * gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
38435         * gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
38436         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
38437         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
38438         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
38439         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
38440         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
38441         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
38442         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
38443         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
38444         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
38445         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
38446         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
38447         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
38448         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
38449         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
38450         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.
38452 2023-01-31  Marek Polacek  <polacek@redhat.com>
38454         PR c++/107593
38455         PR c++/108597
38456         * g++.dg/warn/Wduplicated-cond3.C: New test.
38457         * g++.dg/warn/Wduplicated-cond4.C: New test.
38458         * g++.dg/warn/Wduplicated-cond5.C: New test.
38460 2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>
38462         PR target/108589
38463         * gcc.target/aarch64/pr108589.c: New test.
38465 2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>
38467         PR tree-optimization/108608
38468         * gcc.dg/vect/pr108608.c: New test.
38469         * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
38471 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
38473         PR tree-optimization/108385
38474         * gcc.dg/pr108385.c: New.
38476 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
38478         PR tree-optimization/108359
38479         * gcc.dg/pr108359.c: New.
38481 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
38483         * rust/compile/issue-1073.rs: New test.
38485 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
38487         * rust/compile/issue-1006.rs: New test.
38489 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
38491         * rust/compile/const_generics_5.rs: Fix assertions.
38492         * rust/compile/unconstrained_type_param.rs: Add more assertions.
38494 2023-01-31  liushuyu  <liushuyu011@gmail.com>
38496         * rust/compile/builtin_macro_recurse.rs: New test.
38498 2023-01-31  liushuyu  <liushuyu011@gmail.com>
38500         * rust/compile/builtin_macro_concat.rs: Fix test error messages.
38501         * rust/compile/builtin_macro_env.rs: Likewise.
38503 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38505         * rust/compile/frust-compile-until.rs: New test.
38507 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
38509         * rust/compile/rust-const-blog-issue.rs: New test.
38511 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38513         * rust/compile/macro44.rs: New test.
38515 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38517         * rust/compile/macro_export_1.rs: New test.
38519 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38521         * rust/compile/const_generics_8.rs: New test.
38523 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38525         * rust/compile/const_generics_7.rs: New test.
38527 2023-01-31  liushuyu  <liushuyu011@gmail.com>
38529         * rust/execute/torture/loop-condition-eval.rs: New test.
38531 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
38533         * rust/compile/const8.rs: New test.
38535 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
38537         * rust/compile/const7.rs: New test.
38539 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
38541         * rust/compile/const6.rs: New test.
38543 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
38545         * rust/compile/issue-1152.rs: Fix dejagnu assertion.
38546         * rust/compile/tuple1.rs: Likewise.
38547         * rust/compile/type-alias1.rs: Likewise.
38548         * rust/execute/torture/operator_overload_9.rs: Likewise.
38549         * rust/execute/torture/slice1.rs: Rework test to use new parsing
38550         capability and stick to the original implementation.
38552 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38554         * rust/compile/macro43.rs: New test.
38556 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38558         * rust/compile/parse_range.rs: New test.
38560 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38562         * rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
38563         * rust/compile/issue-1289.rs: Likewise.
38564         * rust/compile/test_mod.rs: Likewise.
38565         * rust/compile/torture/raw_identifiers.rs: Likewise.
38566         * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
38567         * rust/compile/privacy7.rs: New test.
38569 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38571         * rust/compile/rustc_attr1.rs: New test.
38573 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
38575         * rust/debug/win64-abi.rs: Fix assertion to take into account
38576         overflow builtins
38577         * rust/compile/torture/macro-issue1426.rs: Moved to...
38578         * rust/execute/torture/macro-issue1426.rs: ...here.
38579         * rust/execute/torture/overflow1.rs: New test.
38581 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
38583         * rust/compile/torture/issue-1506.rs: New test.
38585 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
38587         * rust/compile/const4.rs: New.
38588         * rust/compile/const5.rs: New.
38590 2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
38592         * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
38593         gm2-libs-log.
38594         (gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
38595         (gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
38596         (gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
38597         (gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.
38599 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
38601         PR target/108599
38602         * gcc.target/i386/avx2-pr108599.c: New test.
38604 2023-01-31  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
38606         PR testsuite/108604
38607         * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
38608         signed char.
38610 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
38612         PR rtl-optimization/108596
38613         * gcc.c-torture/compile/pr108596.c: New test.
38615 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
38617         PR c++/105593
38618         * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
38620 2023-01-31  Kito Cheng  <kito.cheng@sifive.com>
38622         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
38623         condition.
38624         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
38625         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
38626         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
38627         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
38628         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
38629         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
38630         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
38631         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
38632         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
38633         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
38634         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
38635         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
38636         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
38637         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
38638         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
38639         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
38640         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
38641         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
38642         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
38643         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
38644         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
38645         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
38646         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
38647         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
38648         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
38649         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
38650         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
38652 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38654         * g++.target/riscv/rvv/base/vloxei64-1.C: New test.
38655         * g++.target/riscv/rvv/base/vloxei64-2.C: New test.
38656         * g++.target/riscv/rvv/base/vloxei64-3.C: New test.
38657         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
38658         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
38659         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
38660         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
38661         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
38662         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
38663         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
38664         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
38665         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
38666         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
38667         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
38668         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
38670 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38672         * g++.target/riscv/rvv/base/vloxei32-1.C: New test.
38673         * g++.target/riscv/rvv/base/vloxei32-2.C: New test.
38674         * g++.target/riscv/rvv/base/vloxei32-3.C: New test.
38675         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
38676         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
38677         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
38678         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
38679         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
38680         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
38681         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
38682         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
38683         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
38684         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
38685         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
38686         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
38688 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38690         * g++.target/riscv/rvv/base/vloxei16-1.C: New test.
38691         * g++.target/riscv/rvv/base/vloxei16-2.C: New test.
38692         * g++.target/riscv/rvv/base/vloxei16-3.C: New test.
38693         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
38694         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
38695         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
38696         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
38697         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
38698         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
38699         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
38700         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
38701         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
38702         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
38703         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
38704         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
38706 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38708         * g++.target/riscv/rvv/base/vloxei8-1.C: New test.
38709         * g++.target/riscv/rvv/base/vloxei8-2.C: New test.
38710         * g++.target/riscv/rvv/base/vloxei8-3.C: New test.
38711         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
38712         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
38713         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
38714         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
38715         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
38716         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
38717         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
38718         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
38719         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
38720         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
38721         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
38722         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
38724 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38726         * g++.target/riscv/rvv/base/vluxei64-1.C: New test.
38727         * g++.target/riscv/rvv/base/vluxei64-2.C: New test.
38728         * g++.target/riscv/rvv/base/vluxei64-3.C: New test.
38729         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
38730         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
38731         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
38732         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
38733         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
38734         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
38735         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
38736         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
38737         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
38738         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
38739         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
38740         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
38742 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38744         * g++.target/riscv/rvv/base/vluxei32-1.C: New test.
38745         * g++.target/riscv/rvv/base/vluxei32-2.C: New test.
38746         * g++.target/riscv/rvv/base/vluxei32-3.C: New test.
38747         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
38748         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
38749         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
38750         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
38751         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
38752         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
38753         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
38754         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
38755         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
38756         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
38757         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
38758         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
38760 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38762         * g++.target/riscv/rvv/base/vluxei16-1.C: New test.
38763         * g++.target/riscv/rvv/base/vluxei16-2.C: New test.
38764         * g++.target/riscv/rvv/base/vluxei16-3.C: New test.
38765         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
38766         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
38767         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
38768         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
38769         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
38770         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
38771         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
38772         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
38773         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
38774         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
38775         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
38776         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
38778 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38780         * g++.target/riscv/rvv/base/vluxei8-1.C: New test.
38781         * g++.target/riscv/rvv/base/vluxei8-2.C: New test.
38782         * g++.target/riscv/rvv/base/vluxei8-3.C: New test.
38783         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
38784         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
38785         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
38786         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
38787         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
38788         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
38789         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
38790         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
38791         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
38792         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
38793         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
38794         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
38796 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38798         * g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
38799         * g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
38800         * g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
38801         * g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
38802         * g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
38803         * g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
38804         * g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
38805         * g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
38806         * g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
38807         * g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
38808         * g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
38809         * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
38811 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38813         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
38814         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
38815         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
38816         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
38817         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
38818         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
38819         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
38820         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
38821         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
38822         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
38823         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
38824         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
38825         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
38826         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
38827         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
38828         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
38829         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
38830         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
38831         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
38832         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
38833         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
38834         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
38835         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
38836         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
38838 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38840         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
38841         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
38842         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
38843         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
38844         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
38845         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
38846         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
38847         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
38848         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
38849         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
38850         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
38851         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
38852         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
38853         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
38854         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
38855         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
38856         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
38857         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
38858         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
38859         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
38860         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
38861         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
38862         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
38863         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
38865 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38867         * g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
38868         * g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
38869         * g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
38870         * g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
38871         * g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
38872         * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
38874 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38876         * g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
38877         * g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
38878         * g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
38879         * g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
38880         * g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
38881         * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
38883 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38885         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
38886         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
38887         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
38888         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
38889         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
38890         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
38891         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
38892         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
38893         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
38894         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
38895         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
38896         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
38897         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
38898         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
38899         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
38900         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
38901         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
38902         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
38904 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38906         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
38907         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
38908         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
38909         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
38910         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
38911         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
38912         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
38913         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
38914         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
38915         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
38916         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
38917         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
38918         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
38919         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
38920         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
38921         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
38922         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
38923         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
38925 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38927         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
38928         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
38929         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
38930         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
38931         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
38932         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
38933         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
38934         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
38935         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
38936         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
38937         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
38938         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
38939         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
38940         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
38941         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
38942         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
38943         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
38944         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
38946 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38948         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
38949         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
38950         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
38951         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
38952         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
38953         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
38954         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
38955         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
38956         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
38957         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
38958         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
38959         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
38960         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
38961         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
38962         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
38963         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
38964         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
38965         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
38967 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38969         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
38970         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
38971         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
38972         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
38973         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
38974         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
38975         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
38976         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
38977         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
38978         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
38979         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
38980         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
38981         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
38982         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
38983         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
38984         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
38985         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
38986         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
38988 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38990         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
38991         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
38992         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
38993         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
38994         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
38995         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
38996         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
38997         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
38998         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
38999         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
39000         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
39001         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
39002         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
39003         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
39004         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
39005         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
39006         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
39007         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
39009 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39011         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
39012         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
39013         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
39014         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
39015         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
39016         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
39017         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
39018         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
39019         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
39020         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
39021         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
39022         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
39023         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
39024         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
39025         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
39026         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
39027         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
39028         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
39030 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39032         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
39033         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
39034         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
39035         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
39036         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
39037         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
39038         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
39039         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
39040         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
39041         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
39042         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
39043         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
39044         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
39045         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
39046         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
39047         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
39048         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
39049         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
39051 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39053         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
39055 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39057         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
39058         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
39059         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
39061 2023-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
39063         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
39064         restore TORTURE_OPTIONS.
39066 2023-01-30  Andrew Pinski  <apinski@marvell.com>
39068         PR tree-optimization/108582
39069         * gcc.dg/pr108582-1.c: New test.
39071 2023-01-30  Richard Biener  <rguenther@suse.de>
39073         PR tree-optimization/108574
39074         * gcc.dg/torture/pr108574-1.c: New testcase.
39075         * gcc.dg/torture/pr108574-2.c: Likewise.
39076         * gcc.dg/torture/pr108574-3.c: Likewise.
39078 2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>
39080         PR fortran/108450
39081         * gfortran.dg/gomp/minmaxloc_1.f90: New test.
39083 2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
39085         PR fortran/103506
39086         * gfortran.dg/pr103506_1.f90: New test.
39088 2023-01-29  Jan Hubicka  <hubicka@ucw.cz>
39090         * gcc.dg/ipa/ipa-sra-30.c: New test.
39091         * gcc.dg/ipa/ipa-sra-31.c: New test.
39092         * gcc.dg/tree-ssa/modref-dse-7.c: New test.
39094 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
39095             Steven G. Kargl  <kargl@gcc.gnu.org>
39097         PR fortran/108527
39098         * gfortran.dg/pr108527.f90: New test.
39100 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
39102         PR fortran/108453
39103         * gfortran.dg/common_27.f90: New test.
39105 2023-01-28  Jonathan Yong  <10walls@gmail.com>
39107         PR c/108192
39108         * g++.dg/cet-notrack-1.C: Use puts instead of printf,
39109         so function call is not mangled by __mingw_printf when
39110         doing assembly symbol inspection.
39112 2023-01-28  Jonathan Yong  <10walls@gmail.com>
39114         PR c/108150
39115         * gcc.dg/attr-aligned.c: Make errors emitted on Windows
39116         target same as on Linux.
39118 2023-01-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39120         * g++.target/riscv/rvv/base/vlse-1.C: New test.
39121         * g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
39122         * g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
39123         * g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
39124         * g++.target/riscv/rvv/base/vsse-1.C: New test.
39125         * gcc.target/riscv/rvv/base/vlse-1.c: New test.
39126         * gcc.target/riscv/rvv/base/vlse-2.c: New test.
39127         * gcc.target/riscv/rvv/base/vlse-3.c: New test.
39128         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
39129         * gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
39130         * gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
39131         * gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
39132         * gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
39133         * gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
39134         * gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
39135         * gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
39136         * gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
39137         * gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
39138         * gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
39139         * gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
39140         * gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
39141         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
39142         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
39143         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
39144         * gcc.target/riscv/rvv/base/vsse-1.c: New test.
39145         * gcc.target/riscv/rvv/base/vsse-2.c: New test.
39146         * gcc.target/riscv/rvv/base/vsse-3.c: New test.
39147         * gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
39148         * gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
39149         * gcc.target/riscv/rvv/base/vsse_m-3.c: New test.
39151 2023-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
39153         * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
39154         with (\r*\n+).
39155         * gfortran.dg/array_temporaries_2.f90: Likewise.
39156         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
39157         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
39158         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
39159         * gfortran.dg/fmt_error_4.f90: Likewise.
39160         * gfortran.dg/fmt_error_5.f90: Likewise.
39161         * gfortran.dg/fmt_float.f90: Likewise.
39162         * gfortran.dg/fmt_l.f90: Likewise.
39163         * gfortran.dg/fmt_nonchar_2.f90: Likewise.
39164         * gfortran.dg/fmt_zero_precision.f90: Likewise.
39165         * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
39166         * gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
39167         * gfortran.dg/g77/f77-edit-h-out.f: Likewise.
39168         * gfortran.dg/g77/f77-edit-i-out.f: Likewise.
39169         * gfortran.dg/g77/f77-edit-s-out.f: Likewise.
39170         * gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
39171         * gfortran.dg/g77/f77-edit-t-out.f: Likewise.
39172         * gfortran.dg/g77/f77-edit-x-out.f: Likewise.
39173         * gfortran.dg/namelist_40.f90: Likewise.
39174         * gfortran.dg/namelist_47.f90: Likewise.
39175         * gfortran.dg/namelist_print_1.f: Likewise.
39176         * gfortran.dg/parameter_array_dummy.f90: Likewise.
39178 2023-01-27  Gaius Mulley  <gaiusmod2@gmail.com>
39180         * gm2/pim/fail/empty.mod: New test.
39182 2023-01-27  Joseph Myers  <joseph@codesourcery.com>
39184         * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
39185         auto initializers to be disallowed.
39187 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
39189         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
39190         Remove XFAIL.
39191         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
39192         of dump files.
39194 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
39196         * gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
39197         rather than an asm barrier.
39198         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
39199         * gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
39200         rather than volatile.
39201         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
39202         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
39203         function.  Remove -fno-inline.
39204         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
39205         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
39206         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
39207         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
39208         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
39209         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
39210         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
39211         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
39212         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
39213         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
39214         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
39215         Allow the scalar form to be used when operating on lane 0.
39216         Add a test for lane 1.
39218 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
39220         PR tree-optimization/96373
39221         * gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
39222         * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
39224 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
39226         * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
39227         vector length.
39228         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
39229         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
39230         * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
39231         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
39232         * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
39233         * gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.
39235 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
39237         PR tree-optimization/108306
39238         * gcc.dg/pr108306.c: New.
39240 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
39242         PR tree-optimization/108447
39243         * gcc.dg/pr108447.c: New.
39245 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39247         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
39248         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
39249         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.
39251 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39253         * g++.target/riscv/rvv/base/vle-1.C: New test.
39254         * g++.target/riscv/rvv/base/vle_tu-1.C: New test.
39255         * g++.target/riscv/rvv/base/vle_tum-1.C: New test.
39256         * g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
39257         * g++.target/riscv/rvv/base/vse-1.C: New test.
39258         * g++.target/riscv/rvv/base/riscv_vector.h: New.
39260 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39262         * gcc.target/riscv/rvv/base/vse-1.c: New test.
39263         * gcc.target/riscv/rvv/base/vse-2.c: New test.
39264         * gcc.target/riscv/rvv/base/vse-3.c: New test.
39265         * gcc.target/riscv/rvv/base/vse_m-1.c: New test.
39266         * gcc.target/riscv/rvv/base/vse_m-2.c: New test.
39267         * gcc.target/riscv/rvv/base/vse_m-3.c: New test.
39269 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39271         * gcc.target/riscv/rvv/base/vle-1.c: New test.
39272         * gcc.target/riscv/rvv/base/vle-2.c: New test.
39273         * gcc.target/riscv/rvv/base/vle-3.c: New test.
39274         * gcc.target/riscv/rvv/base/vle_m-1.c: New test.
39275         * gcc.target/riscv/rvv/base/vle_m-2.c: New test.
39276         * gcc.target/riscv/rvv/base/vle_m-3.c: New test.
39277         * gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
39278         * gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
39279         * gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
39280         * gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
39281         * gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
39282         * gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
39283         * gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
39284         * gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
39285         * gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
39286         * gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
39287         * gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
39288         * gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.
39290 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39292         * g++.target/riscv/rvv/base/vsm-1.C: New test.
39293         * g++.target/riscv/rvv/rvv.exp: New test.
39294         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
39295         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
39296         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.
39298 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39300         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
39301         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
39302         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
39303         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
39304         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
39305         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
39306         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
39307         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
39308         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
39309         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
39310         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
39311         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
39312         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
39313         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
39314         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
39315         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
39316         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
39317         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
39318         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
39319         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
39320         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
39321         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
39322         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
39323         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
39324         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
39325         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
39326         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
39327         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
39328         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
39329         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
39330         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
39331         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
39332         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
39333         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
39334         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
39335         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
39336         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
39337         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
39338         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
39339         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
39340         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
39341         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
39342         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
39343         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
39344         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
39345         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
39346         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
39347         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
39348         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
39349         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
39350         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
39351         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
39352         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
39353         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
39354         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
39355         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
39356         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
39357         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
39358         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
39359         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
39360         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
39361         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
39362         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
39363         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
39364         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
39365         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
39366         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
39367         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
39368         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
39369         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
39370         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
39371         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
39372         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
39373         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
39374         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
39375         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
39376         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
39377         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
39378         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
39379         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
39380         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
39381         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
39382         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
39383         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
39384         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
39385         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
39386         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
39387         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
39388         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
39389         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
39390         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
39391         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
39392         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
39393         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
39394         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
39395         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
39396         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
39397         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
39398         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
39399         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
39400         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
39401         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
39402         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
39403         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
39404         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
39405         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
39406         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
39407         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
39408         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.
39410 2023-01-27  Xi Ruoyao  <xry111@xry111.site>
39412         * gcc.dg/pr95115.c (x): Add noipa attribute.
39414 2023-01-27  Jakub Jelinek  <jakub@redhat.com>
39416         PR ipa/106061
39417         * gcc.dg/pr106061.c: New test.
39419 2023-01-27  Tobias Burnus  <tobias@codesourcery.com>
39421         * gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
39422         target selector to handle Windows.
39423         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
39424         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
39426 2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
39428         * gm2/warnings/returntype/fail/badreturn.mod: New test.
39429         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
39430         New test.
39431         * gm2/warnings/returntype/pass/Termbase.mod: New test.
39432         * gm2/warnings/returntype/pass/goodreturn.mod: New test.
39433         * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
39434         * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
39435         New test.
39437 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39439         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
39440         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
39441         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
39442         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
39443         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
39444         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
39445         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
39446         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
39447         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
39448         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
39449         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
39450         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
39451         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
39452         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
39453         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
39454         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
39455         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
39456         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
39457         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
39458         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
39459         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
39460         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
39461         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
39462         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
39463         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
39464         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
39465         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
39466         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
39467         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
39468         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
39469         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
39470         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
39471         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
39472         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
39473         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
39474         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
39475         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
39476         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
39477         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
39478         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
39479         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
39480         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
39481         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
39482         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
39483         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
39484         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
39485         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
39486         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
39487         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
39488         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
39489         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
39490         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
39491         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
39492         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
39493         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
39494         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
39495         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
39496         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
39497         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
39498         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
39499         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
39500         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
39501         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
39502         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
39503         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
39504         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
39505         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
39506         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
39507         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
39508         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
39509         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
39511 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39513         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
39514         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
39515         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
39516         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
39517         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
39518         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
39519         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
39520         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
39521         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
39522         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
39523         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
39524         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
39525         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
39526         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
39527         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
39528         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
39529         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
39530         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
39531         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
39532         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
39533         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
39534         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
39535         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
39536         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
39537         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
39538         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
39539         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
39540         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
39541         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
39542         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
39543         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
39544         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
39545         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
39546         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
39547         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
39548         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
39549         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
39550         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
39551         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
39552         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
39553         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
39554         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
39555         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
39556         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
39558 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39560         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
39561         testcase.
39562         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
39563         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
39564         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
39565         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
39566         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
39567         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
39568         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
39569         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
39570         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
39572 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39574         * gcc.target/riscv/rvv/base/vle-constraint-1.c:
39576 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39578         * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
39580 2023-01-26  Harald Anlauf  <anlauf@gmx.de>
39582         PR fortran/108544
39583         * gfortran.dg/pr108544.f90: New test.
39584         * gfortran.dg/pr96102b.f90: New test.
39586 2023-01-26  Marek Polacek  <polacek@redhat.com>
39588         PR middle-end/108543
39589         * c-c++-common/asan/pointer-subtract-5.c: New test.
39590         * c-c++-common/asan/pointer-subtract-6.c: New test.
39591         * c-c++-common/asan/pointer-subtract-7.c: New test.
39592         * c-c++-common/asan/pointer-subtract-8.c: New test.
39594 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
39596         PR tree-optimization/108540
39597         * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
39598         * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
39600 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
39602         * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
39604 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
39606         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
39607         compound literals.
39609 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
39611         * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
39612         * gcc.dg/guality/pr54519-1.c: Likewise.
39613         * gcc.dg/guality/pr54519-3.c: Likewise.
39614         * gcc.dg/guality/pr54693-2.c: Likewise.
39615         * gcc.dg/guality/sra-1.c: Likewise.
39617 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
39619         * g++.target/aarch64/sve/pr99766.C: Disable warnings.
39621 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
39623         * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
39625 2023-01-26  Marek Polacek  <polacek@redhat.com>
39627         PR c++/105300
39628         * g++.dg/cpp0x/udlit-error1.C: New test.
39630 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
39632         PR analyzer/108507
39633         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
39634         -Wno-stringop-overflow.
39636 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
39638         PR analyzer/108524
39639         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
39640         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
39641         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
39642         New test.
39644 2023-01-26  Richard Biener  <rguenther@suse.de>
39646         PR tree-optimization/108547
39647         * gcc.dg/uninit-pr108547.c: New testcase.
39649 2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
39651         PR tree-optimization/108522
39652         * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
39653         macro.
39654         (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
39655         test_dynarray_struct_member_d,
39656         test_dynarray_struct_member_subobj_b,
39657         test_dynarray_struct_member_subobj_c,
39658         test_dynarray_struct_member_subobj_d): New tests.
39659         (main): Call them.
39661 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
39663         PR c++/108503
39664         * g++.dg/gomp/pr108503.C: New test.
39666 2023-01-26  Richard Biener  <rguenther@suse.de>
39668         PR tree-optimization/108523
39669         * gcc.dg/torture/pr108523.c: New testcase.
39671 2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>
39673         PR fortran/108528
39674         * gfortran.dg/pr108528.f90: New test.
39676 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
39678         PR c++/108525
39679         * g++.dg/cpp23/static-operator-call5.C: New test.
39681 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39683         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
39684         "C".
39685         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
39686         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
39687         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
39688         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
39689         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
39690         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
39691         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
39692         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
39693         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
39694         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
39695         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
39696         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
39697         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
39698         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
39699         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
39700         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
39701         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
39702         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
39703         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
39704         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
39705         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
39706         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
39707         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
39708         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
39709         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
39710         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
39711         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
39712         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
39713         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
39714         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
39715         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
39716         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
39717         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
39718         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
39719         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
39720         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
39721         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
39722         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
39723         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
39724         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
39725         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
39726         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
39727         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
39728         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
39729         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
39730         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
39731         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
39732         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
39733         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
39734         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
39735         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
39736         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
39737         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
39738         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
39739         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
39740         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
39741         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
39742         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
39743         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
39744         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
39745         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
39746         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
39747         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
39748         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
39749         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
39750         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
39751         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
39752         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
39753         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
39754         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
39755         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
39756         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
39757         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
39758         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
39759         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
39760         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
39761         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
39762         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
39763         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
39764         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
39765         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
39766         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
39767         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
39768         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
39770 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39772         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
39773         check-function-bodies instead of scan-assembler checks.  Use
39774         extern "C" for C++ testing.
39775         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
39776         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
39777         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
39778         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
39779         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
39780         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
39781         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
39783 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39785         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
39786         check-function-bodies instead of scan-assembler checks.  Use
39787         extern "C" for C++ testing.
39788         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
39789         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
39790         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
39791         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
39792         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
39794 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39796         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
39797         check-function-bodies instead of scan-assembler checks.  Use
39798         extern "C" for C++ testing.
39799         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
39800         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
39801         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
39802         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
39803         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
39804         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
39805         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
39806         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
39807         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
39808         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
39809         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
39811 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39813         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
39814         check-function-bodies instead of scan-assembler checks.  Use
39815         extern "C" for C++ testing.
39816         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
39817         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
39818         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
39819         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
39820         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
39822 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39824         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
39825         check-function-bodies instead of scan-assembler checks.  Use
39826         extern "C" for C++ testing.
39827         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
39828         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
39829         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
39830         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
39831         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
39833 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39835         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
39836         check-function-bodies instead of scan-assembler checks.  Use
39837         extern "C" for C++ testing.
39838         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
39839         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
39840         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
39841         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
39842         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
39844 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39846         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
39847         check-function-bodies instead of scan-assembler checks.  Use
39848         extern "C" for C++ testing.
39849         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
39850         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
39851         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
39852         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
39853         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
39855 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39857         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
39858         check-function-bodies instead of scan-assembler checks.  Use
39859         extern "C" for C++ testing.
39860         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
39861         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
39863 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39865         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
39866         check-function-bodies instead of scan-assembler checks.  Use
39867         extern "C" for C++ testing.
39868         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
39869         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
39870         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
39871         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
39872         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
39874 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39876         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
39877         check-function-bodies instead of scan-assembler checks.  Use
39878         extern "C" for C++ testing.
39879         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
39880         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
39881         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
39882         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
39883         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
39885 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39887         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
39888         check-function-bodies instead of scan-assembler checks.  Use
39889         extern "C" for C++ testing.
39890         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
39891         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
39892         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
39893         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
39894         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
39896 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39898         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
39899         check-function-bodies instead of scan-assembler checks.  Use
39900         extern "C" for C++ testing.
39901         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
39902         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
39903         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
39904         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
39905         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
39907 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39909         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
39910         check-function-bodies instead of scan-assembler checks.  Use
39911         extern "C" for C++ testing.
39912         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
39913         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
39914         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
39915         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
39916         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
39918 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39920         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
39921         check-function-bodies instead of scan-assembler checks.  Use
39922         extern "C" for C++ testing.
39923         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
39924         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
39925         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
39926         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
39927         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
39928         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
39929         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
39930         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
39931         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
39932         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
39933         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
39934         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
39935         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
39936         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
39937         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
39938         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
39939         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
39940         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
39941         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
39942         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
39943         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
39944         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
39945         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
39947 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39949         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
39950         check-function-bodies instead of scan-assembler checks.  Use
39951         extern "C" for C++ testing.
39952         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
39953         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
39954         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
39955         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
39956         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
39957         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
39958         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
39959         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
39960         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
39961         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
39962         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
39963         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
39964         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
39965         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
39966         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
39968 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
39970         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
39971         check-function-bodies instead of scan-assembler checks.  Use
39972         extern "C" for C++ testing.
39973         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
39974         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
39975         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
39976         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
39977         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
39978         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
39979         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
39980         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
39981         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
39982         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
39983         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
39984         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
39985         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
39986         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
39987         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
39988         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
39989         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
39990         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
39991         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
39992         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
39993         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
39994         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
39995         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
39996         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
39997         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
39998         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
39999         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
40000         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
40001         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
40002         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
40003         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
40004         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
40005         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
40006         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
40007         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
40008         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
40009         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
40010         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
40011         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
40012         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
40013         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
40014         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
40015         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
40016         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
40017         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
40018         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
40019         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
40021 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
40023         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
40024         check-function-bodies instead of scan-assembler checks.  Use
40025         extern "C" for C++ testing.
40026         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
40027         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
40028         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
40029         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
40030         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
40031         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
40032         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
40033         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
40034         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
40035         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
40036         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
40037         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
40038         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
40039         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
40040         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
40041         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
40042         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
40043         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
40044         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
40045         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
40046         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
40047         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
40048         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
40050 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
40052         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
40053         check-function-bodies instead of scan-assembler checks.  Use
40054         extern "C" for C++ testing.
40055         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
40056         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
40057         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
40058         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
40059         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
40060         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
40061         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
40062         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
40063         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
40064         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
40065         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
40066         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
40067         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
40068         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
40069         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
40070         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
40071         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
40072         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
40073         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
40074         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
40075         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
40076         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
40077         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
40079 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
40081         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
40082         check-function-bodies instead of scan-assembler checks.  Use
40083         extern "C" for C++ testing.
40084         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
40085         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
40086         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
40087         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
40088         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
40089         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
40090         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
40091         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
40092         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
40093         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
40094         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
40095         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
40096         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
40097         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
40098         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
40099         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
40100         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
40102 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
40104         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
40105         check-function-bodies instead of scan-assembler checks.  Use
40106         extern "C" for C++ testing.
40107         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
40108         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
40109         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
40110         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
40111         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
40112         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
40113         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
40114         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
40115         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
40116         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
40117         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
40118         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
40119         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
40120         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
40121         * gcc.target/arm/simd/mve-vneg.c: Update test.
40122         * gcc.target/arm/simd/mve-vshr.c: Likewise
40124 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
40126         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
40127         check-function-bodies instead of scan-assembler checks.  Use
40128         extern "C" for C++ testing.
40129         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
40130         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
40131         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
40132         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
40133         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
40134         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
40135         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
40136         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
40137         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
40138         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
40139         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
40140         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
40141         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
40142         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
40143         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
40144         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
40145         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
40146         * gcc.target/arm/simd/mve-vclz.c: Update test.
40148 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
40150         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
40151         check-function-bodies instead of scan-assembler checks. Use extern
40152         "C" for C++ testing.
40153         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
40154         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
40155         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
40156         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
40157         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
40158         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
40159         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
40160         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
40162 2023-01-25  Richard Sandiford  <richard.sandiford@arm.com>
40164         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
40165         "initializer element is not constant" error.
40166         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
40168 2023-01-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>
40170         * lib/target-supports.exp (check_effective_target_vect_long_long): Add
40171         aarch64 to list of targets supporting long long vectorization.
40173 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
40175         PR tree-optimization/108498
40176         * gcc.c-torture/execute/pr108498-1.c: New test.
40177         * gcc.c-torture/execute/pr108498-2.c: New test.
40179 2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
40180             Jakub Jelinek  <jakub@redhat.com>
40182         PR tree-optimization/108522
40183         * gcc.dg/builtin-dynamic-object-size-0.c
40184         (test_dynarray_struct_member): New test.
40185         (main): Call it.
40187 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
40189         PR c++/107329
40190         PR testsuite/108533
40191         * g++.dg/init/new51.C (size_t): New typedef.
40192         (RexxClass::operator new, RexxClass::operator delete): Use size_t
40193         instead of unsigned long.
40195 2023-01-24  Jason Merrill  <jason@redhat.com>
40197         PR c++/108504
40198         * g++.dg/ext/pragma1.C: New test.
40200 2023-01-24  Jason Merrill  <jason@redhat.com>
40202         PR c++/108526
40203         * g++.dg/cpp23/static-operator-call5.C: New test.
40205 2023-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>
40207         * gcc.target/pdp11/pdp11.exp: New.
40208         * gcc.target/pdp11/pr108388.c: New.
40210 2023-01-24  Harald Anlauf  <anlauf@gmx.de>
40212         PR fortran/108529
40213         * gfortran.dg/pr108529.f90: New test.
40215 2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
40217         * gcc.target/arm/mve/pr108177-1-run.c: New test.
40218         * gcc.target/arm/mve/pr108177-1.c: New test.
40219         * gcc.target/arm/mve/pr108177-10-run.c: New test.
40220         * gcc.target/arm/mve/pr108177-10.c: New test.
40221         * gcc.target/arm/mve/pr108177-11-run.c: New test.
40222         * gcc.target/arm/mve/pr108177-11.c: New test.
40223         * gcc.target/arm/mve/pr108177-12-run.c: New test.
40224         * gcc.target/arm/mve/pr108177-12.c: New test.
40225         * gcc.target/arm/mve/pr108177-13-run.c: New test.
40226         * gcc.target/arm/mve/pr108177-13.c: New test.
40227         * gcc.target/arm/mve/pr108177-14-run.c: New test.
40228         * gcc.target/arm/mve/pr108177-14.c: New test.
40229         * gcc.target/arm/mve/pr108177-2-run.c: New test.
40230         * gcc.target/arm/mve/pr108177-2.c: New test.
40231         * gcc.target/arm/mve/pr108177-3-run.c: New test.
40232         * gcc.target/arm/mve/pr108177-3.c: New test.
40233         * gcc.target/arm/mve/pr108177-4-run.c: New test.
40234         * gcc.target/arm/mve/pr108177-4.c: New test.
40235         * gcc.target/arm/mve/pr108177-5-run.c: New test.
40236         * gcc.target/arm/mve/pr108177-5.c: New test.
40237         * gcc.target/arm/mve/pr108177-6-run.c: New test.
40238         * gcc.target/arm/mve/pr108177-6.c: New test.
40239         * gcc.target/arm/mve/pr108177-7-run.c: New test.
40240         * gcc.target/arm/mve/pr108177-7.c: New test.
40241         * gcc.target/arm/mve/pr108177-8-run.c: New test.
40242         * gcc.target/arm/mve/pr108177-8.c: New test.
40243         * gcc.target/arm/mve/pr108177-9-run.c: New test.
40244         * gcc.target/arm/mve/pr108177-9.c: New test.
40245         * gcc.target/arm/mve/pr108177-main.x: New test include.
40246         * gcc.target/arm/mve/pr108177.x: New test include.
40248 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
40250         PR c++/108474
40251         * g++.dg/cpp1z/decomp57.C: New test.
40252         * g++.dg/cpp1z/decomp58.C: New test.
40254 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
40256         PR testsuite/107808
40257         * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
40258         * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
40260 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
40262         PR testsuite/104756
40263         * gcc.dg/vect/vect-fmax-1.c: Require vect_float.
40264         * gcc.dg/vect/vect-fmax-2.c: Likewise.
40265         * gcc.dg/vect/vect-fmax-3.c: Likewise.
40266         * gcc.dg/vect/vect-fmin-1.c: Likewise.
40267         * gcc.dg/vect/vect-fmin-2.c: Likewise.
40268         * gcc.dg/vect/vect-fmin-3.c: Likewise.
40270 2023-01-24  Lulu Cheng  <chenglulu@loongson.cn>
40271             Yang Yujie  <yangyujie@loongson.cn>
40273         PR target/107731
40274         * gcc.target/loongarch/tst-asm-const.c: Moved to...
40275         * gcc.target/loongarch/pr107731.c: ...here.
40277 2023-01-24  Jason Merrill  <jason@redhat.com>
40279         PR c++/107303
40280         PR c++/107329
40281         * g++.dg/ext/builtin-shufflevector-5.C: New test.
40282         * g++.dg/init/new51.C: New test.
40284 2023-01-23  Jason Merrill  <jason@redhat.com>
40286         PR c++/107267
40287         * g++.dg/cpp0x/move2.C: New test.
40289 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
40291         PR fortran/108502
40292         * gfortran.dg/pr108502.f90: New test.
40294 2023-01-23  Marek Polacek  <polacek@redhat.com>
40296         PR c++/107797
40297         * g++.dg/warn/Wunused-value-1.C: New test.
40299 2023-01-23  Jason Merrill  <jason@redhat.com>
40301         PR c++/108195
40302         * g++.dg/cpp0x/initlist-vect2.C: New test.
40304 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
40306         PR fortran/108501
40307         * gfortran.dg/pr108501.f90: New test.
40309 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
40311         PR fortran/108420
40312         * gfortran.dg/pr108420.f90: New test.
40314 2023-01-23  Jason Merrill  <jason@redhat.com>
40316         PR c++/108496
40317         * g++.dg/template/explicit-instantiation5.C: New test.
40319 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
40321         * g++.target/arm/pac-1.C: New test.
40322         * gcc.target/arm/pac-15.c: Likewise.
40324 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
40326         * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
40327         tests.
40328         * gcc.target/arm/pac-12.c: New test.
40329         * gcc.target/arm/pac-13.c: Likewise.
40330         * gcc.target/arm/pac-14.c: Likewise.
40332 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
40334         * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
40336 2023-01-23  Richard Biener  <rguenther@suse.de>
40338         PR tree-optimization/108482
40339         * gcc.dg/torture/pr108482.c: New testcase.
40341 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
40343         * gcc.target/arm/bti-1.c: New testcase.
40344         * gcc.target/arm/bti-2.c: Likewise.
40346 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
40348         * gcc.target/arm/pac.h : New file.
40349         * gcc.target/arm/pac-1.c : New test case.
40350         * gcc.target/arm/pac-2.c : Likewise.
40351         * gcc.target/arm/pac-3.c : Likewise.
40352         * gcc.target/arm/pac-4.c : Likewise.
40353         * gcc.target/arm/pac-5.c : Likewise.
40354         * gcc.target/arm/pac-6.c : Likewise.
40355         * gcc.target/arm/pac-7.c : Likewise.
40356         * gcc.target/arm/pac-8.c : Likewise.
40357         * gcc.target/arm/pac-9.c : Likewise.
40358         * gcc.target/arm/pac-10.c : Likewise.
40359         * gcc.target/arm/pac-11.c : Likewise.
40361 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
40363         * gcc.target/arm/multilib.exp: Add pacbti related entries.
40365 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
40366             Tejas Belagod   <tbelagod@arm.com>
40368         * gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
40369         * gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
40370         * gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
40371         * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.
40373 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
40374             Tejas Belagod   <tbelagod@arm.com>
40376         * lib/target-supports.exp
40377         (check_effective_target_mbranch_protection_ok): New function.
40378         * gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
40379         * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
40380         * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
40381         * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
40382         * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
40383         * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
40384         * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
40385         * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.
40387 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
40388             Tejas Belagod   <tbelagod@arm.com>
40390         * lib/target-supports.exp:
40391         (check_effective_target_arm_pacbti_hw): New.
40393 2023-01-23  Richard Biener  <rguenther@suse.de>
40395         PR tree-optimization/108449
40396         * gcc.dg/pr108449.c: New testcase.
40398 2023-01-23  Jason Merrill  <jason@redhat.com>
40400         PR c++/53288
40401         DR 1299
40402         * g++.dg/init/lifetime4.C: New test.
40404 2023-01-22  Iain Sandoe  <iain@sandoe.co.uk>
40406         * gm2/case/pass/case-pass.exp: Update for removal of concatenated
40407         paths.
40408         * gm2/complex/pass/complex-pass.exp: Likewise.
40409         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
40410         * gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
40411         * gm2/iso/check/fail/iso-check-fail.exp: Likewise.
40412         * gm2/iso/fail/iso-fail.exp: Likewise.
40413         * gm2/iso/pass/iso-pass.exp: Likewise.
40414         * gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
40415         * gm2/pim/fail/pim-fail.exp: Likewise.
40416         * gm2/pim/pass/pim-pass.exp: Likewise.
40417         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
40418         * gm2/pimlib/pass/pimlib-pass.exp: Likewise.
40419         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
40420         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
40421         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
40422         * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
40423         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
40424         * gm2/recover/pass/recover-pass.exp: Likewise.
40425         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
40426         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
40427         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
40428         * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
40429         * gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
40430         * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
40431         * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
40432         * lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
40433         function. Remove the use of concatenated include and library paths.
40434         Remove string processing where possible.
40436 2023-01-22  Dimitar Dimitrov  <dimitar@dinux.eu>
40438         * gcc.target/pru/clz-hi-2.c: New test.
40439         * gcc.target/pru/clz-hi.c: New test.
40441 2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
40443         PR fortran/102595
40444         * gfortran.dg/pr88048.f90: Adjust for changed error message.
40445         * gfortran.dg/parameter_data0.f90: New test.
40447 2023-01-20  Tejas Belagod  <tejas.belagod@arm.com>
40449         * gcc.target/aarch64/acle/pmull64.c: New.
40450         * gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
40451         feature flag based on the intrinsic.
40452         * gcc.target/aarch64/aes-fuse-2.c: Likewise.
40453         * gcc.target/aarch64/aes_1.c: Likewise.
40454         * gcc.target/aarch64/aes_2.c: Likewise.
40455         * gcc.target/aarch64/aes_xor_combine.c: Likewise.
40456         * gcc.target/aarch64/sha1_1.c: Likewise.
40457         * gcc.target/aarch64/sha256_1.c: Likewise.
40458         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
40460 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
40462         PR c++/108437
40463         * g++.dg/cpp23/subscript12.C: New test.
40464         * g++.dg/cpp23/subscript13.C: New test.
40466 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
40468         PR c++/53932
40469         * g++.dg/init/pr53932.C: New test.
40471 2023-01-19  H.J. Lu  <hjl.tools@gmail.com>
40473         * gcc.target/i386/pr108436.c: New test.
40475 2023-01-19  David Malcolm  <dmalcolm@redhat.com>
40477         PR analyzer/108455
40478         * gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
40479         involving dominance.
40480         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
40481         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
40482         New test.
40484 2023-01-19  Harald Anlauf  <anlauf@gmx.de>
40486         PR fortran/108434
40487         * gfortran.dg/pr108434.f90: New test.
40489 2023-01-19  Iain Sandoe  <iain@sandoe.co.uk>
40491         * gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
40492         * gm2/iso/run/pass/iso-run-pass.exp: Likewise.
40493         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
40494         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
40495         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
40496         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
40497         Likewise.
40498         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
40499         Likewise.
40500         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
40501         Likewise.
40502         * gm2/sets/run/pass/sets-run-pass.exp: Likewise.
40503         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
40504         * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
40505         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
40506         Likewise, and also ensure that the -g option is appended to avoid it
40507         being taken as a path.
40508         * lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
40509         libraries added matches the set of -I and -L options.
40511 2023-01-19  Christophe Lyon  <christophe.lyon@arm.com>
40513         PR target/108411
40514         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
40515         -fno-stack-protector.
40516         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
40517         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
40518         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
40519         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
40520         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
40521         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
40522         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
40523         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
40524         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
40526 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
40528         PR tree-optimization/108440
40529         * c-c++-common/rotate-10.c: New test.
40530         * c-c++-common/rotate-11.c: New test.
40532 2023-01-19  Alexandre Oliva  <oliva@adacore.com>
40534         PR debug/106746
40535         * gcc.target/i386/pr106746.c: New.
40537 2023-01-18  Marek Polacek  <polacek@redhat.com>
40539         PR c/108424
40540         * gcc.dg/c2x-nullptr-6.c: New test.
40542 2023-01-18  David Malcolm  <dmalcolm@redhat.com>
40544         * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
40545         from https://samate.nist.gov/SARD/test-suites/81.
40546         * gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
40547         * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
40548         * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
40549         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.
40551 2023-01-18  Richard Biener  <rguenther@suse.de>
40553         PR lto/108445
40554         * gcc.dg/lto/pr108445_0.c: New testcase.
40555         * gcc.dg/lto/pr108445_1.c: Likewise.
40557 2023-01-18  Murray Steele  <murray.steele@arm.com>
40559         * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
40561 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
40562             Andrew Pinski  <apinski@marvell.com>
40564         PR target/108396
40565         * gcc.target/powerpc/pr108396.c: New test.
40567 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
40569         PR target/108348
40570         * gcc.target/powerpc/pr108348-1.c: New test.
40571         * gcc.target/powerpc/pr108348-2.c: New test.
40573 2023-01-17  Harald Anlauf  <anlauf@gmx.de>
40575         PR fortran/108421
40576         * gfortran.dg/pr108421.f90: New test.
40578 2023-01-17  Jakub Jelinek  <jakub@redhat.com>
40580         PR tree-optimization/106523
40581         * c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
40582         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
40583         __builtin_unreachable about shift count.
40584         * c-c++-common/rotate-2b.c: New test.
40585         * c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
40586         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
40587         __builtin_unreachable about shift count.
40588         * c-c++-common/rotate-4b.c: New test.
40589         * gcc.c-torture/execute/pr106523.c: New test.
40591 2023-01-16  Andrew Pinski  <apinski@marvell.com>
40593         * lib/target-supports.exp (add_options_for_tls): Remove
40594         reference to Solaris 9 in comments.
40596 2023-01-16  H.J. Lu  <hjl.tools@gmail.com>
40598         PR target/105980
40599         * g++.target/i386/pr105980.C: New test.
40601 2023-01-16  Jan Hubicka  <hubicka@ucw.cz>
40603         * g++.dg/tree-ssa/pr106077.C: New test.
40605 2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
40607         PR target/96795
40608         PR target/107515
40609         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
40610         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.
40612 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
40614         * g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
40615         * gcc.dg/tree-ssa/popcount.c: Likewise.
40616         * gcc.dg/tree-ssa/popcount2.c: Likewise.
40617         * gcc.dg/tree-ssa/popcount3.c: Likewise.
40618         * gcc.target/aarch64/popcount4.c: Likewise.
40619         * gcc.target/i386/pr95771.c: Likewise, and...
40620         * gcc.target/i386/pr95771-2.c: ...split int128 test from above,
40621         since this would emit just a single IFN if a TI optab is added.
40623 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
40625         * gcc.dg/tree-ssa/cltz-max.c: New test.
40626         * gcc.dg/tree-ssa/clz-char.c: New test.
40627         * gcc.dg/tree-ssa/clz-int.c: New test.
40628         * gcc.dg/tree-ssa/clz-long-long.c: New test.
40629         * gcc.dg/tree-ssa/clz-long.c: New test.
40630         * gcc.dg/tree-ssa/ctz-char.c: New test.
40631         * gcc.dg/tree-ssa/ctz-int.c: New test.
40632         * gcc.dg/tree-ssa/ctz-long-long.c: New test.
40633         * gcc.dg/tree-ssa/ctz-long.c: New test.
40635 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
40637         * lib/target-supports.exp (check_effective_target_clz)
40638         (check_effective_target_clzl, check_effective_target_clzll)
40639         (check_effective_target_ctz, check_effective_target_clzl)
40640         (check_effective_target_ctzll): New.
40641         * gcc.dg/tree-ssa/cltz-complement-max.c: New test.
40642         * gcc.dg/tree-ssa/clz-complement-char.c: New test.
40643         * gcc.dg/tree-ssa/clz-complement-int.c: New test.
40644         * gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
40645         * gcc.dg/tree-ssa/clz-complement-long.c: New test.
40646         * gcc.dg/tree-ssa/ctz-complement-char.c: New test.
40647         * gcc.dg/tree-ssa/ctz-complement-int.c: New test.
40648         * gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
40649         * gcc.dg/tree-ssa/ctz-complement-long.c: New test.
40651 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
40653         PR c++/105593
40654         * g++.target/i386/pr105593.C: New test.
40656 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
40658         PR c++/105593
40659         * c-c++-common/Winit-self3.c: New test.
40660         * c-c++-common/Winit-self4.c: New test.
40661         * c-c++-common/Winit-self5.c: New test.
40663 2023-01-16  Kewen Lin  <linkw@linux.ibm.com>
40665         PR target/108272
40666         * gcc.target/powerpc/pr108272-1.c: New test.
40667         * gcc.target/powerpc/pr108272-2.c: New test.
40668         * gcc.target/powerpc/pr108272-3.c: New test.
40669         * gcc.target/powerpc/pr108272-4.c: New test.
40671 2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
40673         * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
40675 2023-01-14  Jakub Jelinek  <jakub@redhat.com>
40677         PR c++/108365
40678         * c-c++-common/pr108365.c: New test.
40679         * g++.dg/opt/pr108365.C: New test.
40680         * g++.dg/warn/pr108365.C: New test.
40682 2023-01-14  Alexandre Oliva  <oliva@adacore.com>
40684         PR target/42093
40685         * gcc.target/arm/pr42093.c: Disable tree-dce.
40687 2023-01-13  David Malcolm  <dmalcolm@redhat.com>
40689         PR analyzer/105273
40690         * gcc.dg/analyzer/switch-enum-1.c: New test.
40691         * gcc.dg/analyzer/switch-enum-2.c: New test.
40692         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
40693         * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
40694         * gcc.dg/analyzer/switch-wrong-enum.c: New test.
40695         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
40696         test.
40697         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
40698         New test.
40699         * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
40700         New test.
40702 2023-01-13  Alexander Monakov  <amonakov@ispras.ru>
40704         PR rtl-optimization/108117
40705         PR rtl-optimization/108132
40706         * gcc.dg/pr108117.c: New test.
40708 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
40710         PR c++/108285
40711         * g++.dg/warn/pr108285.C: New test.
40713 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
40715         * gm2/examples/map/pass/examples-map-pass.exp:
40716         Call gm2_push_timeout 30 before foreach testcase.
40717         Call gm2_pop_timeout after the foreach statement.
40718         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
40719         Call gm2_push_timeout 20 before foreach testcase.
40720         Call gm2_pop_timeout after the foreach statement.
40722 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
40724         PR target/107131
40725         * gcc.c-torture/execute/pr107131.c: New test.
40727 2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
40729         * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
40731 2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
40733         * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
40734         from the message issued by -Wstrict-flex-arrays.
40735         * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
40736         * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
40737         * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
40738         * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
40739         * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
40740         * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
40741         * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
40742         * gcc.dg/Wstrict-flex-arrays.c: Likewise.
40744 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
40746         PR target/107131
40747         * gcc.dg/pr107131.c: New test.
40749 2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>
40751         * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
40752         * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
40754 2023-01-13  Richard Biener  <rguenther@suse.de>
40756         * gcc.target/aarch64/pr107209.c: New test.
40758 2023-01-13  Richard Biener  <rguenther@suse.de>
40760         PR tree-optimization/108387
40761         * gcc.dg/pr108387.c: New testcase.
40763 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
40765         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
40766         (timeout-dg.exp): Load.
40767         Call gm2_push_timeout 15.
40768         Call gm2_pop_timeout at the end.
40769         * gm2/link/min/pass/link-min-pass.exp: Set path
40770         argument to "".
40771         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
40772         Call gm2_push_timeout 60.
40773         Call gm2_pop_timeout at the end.
40774         * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
40775         individual_timeout.
40776         Configure dejagnu to timeout for 10 seconds.
40777         (gm2_push_timeout): New proc.
40778         (gm2_pop_timeout): New proc.
40779         * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
40780         individual_timeout.
40781         Configure dejagnu to timeout for 10 seconds.
40782         (gm2_push_timeout): New proc.
40783         (gm2_pop_timeout): New proc.
40785 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
40787         * lib/gm2.exp: Use timeout.exp.
40789 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
40791         * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
40792         to args.
40794 2023-01-12  Andrew Pinski  <apinski@marvell.com>
40795             Roger Sayle  <roger@nextmovesoftware.com>
40797         PR tree-optimization/92342
40798         * gcc.dg/tree-ssa/andnegcmp-1.c: New test.
40799         * gcc.dg/tree-ssa/andnegcmp-2.c: New test.
40800         * gcc.dg/tree-ssa/multcmp-1.c: New test.
40801         * gcc.dg/tree-ssa/multcmp-2.c: New test.
40803 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
40804             Richard Sandiford  <richard.sandiford@arm.com>
40806         PR target/105549
40807         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
40808         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
40809         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
40810         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
40811         * gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
40812         * gcc.target/aarch64/pr105549.c: New test.
40813         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
40814         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
40815         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
40816         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.
40818 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
40819             Richard Sandiford  <richard.sandiford@arm.com>
40821         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
40822         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
40823         test.
40824         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
40825         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
40826         test.
40827         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
40828         * gcc.target/aarch64/bitfield-abi-warning.h: New test.
40829         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
40830         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
40831         test.
40832         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
40833         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
40834         test.
40835         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
40836         * g++.target/aarch64/bitfield-abi-warning.h: New test.
40838 2023-01-12  Richard Biener  <rguenther@suse.de>
40840         PR tree-optimization/99412
40841         * gcc.dg/vect/pr99412.c: New testcase.
40842         * gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
40843         * gcc.dg/tree-ssa/reassoc-48.c: Remove.
40845 2023-01-12  Tobias Burnus  <tobias@codesourcery.com>
40847         PR fortran/107706
40848         * gfortran.dg/gomp/assume-2.f90: Update dg-error.
40849         * gfortran.dg/gomp/assumes-2.f90: Likewise.
40850         * gfortran.dg/gomp/assume-5.f90: New test.
40852 2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>
40854         * c-c++-common/cpp/pr108244-1.c: New test.
40855         * c-c++-common/cpp/pr108244-2.c: New test.
40856         * c-c++-common/gomp/pr108244-3.c: New test.
40858 2023-01-11  David Malcolm  <dmalcolm@redhat.com>
40860         PR analyzer/108252
40861         * gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
40862         * gcc.dg/analyzer/fd-leak-pr108252.c: New test.
40863         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
40864         warning false +ve directives.
40865         * gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
40866         * gcc.dg/analyzer/pr103217-3.c: Likewise.
40867         * gcc.dg/analyzer/strdup-pr108252.c: New test.
40868         * gcc.dg/analyzer/strndup-pr108252.c: New test.
40870 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
40872         PR c/105972
40873         * gcc.dg/pr105972.c: New test.
40875 2023-01-11  Roger Sayle  <roger@nextmovesoftware.com>
40877         PR tree-optimization/71343
40878         * gcc.dg/pr71343-2.c: New test case.
40880 2023-01-11  David Faust  <david.faust@oracle.com>
40882         PR target/108293
40883         * gcc.target/bpf/double-1.c: New test.
40884         * gcc.target/bpf/double-2.c: New test.
40885         * gcc.target/bpf/float-1.c: New test.
40887 2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>
40889         * gcc.dg/sso-17.c: New test.
40891 2023-01-11  Kewen Lin  <linkw@linux.ibm.com>
40893         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
40894         the testing target isn't a PowerPC target.
40896 2023-01-11  Richard Biener  <rguenther@suse.de>
40898         PR tree-optimization/107767
40899         * gcc.dg/tree-ssa/pr107767.c: New testcase.
40901 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
40903         PR target/108308
40904         * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
40906 2023-01-11  Richard Biener  <rguenther@suse.de>
40908         PR tree-optimization/108352
40909         * gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
40910         * gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.
40912 2023-01-11  Richard Biener  <rguenther@suse.de>
40914         PR tree-optimization/108353
40915         * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
40917 2023-01-11  Andreas Krebbel  <krebbel@linux.ibm.com>
40919         * gcc.target/s390/not.c: New test.
40921 2023-01-11  Richard Biener  <rguenther@suse.de>
40923         PR tree-optimization/106293
40924         * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
40926 2023-01-10  Richard Biener  <rguenther@suse.de>
40928         PR tree-optimization/106293
40929         * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
40931 2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>
40933         PR rtl-optimization/106421
40934         * gcc.dg/pr106421.c: New test case.
40936 2023-01-10  Martin Jambor  <mjambor@suse.cz>
40938         PR ipa/108110
40939         * g++.dg/ipa/pr108110.C: New test.
40941 2023-01-10  Richard Biener  <rguenther@suse.de>
40943         PR tree-optimization/108314
40944         * gcc.dg/vect/pr108314.c: New testcase.
40946 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
40948         * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
40949         be "*".
40951 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
40953         * gcc.target/csky/and3a.c: Rename to ...
40954         * gcc.target/csky/ck801-and.c: ... this.
40955         * gcc.target/csky/constpool-3.c: Rename to ...
40956         * gcc.target/csky/constpool-2.c: ... this, Rename to ...
40957         * gcc.target/csky/constpool-1.c: ... this, Rename to ...
40958         * gcc.target/csky/ck801-constpool.c: ... this, and skip
40959         if the CPU is not ck801.
40960         * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.
40962 2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>
40964         * gcc.target/s390/fcall-saved.c: New test.
40966 2023-01-09  Jakub Jelinek  <jakub@redhat.com>
40968         PR c++/105838
40969         PR c++/108047
40970         PR c++/108266
40971         * g++.dg/tree-ssa/initlist-opt2.C: New test.
40972         * g++.dg/tree-ssa/initlist-opt3.C: New test.
40974 2023-01-09  Joseph Myers  <joseph@codesourcery.com>
40976         * gcc.dg/c2x-complit-8.c: New test.
40978 2023-01-09  Richard Biener  <rguenther@suse.de>
40980         PR middle-end/69482
40981         * gcc.target/i386/pr69482-1.c: New testcase.
40982         * gcc.target/i386/pr69482-2.c: Likewise.
40984 2023-01-09  Martin Liska  <mliska@suse.cz>
40986         PR lto/108330
40987         * g++.dg/ipa/pr108830.C: New test.
40989 2023-01-09  Richard Biener  <rguenther@suse.de>
40991         PR tree-optimization/101912
40992         * gcc.dg/uninit-pr101912.c: New testcase.
40994 2023-01-09  Martin Liska  <mliska@suse.cz>
40996         PR c/107993
40997         * gcc.target/i386/pr107993.c: New test.
40999 2023-01-07  John David Anglin  <danglin@gcc.gnu.org>
41001         * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
41002         on *-*-hpux*.
41003         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
41005 2023-01-06  Joseph Myers  <joseph@codesourcery.com>
41007         * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
41008         tests.
41010 2023-01-06  Tamar Christina  <tamar.christina@arm.com>
41012         Revert:
41013         2023-01-06  Tamar Christina  <tamar.christina@arm.com>
41015         * gcc.target/aarch64/sve/slp_1.c: Update testcase.
41017 2023-01-06  Jakub Jelinek  <jakub@redhat.com>
41019         PR target/108292
41020         PR target/108308
41021         * gcc.c-torture/execute/pr108292.c: New test.
41022         * gcc.target/i386/pr108292.c: New test.
41023         * gcc.dg/pr108308.c: New test.
41025 2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
41027         Revert:
41028         2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
41030         * gcc.target/i386/cmov10.c: New test case.
41032 2023-01-05  Patrick Palka  <ppalka@redhat.com>
41034         PR c++/108275
41035         * g++.dg/parse/access14.C: New test.
41037 2023-01-05  Gaius Mulley  <gaiusmod2@gmail.com>
41039         * lib/gm2.exp (gm2_init_minx): New procedure.
41040         (gm2_init_min): New procedure calls gm2_init_min with
41041         dialect flags.
41042         * gm2/link/min/pass/tiny.mod: New test case.
41043         * gm2/link/min/pass/link-min-pass.exp: New file.
41045 2023-01-04  Patrick Palka  <ppalka@redhat.com>
41047         PR c++/108282
41048         * g++.dg/cpp2a/concepts-requires34.C: New test.
41050 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
41052         PR c++/108206
41053         * g++.dg/template/pr108206.C: New test.
41055 2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>
41057         * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
41059 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
41061         PR tree-optimization/108253
41062         * g++.dg/opt/pr108253.C: New test.
41064 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
41066         PR middle-end/108237
41067         * gcc.c-torture/compile/pr108237.c: New test.
41069 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
41071         PR sanitizer/108256
41072         * c-c++-common/ubsan/pr108256.c: New test.
41074 2023-01-03  David Edelsohn  <dje.gcc@gmail.com>
41076         * g++.dg/modules/modules.exp: Skip on AIX.
41077         * gcc.target/powerpc/pr99708.c: Skip on AIX.
41079 2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>
41081         * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
41082         that the unused clone is GC'ed.
41083         * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
41085 2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
41087         * gcc.target/i386/cmov10.c: New test case.
41089 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
41091         PR middle-end/108264
41092         * gcc.dg/pr108264.c: New test.
41094 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
41096         PR rtl-optimization/108263
41097         * gcc.dg/pr108263.c: New test.
41099 2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
41100             Uroš Bizjak  <ubizjak@gmail.com>
41102         * gcc.target/i386/extendditi2-1.c: New test case.
41103         * gcc.target/i386/extendditi2-2.c: Likewise.
41106 Copyright (C) 2023 Free Software Foundation, Inc.
41108 Copying and distribution of this file, with or without modification,
41109 are permitted in any medium without royalty provided the copyright
41110 notice and this notice are preserved.