d: Fix gdc -O2 -mavx generates misaligned vmovdqa instruction [PR114171]
[official-gcc.git] / gcc / testsuite / ChangeLog-2023
blob7e37126ebee6714f98ef6ce96cf08e6de83915de
1 2023-12-31  Uros Bizjak  <ubizjak@gmail.com>
2             Roger Sayle  <roger@nextmovesoftware.com>
4         PR target/43644
5         * gcc.target/i386/pr43644-2.c: Expect 2 movq instructions.
7 2023-12-30  Martin Uecker  <uecker@tugraz.at>
9         * gcc.dg/c23-tag-9.c: New test.
11 2023-12-29  Tamar Christina  <tamar.christina@arm.com>
13         PR target/110625
14         * gcc.target/aarch64/pr110625_4.c: New test.
15         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Add
16         --param aarch64-sve-compare-costs=0.
17         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise
19 2023-12-29  Xi Ruoyao  <xry111@xry111.site>
21         * gcc.target/loongarch/explicit-relocs-auto-single-load-store-2.c:
22         New test.
23         * gcc.target/loongarch/explicit-relocs-auto-single-load-store-3.c:
24         New test.
26 2023-12-29  Uros Bizjak  <ubizjak@gmail.com>
28         PR target/113133
29         * gcc.target/i386/pr113133-1.c: New test.
30         * gcc.target/i386/pr113133-2.c: New test.
32 2023-12-29  Andrew Pinski  <quic_apinski@quicinc.com>
34         PR testsuite/113167
35         * gcc.dg/tree-ssa/gen-vect-26.c: Mark the test/check loop
36         as novector.
38 2023-12-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
40         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Remove redundant checks.
42 2023-12-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
44         * gcc.target/riscv/rvv/autovec/post-ra-avl.c: Adapt test.
45         * gcc.target/riscv/rvv/base/vf_avl-2.c: New test.
47 2023-12-28  David Edelsohn  <dje.gcc@gmail.com>
49         * g++.dg/template/linkage2.C: XFAIL on AIX.
50         * g++.dg/template/linkage3.C: Same.
52 2023-12-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
54         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adapt test.
55         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
57 2023-12-27  Xi Ruoyao  <xry111@xry111.site>
59         PR target/113148
60         * gcc.target/loongarch/pr113148.c: New test.
62 2023-12-27  Xi Ruoyao  <xry111@xry111.site>
64         * gcc.target/loongarch/rotl-with-rotr.c: New test.
65         * gcc.target/loongarch/rotl-with-vrotr-b.c: New test.
66         * gcc.target/loongarch/rotl-with-vrotr-h.c: New test.
67         * gcc.target/loongarch/rotl-with-vrotr-w.c: New test.
68         * gcc.target/loongarch/rotl-with-vrotr-d.c: New test.
69         * gcc.target/loongarch/rotl-with-xvrotr-b.c: New test.
70         * gcc.target/loongarch/rotl-with-xvrotr-h.c: New test.
71         * gcc.target/loongarch/rotl-with-xvrotr-w.c: New test.
72         * gcc.target/loongarch/rotl-with-xvrotr-d.c: New test.
74 2023-12-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
76         PR target/113112
77         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c:
78         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: New test.
80 2023-12-27  Chenghui Pan  <panchenghui@loongson.cn>
82         * gcc.target/loongarch/vector/lsx/lsx-mov-1.c: New test.
84 2023-12-27  Haochen Gui  <guihaoc@gcc.gnu.org>
86         * gcc.target/powerpc/block-cmp-4.c: New.
88 2023-12-27  Haochen Gui  <guihaoc@gcc.gnu.org>
90         * gcc.target/powerpc/block-cmp-3.c: New.
92 2023-12-27  Haochen Gui  <guihaoc@gcc.gnu.org>
94         * gcc.target/powerpc/block-cmp-1.c: New.
95         * gcc.target/powerpc/block-cmp-2.c: New.
97 2023-12-27  David Edelsohn  <dje.gcc@gmail.com>
99         * g++.dg/cpp23/wchar-multi1.C: Require 4 byte wchar_t.
101 2023-12-27  David Edelsohn  <dje.gcc@gmail.com>
103         * g++.dg/ext/attr-section1.C: Test for csect section directive.
104         * g++.dg/ext/attr-section1a.C: Same.
105         * g++.dg/ext/attr-section2.C: Same.
106         * g++.dg/ext/attr-section2a.C: Same.
107         * g++.dg/ext/attr-section2b.C: Same.
109 2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
111         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: Skip on AIX.
112         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: Same.
114 2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
116         * gcc.dg/pr111409.c: Skip on AIX.
118 2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
120         * c-c++-common/strub-unsupported-2.c: Require strub.
121         * c-c++-common/strub-unsupported-3.c: Same.
122         * c-c++-common/strub-unsupported.c: Same.
123         * lib/target-supports.exp (check_effective_target_strub): Return 0
124         for AIX.
126 2023-12-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
128         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Fix typo.
130 2023-12-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
132         PR target/113112
133         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Add more checks.
134         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
135         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
136         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
137         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
138         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
139         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
140         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
141         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
142         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
143         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
144         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
145         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
146         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
147         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
148         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
149         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
150         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
151         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
152         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
153         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
154         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto.
155         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
156         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
157         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
158         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
159         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
160         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
161         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
162         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
163         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: New test.
164         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: New test.
166 2023-12-26  Di Zhao  <dizhao@os.amperecomputing.com>
168         * gcc.dg/pr110279-1.c: Add "-mcpu=generic" for aarch64; add
169         "-mfma" for x86_64.
170         * gcc.dg/pr110279-2.c: Replace "-march=armv8.2-a" with
171         "-mcpu=generic"; limit the check to be on aarch64.
173 2023-12-26  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
175         PR target/110320
176         * gcc.target/powerpc/pr110320-1.c: Add dg-require-effective-target powerpc_pcrel.
178 2023-12-25  David Edelsohn  <dje.gcc@gmail.com>
180         * c-c++-common/analyzer/capacity-1.c: Skip on AIX.
181         * c-c++-common/analyzer/capacity-2.c: Same.
182         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Same.
183         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Same.
184         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Same.
185         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Same.
187 2023-12-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
189         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Robostify test.
190         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
191         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
192         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
193         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
194         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
195         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
196         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
197         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
198         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
199         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
200         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
201         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
202         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
203         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
204         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto.
205         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
206         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
207         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
208         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
209         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
210         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
211         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
212         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
213         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto.
214         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
215         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
216         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
217         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
218         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
219         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
220         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
221         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
222         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto.
223         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
224         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto.
226 2023-12-25  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
227             Peter Bergner  <bergner@linux.ibm.com>
229         PR target/110320
230         * gcc.target/powerpc/pr110320-1.c: New testcase.
231         * gcc.target/powerpc/pr110320-2.c: New testcase.
232         * gcc.target/powerpc/pr110320-3.c: New testcase.
234 2023-12-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
236         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Add one more ASM check.
238 2023-12-25  Andrew Pinski  <quic_apinski@quicinc.com>
240         PR tree-optimization/19832
241         * gcc.dg/tree-ssa/phi-opt-same-2.c: New test.
243 2023-12-24  Tamar Christina  <tamar.christina@arm.com>
245         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: Remove xfail when early break
246         supported.
247         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: Likewise.
248         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: Likewise.
250 2023-12-24  Tamar Christina  <tamar.christina@arm.com>
252         * lib/target-supports.exp (add_options_for_vect_early_break,
253         check_effective_target_vect_early_break_hw,
254         check_effective_target_vect_early_break): New.
255         * g++.dg/vect/vect-early-break_1.cc: New test.
256         * g++.dg/vect/vect-early-break_2.cc: New test.
257         * g++.dg/vect/vect-early-break_3.cc: New test.
258         * gcc.dg/vect/vect-early-break-run_1.c: New test.
259         * gcc.dg/vect/vect-early-break-run_10.c: New test.
260         * gcc.dg/vect/vect-early-break-run_2.c: New test.
261         * gcc.dg/vect/vect-early-break-run_3.c: New test.
262         * gcc.dg/vect/vect-early-break-run_4.c: New test.
263         * gcc.dg/vect/vect-early-break-run_5.c: New test.
264         * gcc.dg/vect/vect-early-break-run_6.c: New test.
265         * gcc.dg/vect/vect-early-break-run_7.c: New test.
266         * gcc.dg/vect/vect-early-break-run_8.c: New test.
267         * gcc.dg/vect/vect-early-break-run_9.c: New test.
268         * gcc.dg/vect/vect-early-break-template_1.c: New test.
269         * gcc.dg/vect/vect-early-break-template_2.c: New test.
270         * gcc.dg/vect/vect-early-break_1.c: New test.
271         * gcc.dg/vect/vect-early-break_10.c: New test.
272         * gcc.dg/vect/vect-early-break_11.c: New test.
273         * gcc.dg/vect/vect-early-break_12.c: New test.
274         * gcc.dg/vect/vect-early-break_13.c: New test.
275         * gcc.dg/vect/vect-early-break_14.c: New test.
276         * gcc.dg/vect/vect-early-break_15.c: New test.
277         * gcc.dg/vect/vect-early-break_16.c: New test.
278         * gcc.dg/vect/vect-early-break_17.c: New test.
279         * gcc.dg/vect/vect-early-break_18.c: New test.
280         * gcc.dg/vect/vect-early-break_19.c: New test.
281         * gcc.dg/vect/vect-early-break_2.c: New test.
282         * gcc.dg/vect/vect-early-break_20.c: New test.
283         * gcc.dg/vect/vect-early-break_21.c: New test.
284         * gcc.dg/vect/vect-early-break_22.c: New test.
285         * gcc.dg/vect/vect-early-break_23.c: New test.
286         * gcc.dg/vect/vect-early-break_24.c: New test.
287         * gcc.dg/vect/vect-early-break_25.c: New test.
288         * gcc.dg/vect/vect-early-break_26.c: New test.
289         * gcc.dg/vect/vect-early-break_27.c: New test.
290         * gcc.dg/vect/vect-early-break_28.c: New test.
291         * gcc.dg/vect/vect-early-break_29.c: New test.
292         * gcc.dg/vect/vect-early-break_3.c: New test.
293         * gcc.dg/vect/vect-early-break_30.c: New test.
294         * gcc.dg/vect/vect-early-break_31.c: New test.
295         * gcc.dg/vect/vect-early-break_32.c: New test.
296         * gcc.dg/vect/vect-early-break_33.c: New test.
297         * gcc.dg/vect/vect-early-break_34.c: New test.
298         * gcc.dg/vect/vect-early-break_35.c: New test.
299         * gcc.dg/vect/vect-early-break_36.c: New test.
300         * gcc.dg/vect/vect-early-break_37.c: New test.
301         * gcc.dg/vect/vect-early-break_38.c: New test.
302         * gcc.dg/vect/vect-early-break_39.c: New test.
303         * gcc.dg/vect/vect-early-break_4.c: New test.
304         * gcc.dg/vect/vect-early-break_40.c: New test.
305         * gcc.dg/vect/vect-early-break_41.c: New test.
306         * gcc.dg/vect/vect-early-break_42.c: New test.
307         * gcc.dg/vect/vect-early-break_43.c: New test.
308         * gcc.dg/vect/vect-early-break_44.c: New test.
309         * gcc.dg/vect/vect-early-break_45.c: New test.
310         * gcc.dg/vect/vect-early-break_46.c: New test.
311         * gcc.dg/vect/vect-early-break_47.c: New test.
312         * gcc.dg/vect/vect-early-break_48.c: New test.
313         * gcc.dg/vect/vect-early-break_49.c: New test.
314         * gcc.dg/vect/vect-early-break_5.c: New test.
315         * gcc.dg/vect/vect-early-break_50.c: New test.
316         * gcc.dg/vect/vect-early-break_51.c: New test.
317         * gcc.dg/vect/vect-early-break_52.c: New test.
318         * gcc.dg/vect/vect-early-break_53.c: New test.
319         * gcc.dg/vect/vect-early-break_54.c: New test.
320         * gcc.dg/vect/vect-early-break_55.c: New test.
321         * gcc.dg/vect/vect-early-break_56.c: New test.
322         * gcc.dg/vect/vect-early-break_57.c: New test.
323         * gcc.dg/vect/vect-early-break_58.c: New test.
324         * gcc.dg/vect/vect-early-break_59.c: New test.
325         * gcc.dg/vect/vect-early-break_6.c: New test.
326         * gcc.dg/vect/vect-early-break_60.c: New test.
327         * gcc.dg/vect/vect-early-break_61.c: New test.
328         * gcc.dg/vect/vect-early-break_62.c: New test.
329         * gcc.dg/vect/vect-early-break_63.c: New test.
330         * gcc.dg/vect/vect-early-break_64.c: New test.
331         * gcc.dg/vect/vect-early-break_65.c: New test.
332         * gcc.dg/vect/vect-early-break_66.c: New test.
333         * gcc.dg/vect/vect-early-break_67.c: New test.
334         * gcc.dg/vect/vect-early-break_68.c: New test.
335         * gcc.dg/vect/vect-early-break_69.c: New test.
336         * gcc.dg/vect/vect-early-break_7.c: New test.
337         * gcc.dg/vect/vect-early-break_70.c: New test.
338         * gcc.dg/vect/vect-early-break_71.c: New test.
339         * gcc.dg/vect/vect-early-break_72.c: New test.
340         * gcc.dg/vect/vect-early-break_73.c: New test.
341         * gcc.dg/vect/vect-early-break_74.c: New test.
342         * gcc.dg/vect/vect-early-break_75.c: New test.
343         * gcc.dg/vect/vect-early-break_76.c: New test.
344         * gcc.dg/vect/vect-early-break_77.c: New test.
345         * gcc.dg/vect/vect-early-break_78.c: New test.
346         * gcc.dg/vect/vect-early-break_79.c: New test.
347         * gcc.dg/vect/vect-early-break_8.c: New test.
348         * gcc.dg/vect/vect-early-break_80.c: New test.
349         * gcc.dg/vect/vect-early-break_81.c: New test.
350         * gcc.dg/vect/vect-early-break_82.c: New test.
351         * gcc.dg/vect/vect-early-break_83.c: New test.
352         * gcc.dg/vect/vect-early-break_84.c: New test.
353         * gcc.dg/vect/vect-early-break_85.c: New test.
354         * gcc.dg/vect/vect-early-break_86.c: New test.
355         * gcc.dg/vect/vect-early-break_87.c: New test.
356         * gcc.dg/vect/vect-early-break_88.c: New test.
357         * gcc.dg/vect/vect-early-break_89.c: New test.
358         * gcc.dg/vect/vect-early-break_9.c: New test.
359         * gcc.dg/vect/vect-early-break_90.c: New test.
360         * gcc.dg/vect/vect-early-break_91.c: New test.
361         * gcc.dg/vect/vect-early-break_92.c: New test.
362         * gcc.dg/vect/vect-early-break_93.c: New test.
364 2023-12-24  Tamar Christina  <tamar.christina@arm.com>
366         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: New test.
367         * gcc.target/aarch64/vect-early-break-cbranch.c: New test.
369 2023-12-24  Tamar Christina  <tamar.christina@arm.com>
371         * gcc.dg/vect/no-scevccp-slp-30.c: Add pragma GCC novector to abort
372         loop.
373         * gcc.dg/vect/no-scevccp-slp-31.c: Likewise.
374         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
375         * gcc.target/aarch64/vect-xorsign_exec.c: Likewise.
376         * gcc.target/i386/avx512er-vrcp28ps-3.c: Likewise.
377         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Likewise.
378         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
379         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
380         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
381         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
382         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
383         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
384         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
385         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
386         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
387         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
388         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
389         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
390         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
391         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
392         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
393         * gcc.target/i386/vect-alignment-peeling-1.c: Likewise.
394         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
395         * gcc.target/i386/vect-pack-trunc-1.c: Likewise.
396         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
397         * gcc.target/i386/vect-perm-even-1.c: Likewise.
398         * gcc.target/i386/vect-unpack-1.c: Likewise.
400 2023-12-24  John David Anglin  <danglin@gcc.gnu.org>
402         * gcc.dg/pr110279-1.c: Add -march=2.0 option on hppa*-*-*.
404 2023-12-24  Pan Li  <pan2.li@intel.com>
406         * gcc.dg/signbit-5.c: XFail for the riscv_v.
408 2023-12-23  Xi Ruoyao  <xry111@xry111.site>
410         * gcc.target/loongarch/rotrw.c: New test.
412 2023-12-23  Xi Ruoyao  <xry111@xry111.site>
414         * gcc.target/loongarch/movcf2gr.c: New test.
415         * gcc.target/loongarch/movcf2gr-via-fr.c: New test.
417 2023-12-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
419         PR target/113112
420         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: New test.
422 2023-12-22  Martin Uecker  <uecker@tugraz.at>
424         * gcc.dg/c23-tag-alias-6.c: New test.
425         * gcc.dg/c23-tag-alias-7.c: New test.
426         * gcc.dg/c23-tag-composite-1.c: New test.
427         * gcc.dg/c23-tag-composite-2.c: New test.
428         * gcc.dg/c23-tag-composite-3.c: New test.
429         * gcc.dg/c23-tag-composite-4.c: New test.
430         * gcc.dg/c23-tag-composite-5.c: New test.
431         * gcc.dg/c23-tag-composite-6.c: New test.
432         * gcc.dg/c23-tag-composite-7.c: New test.
433         * gcc.dg/c23-tag-composite-8.c: New test.
434         * gcc.dg/c23-tag-composite-9.c: New test.
435         * gcc.dg/c23-tag-composite-10.c: New test.
436         * gcc.dg/gnu23-tag-composite-1.c: New test.
437         * gcc.dg/gnu23-tag-composite-2.c: New test.
438         * gcc.dg/gnu23-tag-composite-3.c: New test.
439         * gcc.dg/gnu23-tag-composite-4.c: New test.
440         * gcc.dg/gnu23-tag-composite-5.c: New test.
442 2023-12-22  Jakub Jelinek  <jakub@redhat.com>
444         PR rtl-optimization/112758
445         * gcc.c-torture/execute/pr112758.c: New test.
447 2023-12-22  Jakub Jelinek  <jakub@redhat.com>
449         PR tree-optimization/112941
450         * gcc.dg/bitint-60.c: New test.
452 2023-12-22  Jakub Jelinek  <jakub@redhat.com>
454         PR tree-optimization/113102
455         * gcc.dg/bitint-59.c: New test.
457 2023-12-22  Jakub Jelinek  <jakub@redhat.com>
459         PR tree-optimization/113102
460         * gcc.dg/bitint-58.c: New test.
462 2023-12-22  Ken Matsui  <kmatsui@gcc.gnu.org>
464         * g++.dg/ext/is_array.C: Remove testsuite_tr1.h.  Add necessary
465         definitions accordingly.  Tweak macros for consistency across
466         test codes.
467         * g++.dg/ext/is_bounded_array.C: Likewise.
468         * g++.dg/ext/is_function.C: Likewise.
469         * g++.dg/ext/is_member_function_pointer.C: Likewise.
470         * g++.dg/ext/is_member_object_pointer.C: Likewise.
471         * g++.dg/ext/is_member_pointer.C: Likewise.
472         * g++.dg/ext/is_object.C: Likewise.
473         * g++.dg/ext/is_reference.C: Likewise.
474         * g++.dg/ext/is_scoped_enum.C: Likewise.
476 2023-12-22  Jason Merrill  <jason@redhat.com>
478         PR c++/81438
479         * g++.dg/ext/label15.C: Require indirect_jumps.
480         * g++.dg/ext/label16.C: New test.
482 2023-12-22  Sandra Loosemore  <sandra@codesourcery.com>
484         * g++.dg/analyzer/placement-new-size.C: Include <stdint.h>.  Also
485         add missing newline to end of file.
487 2023-12-22  Jason Merrill  <jason@redhat.com>
489         PR c++/95298
490         * g++.dg/cpp0x/variadic-mangle2.C: Add non-member.
491         * g++.dg/cpp0x/variadic-mangle4.C: New test.
492         * g++.dg/cpp0x/variadic-mangle5.C: New test.
493         * g++.dg/cpp0x/variadic-mangle5a.C: New test.
495 2023-12-22  Jason Merrill  <jason@redhat.com>
497         * g++.dg/abi/mangle-arm-crypto.C: Specify -fabi-compat-version.
498         * g++.dg/abi/mangle-concepts1.C
499         * g++.dg/abi/mangle-neon-aarch64.C
500         * g++.dg/abi/mangle-neon.C
501         * g++.dg/abi/mangle-regparm.C
502         * g++.dg/abi/mangle-regparm1a.C
503         * g++.dg/abi/mangle-ttp1.C
504         * g++.dg/abi/mangle-union1.C
505         * g++.dg/abi/mangle1.C
506         * g++.dg/abi/mangle13.C
507         * g++.dg/abi/mangle15.C
508         * g++.dg/abi/mangle16.C
509         * g++.dg/abi/mangle18-1.C
510         * g++.dg/abi/mangle19-1.C
511         * g++.dg/abi/mangle20-1.C
512         * g++.dg/abi/mangle22.C
513         * g++.dg/abi/mangle23.C
514         * g++.dg/abi/mangle24.C
515         * g++.dg/abi/mangle25.C
516         * g++.dg/abi/mangle26.C
517         * g++.dg/abi/mangle27.C
518         * g++.dg/abi/mangle28.C
519         * g++.dg/abi/mangle29.C
520         * g++.dg/abi/mangle3-2.C
521         * g++.dg/abi/mangle3.C
522         * g++.dg/abi/mangle30.C
523         * g++.dg/abi/mangle31.C
524         * g++.dg/abi/mangle32.C
525         * g++.dg/abi/mangle33.C
526         * g++.dg/abi/mangle34.C
527         * g++.dg/abi/mangle35.C
528         * g++.dg/abi/mangle36.C
529         * g++.dg/abi/mangle37.C
530         * g++.dg/abi/mangle39.C
531         * g++.dg/abi/mangle40.C
532         * g++.dg/abi/mangle43.C
533         * g++.dg/abi/mangle44.C
534         * g++.dg/abi/mangle45.C
535         * g++.dg/abi/mangle46.C
536         * g++.dg/abi/mangle47.C
537         * g++.dg/abi/mangle48.C
538         * g++.dg/abi/mangle49.C
539         * g++.dg/abi/mangle5.C
540         * g++.dg/abi/mangle50.C
541         * g++.dg/abi/mangle51.C
542         * g++.dg/abi/mangle52.C
543         * g++.dg/abi/mangle53.C
544         * g++.dg/abi/mangle54.C
545         * g++.dg/abi/mangle55.C
546         * g++.dg/abi/mangle56.C
547         * g++.dg/abi/mangle57.C
548         * g++.dg/abi/mangle58.C
549         * g++.dg/abi/mangle59.C
550         * g++.dg/abi/mangle6.C
551         * g++.dg/abi/mangle60.C
552         * g++.dg/abi/mangle61.C
553         * g++.dg/abi/mangle62.C
554         * g++.dg/abi/mangle62a.C
555         * g++.dg/abi/mangle63.C
556         * g++.dg/abi/mangle64.C
557         * g++.dg/abi/mangle65.C
558         * g++.dg/abi/mangle66.C
559         * g++.dg/abi/mangle68.C
560         * g++.dg/abi/mangle69.C
561         * g++.dg/abi/mangle7.C
562         * g++.dg/abi/mangle70.C
563         * g++.dg/abi/mangle71.C
564         * g++.dg/abi/mangle72.C
565         * g++.dg/abi/mangle73.C
566         * g++.dg/abi/mangle74.C
567         * g++.dg/abi/mangle75.C
568         * g++.dg/abi/mangle76.C
569         * g++.dg/abi/mangle77.C
570         * g++.dg/abi/mangle78.C
571         * g++.dg/abi/mangle8.C
572         * g++.dg/abi/mangle9.C: Likewise.
574 2023-12-21  Patrick Palka  <ppalka@redhat.com>
576         * g++.dg/warn/Wparentheses-34.C: New test.
578 2023-12-21  Patrick Palka  <ppalka@redhat.com>
580         PR c++/84542
581         * g++.dg/ext/attr-deprecated-2.C: No longer XFAIL.
582         * g++.dg/ext/attr-unavailable-12.C: New test.
584 2023-12-21  Patrick Palka  <ppalka@redhat.com>
586         PR c++/70413
587         PR c++/107906
588         * g++.dg/template/linkage2.C: New test.
589         * g++.dg/template/linkage3.C: New test.
590         * g++.dg/template/linkage4.C: New test.
591         * g++.dg/template/linkage4a.C: New test.
593 2023-12-21  Uros Bizjak  <ubizjak@gmail.com>
595         PR target/113044
596         * gcc.target/i386/pr113044.c: New test.
598 2023-12-21  Alex Coplan  <alex.coplan@arm.com>
600         PR target/113093
601         * gcc.dg/pr113093.c: New test.
603 2023-12-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
605         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test.
607 2023-12-21  Richard Sandiford  <richard.sandiford@arm.com>
609         PR target/113094
610         * gcc.target/aarch64/pr113094.c: New test.
612 2023-12-21  Jakub Jelinek  <jakub@redhat.com>
614         * g++.dg/warn/Walloc-size-1.C: New test.
615         * g++.dg/warn/Wcalloc-transposed-args-1.C: New test.
617 2023-12-21  Jakub Jelinek  <jakub@redhat.com>
619         PR sanitizer/113092
620         * gcc.dg/ubsan/bitint-4.c: New test.
622 2023-12-21  Jakub Jelinek  <jakub@redhat.com>
624         PR tree-optimization/112941
625         * gcc.dg/bitint-56.c: New test.
626         * gcc.dg/bitint-57.c: New test.
628 2023-12-21  chenxiaolong  <chenxiaolong@loongson.cn>
630         * gcc.target/loongarch/vector/simd_correctness_check.h:The variable
631         types in the check results are modified in conjunction with the
632         parameter types defined in the vector builtin function.
634 2023-12-21  Martin Uecker  <uecker@tugraz.at>
636         * gcc.dg/c23-tag-2.c: Activate.
637         * gcc.dg/c23-tag-5.c: Activate.
638         * gcc.dg/c23-tag-alias-1.c: New test.
639         * gcc.dg/c23-tag-alias-2.c: New test.
640         * gcc.dg/c23-tag-alias-3.c: New test.
641         * gcc.dg/c23-tag-alias-4.c: New test.
642         * gcc.dg/c23-tag-alias-5.c: New test.
643         * gcc.dg/gnu23-tag-alias-1.c: New test.
644         * gcc.dg/gnu23-tag-alias-2.c: New test.
645         * gcc.dg/gnu23-tag-alias-3.c: New test.
646         * gcc.dg/gnu23-tag-alias-4.c: New test.
647         * gcc.dg/gnu23-tag-alias-5.c: New test.
648         * gcc.dg/gnu23-tag-alias-6.c: New test.
649         * gcc.dg/gnu23-tag-alias-7.c: New test.
651 2023-12-21  Martin Uecker  <uecker@tugraz.at>
653         * gcc.dg/c23-tag-enum-1.c: New test.
654         * gcc.dg/c23-tag-enum-2.c: New test.
655         * gcc.dg/c23-tag-enum-3.c: New test.
656         * gcc.dg/c23-tag-enum-4.c: New test.
657         * gcc.dg/c23-tag-enum-5.c: New test.
658         * gcc.dg/gnu23-tag-enum-1.c: Mew test.
660 2023-12-21  Martin Uecker  <uecker@tugraz.at>
662         * gcc.dg/c23-enum-7.c: Remove warning.
663         * gcc.dg/c23-tag-1.c: New test.
664         * gcc.dg/c23-tag-2.c: New deactivated test.
665         * gcc.dg/c23-tag-3.c: New test.
666         * gcc.dg/c23-tag-4.c: New test.
667         * gcc.dg/c23-tag-5.c: New deactivated test.
668         * gcc.dg/c23-tag-6.c: New test.
669         * gcc.dg/c23-tag-7.c: New test.
670         * gcc.dg/c23-tag-8.c: New test.
671         * gcc.dg/gnu23-tag-1.c: New test.
672         * gcc.dg/gnu23-tag-2.c: New test.
673         * gcc.dg/gnu23-tag-3.c: New test.
674         * gcc.dg/gnu23-tag-4.c: New test.
675         * gcc.dg/pr112488-2.c: Remove warning.
677 2023-12-21  Kewen Lin  <linkw@linux.ibm.com>
679         PR rtl-optimization/112995
680         * gcc.target/powerpc/pr112995.c: New test.
682 2023-12-21  Jason Merrill  <jason@redhat.com>
684         PR c++/37722
685         * g++.dg/ext/label15.C: New test.
686         * g++.dg/torture/pr42739.C: Expect warning.
688 2023-12-21  Jason Merrill  <jason@redhat.com>
690         PR c++/106213
691         * g++.dg/cpp0x/depr-copy5.C: New test.
693 2023-12-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
695         PR target/113087
696         * gcc.target/riscv/rvv/autovec/pr113087-2.c: New test.
698 2023-12-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
700         PR target/113087
701         * gcc.target/riscv/rvv/autovec/pr113087-1.c: New test.
703 2023-12-20  Richard Sandiford  <richard.sandiford@arm.com>
705         PR rtl-optimization/111702
706         * gcc.dg/rtl/aarch64/pr111702.c: New test.
708 2023-12-20  Kuan-Lin Chen  <rufus@andestech.com>
710         * gcc.target/riscv/large-model.c: New test.
712 2023-12-20  Jason Merrill  <jason@redhat.com>
714         PR c++/113088
715         PR c++/33799
716         * g++.dg/eh/return2.C: New test.
718 2023-12-20  Jason Merrill  <jason@redhat.com>
720         PR c++/103185
721         * g++.dg/cpp1z/array-prvalue2.C: New test.
722         * g++.dg/cpp1z/eval-order3.C: Test swapped operands.
724 2023-12-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
726         * gcc.target/aarch64/pr112787.c: New test.
728 2023-12-20  Xi Ruoyao  <xry111@xry111.site>
730         PR target/113033
731         * gcc.target/loongarch/pr113033.c: New test.
733 2023-12-20  Xi Ruoyao  <xry111@xry111.site>
735         PR target/113034
736         * gcc.target/loongarch/vfcmp-f.c: New test.
737         * gcc.target/loongarch/vfcmp-d.c: New test.
738         * gcc.target/loongarch/xvfcmp-f.c: New test.
739         * gcc.target/loongarch/xvfcmp-d.c: New test.
740         * gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: Scan for cune
741         instead of cne.
742         * gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: Likewise.
744 2023-12-20  demin.han  <demin.han@starfivetech.com>
746         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Moved to...
747         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: ...here.
748         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Moved to...
749         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: ...here.
751 2023-12-20  Jakub Jelinek  <jakub@redhat.com>
753         PR tree-optimization/112941
754         * gcc.dg/bitint-55.c: New test.
756 2023-12-20  Jakub Jelinek  <jakub@redhat.com>
758         * gcc.dg/Walloc-size-4.c: New test.
759         * gcc.dg/Walloc-size-5.c: New test.
760         * gcc.dg/Wcalloc-transposed-args-1.c: New test.
762 2023-12-20  Alex Coplan  <alex.coplan@arm.com>
764         PR target/113062
765         * gcc.dg/pr113062.c: New test.
767 2023-12-20  Pan Li  <pan2.li@intel.com>
769         * gcc.target/riscv/rvv/autovec/bug-7.c: New test.
771 2023-12-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
773         * gcc.target/riscv/rvv/autovec/bug-8.c: New test.
775 2023-12-20  Alexandre Oliva  <oliva@adacore.com>
777         PR rtl-optimization/113002
778         * gcc.dg/vect/pr113002.c: New.
780 2023-12-20  Alexandre Oliva  <oliva@adacore.com>
782         * gcc.dg/torture/inline-mem-cmp-1.c: Copy timeout factor from
783         mem-cmp-1.c.
784         * gcc.dg/torture/inline-mem-cpy-1.c: Likewise.
786 2023-12-20  Haochen Jiang  <haochen.jiang@intel.com>
788         * gcc.target/i386/avx10_1-6.c: Remove check for errors.
789         * gcc.target/i386/noevex512-2.c: Diito.
791 2023-12-20  Siddhesh Poyarekar  <siddhesh@gotplt.org>
793         PR tree-optimization/113012
794         * gcc.dg/ubsan/pr113012.c: New test case.
796 2023-12-19  Patrick Palka  <ppalka@redhat.com>
798         PR c++/113063
799         * g++.dg/cpp2a/spaceship-synth16.C: New test.
801 2023-12-19  Nathaniel Shead  <nathanieloshead@gmail.com>
803         PR c++/102420
804         * g++.dg/cpp0x/constexpr-memfn2.C: New test.
806 2023-12-19  Sandra Loosemore  <sandra@codesourcery.com>
808         * c-c++-common/gomp/declare-variant-2.c: Don't expect error on
809         "acquire" and "release".
810         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
812 2023-12-19  Sandra Loosemore  <sandra@codesourcery.com>
814         * c-c++-common/gomp/declare-variant-1.c: Expect warning on
815         unknown selectors.
816         * c-c++-common/gomp/declare-variant-2.c: Likewise.  Also adjust
817         messages for score errors.
818         * c-c++-common/gomp/declare-variant-no-score.c: New.
819         * gfortran.dg/gomp/declare-variant-1.f90: Expect warning on
820         unknown selectors.
821         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.  Also adjust
822         messages for score errors.
823         * gfortran.dg/gomp/declare-variant-no-score.f90: New.
825 2023-12-19  David Faust  <david.faust@oracle.com>
827         PR debug/111735
828         * gcc.dg/debug/btf/btf-forward-2.c: New test.
830 2023-12-19  Patrick Palka  <ppalka@redhat.com>
832         PR c++/90679
833         * g++.dg/cpp0x/alias-decl-75a.C: New test.
834         * g++.dg/cpp0x/alias-decl-75b.C: New test.
836 2023-12-19  Patrick Palka  <ppalka@redhat.com>
838         PR c++/90679
839         * g++.dg/cpp0x/alias-decl-76.C: New test.
841 2023-12-19  Marc Poulhiès  <poulhies@adacore.com>
843         * g++.target/i386/excess-precision-12.C: call std::abort instead of abort.
845 2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
847         * gcc.dg/vect/bb-slp-cond-1.c: Adapt for RISC-V.
849 2023-12-19  Richard Biener  <rguenther@suse.de>
851         PR tree-optimization/113080
852         * gcc.dg/tree-ssa/sccp-3.c: New testcase.
854 2023-12-19  Roger Sayle  <roger@nextmovesoftware.com>
856         * gcc.target/i386/movti-2.c: New test case.
857         * gcc.target/i386/movti-3.c: Likewise.
859 2023-12-19  Thomas Schwinge  <thomas@codesourcery.com>
861         PR c++/90868
862         * c-c++-common/goacc/declare-1.c: Adjust.
863         * c-c++-common/goacc/declare-2.c: Likewise.
865 2023-12-19  Jakub Jelinek  <jakub@redhat.com>
867         PR target/112816
868         * gcc.target/i386/sse2-pr112816-2.c: New test.
870 2023-12-19  Alex Coplan  <alex.coplan@arm.com>
872         PR target/113061
873         * gfortran.dg/PR113061.f90: New test.
875 2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
877         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Force scalable vector.
878         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Force scalable vector.
879         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Force scalable vector.
880         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Force scalable vector.
881         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Force scalable vector.
882         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Force scalable vector.
883         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Force scalable vector.
884         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Force scalable vector.
885         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Force scalable vector.
886         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Force scalable vector.
887         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Force scalable vector.
888         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Force scalable vector.
889         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Force scalable vector.
890         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Force scalable vector.
891         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Force scalable vector.
892         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Force scalable vector.
893         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Force scalable vector.
894         * gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Force scalable vector.
895         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Force scalable vector.
896         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Force scalable vector.
897         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Force scalable vector.
898         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Force scalable vector.
899         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Force scalable vector.
900         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Force scalable vector.
901         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Force scalable vector.
902         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Force scalable vector.
903         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Force scalable vector.
904         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Force scalable vector.
905         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Force scalable vector.
906         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Force scalable vector.
907         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Force scalable vector.
908         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Force scalable vector.
909         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Force scalable vector.
910         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Force scalable vector.
911         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Force scalable vector.
912         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Force scalable vector.
913         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Force scalable vector.
914         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Force scalable vector.
915         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Force scalable vector.
916         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Force scalable vector.
917         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Force scalable vector.
918         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Force scalable vector.
919         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Force scalable vector.
920         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Force scalable vector.
921         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Force scalable vector.
922         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Force scalable vector.
923         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Force scalable vector.
924         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Force scalable vector.
925         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Force scalable vector.
926         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Force scalable vector.
927         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Force scalable vector.
928         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Force scalable vector.
929         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Force scalable vector.
930         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Force scalable vector.
931         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Force scalable vector.
932         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Force scalable vector.
933         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Force scalable vector.
934         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Force scalable vector.
935         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Force scalable vector.
936         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Force scalable vector.
937         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Force scalable vector.
938         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Force scalable vector.
939         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Force scalable vector.
940         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Force scalable vector.
941         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Force scalable vector.
942         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Force scalable vector.
943         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Force scalable vector.
944         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Force scalable vector.
945         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Force scalable vector.
946         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Force scalable vector.
947         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Force scalable vector.
948         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Force scalable vector.
949         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Force scalable vector.
950         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Force scalable vector.
951         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Force scalable vector.
952         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Force scalable vector.
953         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Force scalable vector.
954         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Force scalable vector.
955         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Force scalable vector.
956         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Force scalable vector.
957         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Force scalable vector.
958         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Force scalable vector.
959         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Force scalable vector.
960         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Force scalable vector.
961         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Force scalable vector.
962         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Force scalable vector.
963         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Force scalable vector.
964         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Force scalable vector.
965         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Force scalable vector.
966         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Force scalable vector.
967         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Force scalable vector.
968         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Force scalable vector.
969         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Force scalable vector.
970         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Force scalable vector.
971         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Force scalable vector.
972         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Force scalable vector.
973         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Force scalable vector.
974         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Force scalable vector.
975         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Force scalable vector.
976         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Force scalable vector.
977         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Force scalable vector.
978         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Force scalable vector.
979         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Force scalable vector.
980         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Force scalable vector.
981         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Force scalable vector.
982         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Force scalable vector.
983         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Force scalable vector.
984         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Force scalable vector.
985         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Force scalable vector.
986         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Force scalable vector.
987         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Force scalable vector.
988         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Force scalable vector.
989         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Force scalable vector.
990         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Force scalable vector.
991         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Force scalable vector.
992         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Force scalable vector.
993         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Force scalable vector.
994         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Force scalable vector.
995         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Force scalable vector.
996         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Force scalable vector.
997         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Force scalable vector.
998         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Force scalable vector.
999         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Force scalable vector.
1000         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Force scalable vector.
1001         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Force scalable vector.
1002         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Force scalable vector.
1003         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Force scalable vector.
1004         * gcc.target/riscv/rvv/vsetvl/dump-1.c: Force scalable vector.
1005         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: Force scalable vector.
1006         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: Force scalable vector.
1007         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: Force scalable vector.
1008         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Force scalable vector.
1009         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: Force scalable vector.
1010         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: Force scalable vector.
1011         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Force scalable vector.
1012         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Force scalable vector.
1013         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Force scalable vector.
1014         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Force scalable vector.
1015         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Force scalable vector.
1016         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Force scalable vector.
1017         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Force scalable vector.
1018         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Force scalable vector.
1019         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Force scalable vector.
1020         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Force scalable vector.
1021         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Force scalable vector.
1022         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Force scalable vector.
1023         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Force scalable vector.
1024         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Force scalable vector.
1025         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Force scalable vector.
1026         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Force scalable vector.
1027         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Force scalable vector.
1028         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Force scalable vector.
1029         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Force scalable vector.
1030         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Force scalable vector.
1031         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Force scalable vector.
1032         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Force scalable vector.
1033         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Force scalable vector.
1034         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Force scalable vector.
1035         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Force scalable vector.
1036         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Force scalable vector.
1037         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Force scalable vector.
1038         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Force scalable vector.
1039         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Force scalable vector.
1040         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Force scalable vector.
1041         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Force scalable vector.
1042         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Force scalable vector.
1043         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Force scalable vector.
1044         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Force scalable vector.
1045         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Force scalable vector.
1046         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Force scalable vector.
1047         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Force scalable vector.
1048         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Force scalable vector.
1049         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Force scalable vector.
1050         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Force scalable vector.
1051         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Force scalable vector.
1052         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Force scalable vector.
1053         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Force scalable vector.
1054         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Force scalable vector.
1055         * gcc.target/riscv/rvv/vsetvl/pr108270.c: Force scalable vector.
1056         * gcc.target/riscv/rvv/vsetvl/pr109399.c: Force scalable vector.
1057         * gcc.target/riscv/rvv/vsetvl/pr109547.c: Force scalable vector.
1058         * gcc.target/riscv/rvv/vsetvl/pr109615.c: Force scalable vector.
1059         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Force scalable vector.
1060         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Force scalable vector.
1061         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Force scalable vector.
1062         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Force scalable vector.
1063         * gcc.target/riscv/rvv/vsetvl/pr109748.c: Force scalable vector.
1064         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Force scalable vector.
1065         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Force scalable vector.
1066         * gcc.target/riscv/rvv/vsetvl/pr109974.c: Force scalable vector.
1067         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Force scalable vector.
1068         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Force scalable vector.
1069         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Force scalable vector.
1070         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Force scalable vector.
1071         * gcc.target/riscv/rvv/vsetvl/pr111234.c: Force scalable vector.
1072         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Force scalable vector.
1073         * gcc.target/riscv/rvv/vsetvl/pr111927.c: Force scalable vector.
1074         * gcc.target/riscv/rvv/vsetvl/pr111947.c: Force scalable vector.
1075         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Force scalable vector.
1076         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Force scalable vector.
1077         * gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Force scalable vector.
1078         * gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Force scalable vector.
1079         * gcc.target/riscv/rvv/vsetvl/pr112776.c: Force scalable vector.
1080         * gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Force scalable vector.
1081         * gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Force scalable vector.
1082         * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Force scalable vector.
1083         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Force scalable vector.
1084         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Force scalable vector.
1085         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Force scalable vector.
1086         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Force scalable vector.
1087         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Force scalable vector.
1088         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Force scalable vector.
1089         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Force scalable vector.
1090         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Force scalable vector.
1091         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Force scalable vector.
1092         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Force scalable vector.
1093         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Force scalable vector.
1094         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Force scalable vector.
1095         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Force scalable vector.
1096         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Force scalable vector.
1097         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Force scalable vector.
1098         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Force scalable vector.
1099         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Force scalable vector.
1100         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Force scalable vector.
1101         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Force scalable vector.
1102         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Force scalable vector.
1103         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Force scalable vector.
1104         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Force scalable vector.
1105         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Force scalable vector.
1106         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Force scalable vector.
1107         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Force scalable vector.
1108         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Force scalable vector.
1109         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Force scalable vector.
1110         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Force scalable vector.
1111         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Force scalable vector.
1112         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Force scalable vector.
1113         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Force scalable vector.
1114         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Force scalable vector.
1115         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Force scalable vector.
1116         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Force scalable vector.
1117         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Force scalable vector.
1118         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Force scalable vector.
1119         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Force scalable vector.
1120         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Force scalable vector.
1121         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Force scalable vector.
1122         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Force scalable vector.
1123         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Force scalable vector.
1124         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Force scalable vector.
1125         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Force scalable vector.
1126         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Force scalable vector.
1127         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Force scalable vector.
1128         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Force scalable vector.
1129         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Force scalable vector.
1130         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Force scalable vector.
1131         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Force scalable vector.
1132         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Force scalable vector.
1133         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Force scalable vector.
1134         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Force scalable vector.
1135         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Force scalable vector.
1136         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Force scalable vector.
1137         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Force scalable vector.
1138         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Force scalable vector.
1139         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Force scalable vector.
1140         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Force scalable vector.
1141         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Force scalable vector.
1142         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Force scalable vector.
1143         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Force scalable vector.
1144         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Force scalable vector.
1145         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Force scalable vector.
1146         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Force scalable vector.
1147         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Force scalable vector.
1148         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Force scalable vector.
1149         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Force scalable vector.
1150         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Force scalable vector.
1151         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Force scalable vector.
1152         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Force scalable vector.
1153         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Force scalable vector.
1154         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Force scalable vector.
1155         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Force scalable vector.
1156         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Force scalable vector.
1157         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Force scalable vector.
1158         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Force scalable vector.
1159         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Force scalable vector.
1160         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Force scalable vector.
1161         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Force scalable vector.
1162         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Force scalable vector.
1163         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Force scalable vector.
1164         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Force scalable vector.
1165         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Force scalable vector.
1166         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Force scalable vector.
1167         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Force scalable vector.
1168         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Force scalable vector.
1169         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Force scalable vector.
1170         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Force scalable vector.
1171         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Force scalable vector.
1172         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Force scalable vector.
1173         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Force scalable vector.
1174         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Force scalable vector.
1175         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Force scalable vector.
1176         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Force scalable vector.
1177         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Force scalable vector.
1178         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Force scalable vector.
1179         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Force scalable vector.
1180         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Force scalable vector.
1181         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Force scalable vector.
1182         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Force scalable vector.
1183         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Force scalable vector.
1184         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Force scalable vector.
1185         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Force scalable vector.
1186         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Force scalable vector.
1187         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Force scalable vector.
1188         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Force scalable vector.
1189         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Force scalable vector.
1190         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Force scalable vector.
1191         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Force scalable vector.
1192         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Force scalable vector.
1193         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Force scalable vector.
1194         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Force scalable vector.
1195         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Force scalable vector.
1196         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Force scalable vector.
1197         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Force scalable vector.
1198         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Force scalable vector.
1199         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Force scalable vector.
1200         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Force scalable vector.
1201         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Force scalable vector.
1202         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Force scalable vector.
1203         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Force scalable vector.
1204         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Force scalable vector.
1205         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Force scalable vector.
1206         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Force scalable vector.
1207         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Force scalable vector.
1208         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Force scalable vector.
1209         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Force scalable vector.
1210         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Force scalable vector.
1211         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Force scalable vector.
1212         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Force scalable vector.
1213         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Force scalable vector.
1214         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Force scalable vector.
1215         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Force scalable vector.
1216         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Force scalable vector.
1217         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Force scalable vector.
1218         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Force scalable vector.
1219         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Force scalable vector.
1220         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Force scalable vector.
1221         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Force scalable vector.
1222         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Force scalable vector.
1223         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Force scalable vector.
1224         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Force scalable vector.
1225         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Force scalable vector.
1226         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Force scalable vector.
1227         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Force scalable vector.
1228         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Force scalable vector.
1229         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Force scalable vector.
1230         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Force scalable vector.
1231         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Force scalable vector.
1232         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Force scalable vector.
1233         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Force scalable vector.
1234         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Force scalable vector.
1235         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Force scalable vector.
1236         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Force scalable vector.
1237         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Force scalable vector.
1238         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Force scalable vector.
1239         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Force scalable vector.
1240         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Force scalable vector.
1241         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Force scalable vector.
1242         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Force scalable vector.
1243         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Force scalable vector.
1244         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Force scalable vector.
1245         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Force scalable vector.
1246         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Force scalable vector.
1247         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Force scalable vector.
1248         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Force scalable vector.
1249         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Force scalable vector.
1250         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Force scalable vector.
1251         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Force scalable vector.
1252         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Force scalable vector.
1253         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Force scalable vector.
1254         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Force scalable vector.
1255         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Force scalable vector.
1256         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Force scalable vector.
1257         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Force scalable vector.
1258         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Force scalable vector.
1259         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Force scalable vector.
1260         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Force scalable vector.
1261         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Force scalable vector.
1262         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Force scalable vector.
1263         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Force scalable vector.
1264         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Force scalable vector.
1265         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Force scalable vector.
1266         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Force scalable vector.
1267         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Force scalable vector.
1268         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Force scalable vector.
1269         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Force scalable vector.
1270         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Force scalable vector.
1271         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Force scalable vector.
1272         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Force scalable vector.
1273         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Force scalable vector.
1274         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Force scalable vector.
1275         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Force scalable vector.
1276         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Force scalable vector.
1277         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Force scalable vector.
1278         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Force scalable vector.
1279         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Force scalable vector.
1280         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Force scalable vector.
1281         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Force scalable vector.
1282         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Force scalable vector.
1283         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Force scalable vector.
1284         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Force scalable vector.
1285         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Force scalable vector.
1286         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Force scalable vector.
1287         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Force scalable vector.
1288         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Force scalable vector.
1289         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Force scalable vector.
1290         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Force scalable vector.
1291         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Force scalable vector.
1292         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Force scalable vector.
1293         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Force scalable vector.
1294         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Force scalable vector.
1295         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Force scalable vector.
1296         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Force scalable vector.
1297         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Force scalable vector.
1298         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Force scalable vector.
1299         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Force scalable vector.
1300         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Force scalable vector.
1301         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Force scalable vector.
1302         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Force scalable vector.
1303         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Force scalable vector.
1304         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Force scalable vector.
1305         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Force scalable vector.
1306         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Force scalable vector.
1307         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Force scalable vector.
1308         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Force scalable vector.
1309         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Force scalable vector.
1310         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Force scalable vector.
1311         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Force scalable vector.
1312         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Force scalable vector.
1313         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Force scalable vector.
1314         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Force scalable vector.
1315         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Force scalable vector.
1316         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Force scalable vector.
1317         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Force scalable vector.
1318         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Force scalable vector.
1319         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Force scalable vector.
1320         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Force scalable vector.
1321         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Force scalable vector.
1322         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Force scalable vector.
1324 2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1326         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Adapt test.
1328 2023-12-19  xuli  <xuli1@eswincomputing.com>
1330         * gcc.target/riscv/rvv/base/cpymem-1.c: Fix checks under medany.
1331         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Fix checks.
1332         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Ditto.
1334 2023-12-19  Jiufu Guo  <guojiufu@linux.ibm.com>
1336         PR rtl-optimization/112525
1337         PR target/30271
1338         * gcc.target/powerpc/pr112525.c: New test.
1339         * gcc.target/powerpc/pr30271.c: New test.
1341 2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1343         * lib/target-supports.exp: Remove 256/512/1024 vectors.
1345 2023-12-19  xuli  <xuli1@eswincomputing.com>
1347         * gcc.target/riscv/rvv/base/cpymem-2.c: Fix checks.
1349 2023-12-18  Harald Anlauf  <anlauf@gmx.de>
1351         PR fortran/96580
1352         * gfortran.dg/date_and_time_2.f90: New test.
1353         * gfortran.dg/date_and_time_3.f90: New test.
1354         * gfortran.dg/date_and_time_4.f90: New test.
1356 2023-12-18  Andreas Krebbel  <krebbel@linux.ibm.com>
1358         * gcc.target/s390/unaligned-2.c: New test.
1360 2023-12-18  Pan Li  <pan2.li@intel.com>
1362         * gcc.target/riscv/rvv/base/pr112432-42.c: Moved to...
1363         * gcc.target/riscv/rvv/base/pr112431-42.c: ...here.
1365 2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1367         PR target/112432
1368         * gcc.target/riscv/rvv/base/pr112432-42.c: New test.
1370 2023-12-18  Richard Biener  <rguenther@suse.de>
1372         PR c/111975
1373         * gcc.dg/gimplefe-52.c: New testcase.
1375 2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1377         * lib/target-supports.exp: Add RV32.
1379 2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1381         * gcc.target/riscv/rvv/autovec/bug-4.c: New test.
1382         * gcc.target/riscv/rvv/autovec/bug-5.c: New test.
1383         * gcc.target/riscv/rvv/autovec/bug-6.c: New test.
1385 2023-12-18  Jakub Jelinek  <jakub@redhat.com>
1387         PR tree-optimization/113013
1388         * gcc.dg/pr113013.c: New test.
1390 2023-12-18  Jakub Jelinek  <jakub@redhat.com>
1392         * g++.dg/abi/abi-tag25a.C: Expect second dg-warning only for c++14
1393         and later.
1395 2023-12-18  xuli  <xuli1@eswincomputing.com>
1397         * gcc.target/riscv/rvv/base/cpymem-1.c: Fix checks.
1399 2023-12-18  xuli  <xuli1@eswincomputing.com>
1401         * gcc.target/riscv/rvv/autovec/bug-2.c: New test.
1403 2023-12-18  Pan Li  <pan2.li@intel.com>
1405         * gcc.target/riscv/rvv/autovec/bug-3.c: New test.
1407 2023-12-17  Harald Anlauf  <anlauf@gmx.de>
1409         PR fortran/97592
1410         * gfortran.dg/contiguous_15.f90: New test.
1412 2023-12-17  Xi Ruoyao  <xry111@xry111.site>
1414         PR target/112936
1415         * gcc.target/loongarch/mul-const-reduction.c: New test.
1417 2023-12-16  Nathaniel Shead  <nathanieloshead@gmail.com>
1419         PR c++/106363
1420         * g++.dg/modules/pr106363_a.C: New test.
1421         * g++.dg/modules/pr106363_b.C: New test.
1423 2023-12-16  David Malcolm  <dmalcolm@redhat.com>
1425         PR analyzer/112792
1426         * c-c++-common/analyzer/out-of-bounds-pr112792.c: New test.
1428 2023-12-16  Paul Thomas  <pault@gcc.gnu.org>
1430         PR fortran/112459
1431         * gfortran.dg/pr112459.f90: New test.
1433 2023-12-16  Paul Thomas  <pault@gcc.gnu.org>
1435         PR fortran/112834
1436         PR fortran/111853
1437         * gfortran.dg/associate_63.f90 : New test.
1438         * gfortran.dg/pr111853.f90 : New test.
1440 2023-12-16  Nathaniel Shead  <nathanieloshead@gmail.com>
1442         PR c++/113031
1443         * g++.dg/cpp0x/pr113031.C: New test.
1445 2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>
1447         * gcc.target/aarch64/options_set_17.c: Reorder expected flags.
1448         * gcc.target/aarch64/cpunative/native_cpu_0.c: Ditto.
1449         * gcc.target/aarch64/cpunative/native_cpu_13.c: Ditto.
1450         * gcc.target/aarch64/cpunative/native_cpu_16.c: Ditto.
1451         * gcc.target/aarch64/cpunative/native_cpu_17.c: Ditto.
1452         * gcc.target/aarch64/cpunative/native_cpu_18.c: Ditto.
1453         * gcc.target/aarch64/cpunative/native_cpu_19.c: Ditto.
1454         * gcc.target/aarch64/cpunative/native_cpu_20.c: Ditto.
1455         * gcc.target/aarch64/cpunative/native_cpu_21.c: Ditto.
1456         * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
1457         * gcc.target/aarch64/cpunative/native_cpu_6.c: Ditto.
1458         * gcc.target/aarch64/cpunative/native_cpu_7.c: Ditto.
1460 2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>
1462         * g++.target/i386/mvc2.C:
1463         * g++.target/i386/mvc3.C:
1465 2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>
1467         * gcc.target/aarch64/options_set_28.c: New test.
1469 2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>
1471         * gcc.target/aarch64/options_set_4.c: Add terminating newline.
1472         * gcc.target/aarch64/options_set_27.c: New test.
1474 2023-12-15  Mary Bennett  <mary.bennett@embecosm.com>
1476         * gcc.target/riscv/cv-elw-elw-compile-1.c: Create test for cv.elw.
1477         * lib/target-supports.exp: Add proc for the XCVelw extension.
1479 2023-12-15  Patrick O'Neill  <patrick@rivosinc.com>
1481         * gcc.target/riscv/rvv/autovec/partial/pr112773.c: Add
1482         -fno-vect-cost-model.
1484 2023-12-15  Jeff Law  <jlaw@ventanamicro.com>
1486         PR target/110201
1487         * gcc.target/riscv/zknd32.c: Verify diagnostics are issued for
1488         invalid builtin arguments.
1489         * gcc.target/riscv/zknd64.c: Likewise.
1490         * gcc.target/riscv/zkne32.c: Likewise.
1491         * gcc.target/riscv/zkne64.c: Likewise.
1492         * gcc.target/riscv/zksed32.c: Likewise.
1493         * gcc.target/riscv/zksed64.c: Likewise.
1494         * gcc.target/riscv/zknd32-2.c: New test
1495         * gcc.target/riscv/zknd64-2.c: Likewise.
1496         * gcc.target/riscv/zkne32-2.c: Likewise.
1497         * gcc.target/riscv/zkne64-2.c: Likewise.
1498         * gcc.target/riscv/zksed32-2.c: Likewise.
1499         * gcc.target/riscv/zksed64-2.c: Likewise.
1500         Co-authored-by: Liao Shihua <shihua@iscas.ac.cn>
1502 2023-12-15  Alex Coplan  <alex.coplan@arm.com>
1504         * g++.target/aarch64/pr103147-10.C: Add -fno-schedule-insns{,2}
1505         to dg-options.
1506         * gcc.target/aarch64/pr103147-10.c: Likewise.
1508 2023-12-15  Alex Coplan  <alex.coplan@arm.com>
1510         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Allow ldp/stp saves
1511         of SVE registers.
1512         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1514 2023-12-15  Alex Coplan  <alex.coplan@arm.com>
1516         * gcc.target/aarch64/auto-init-padding-1.c: Add -O to options,
1517         adjust test to work with optimizations enabled.
1518         * gcc.target/aarch64/auto-init-padding-2.c: Add -O to options.
1519         * gcc.target/aarch64/auto-init-padding-3.c: Add -O to options,
1520         adjust test to work with optimizations enabled.
1521         * gcc.target/aarch64/auto-init-padding-4.c: Likewise.
1522         * gcc.target/aarch64/auto-init-padding-9.c: Likewise.
1524 2023-12-15  Xiao Zeng  <zengxiao@eswincomputing.com>
1526         * gcc.target/riscv/arch-31.c: New test.
1527         * gcc.target/riscv/arch-32.c: New test.
1528         * gcc.target/riscv/predef-32.c: New test.
1529         * gcc.target/riscv/predef-33.c: New test.
1531 2023-12-15  Gaius Mulley  <gaiusmod2@gmail.com>
1533         PR modula2/112946
1534         * gm2/iso/fail/badassignment.mod: New test.
1535         * gm2/iso/fail/badexpression.mod: New test.
1536         * gm2/iso/fail/badexpression2.mod: New test.
1538 2023-12-15  Patrick Palka  <ppalka@redhat.com>
1540         PR c++/70435
1541         PR c++/88061
1542         * g++.dg/ext/attr-section1.C: New test.
1543         * g++.dg/ext/attr-section1a.C: New test.
1544         * g++.dg/ext/attr-section2.C: New test.
1545         * g++.dg/ext/attr-section2a.C: New test.
1546         * g++.dg/ext/attr-section2b.C: New test.
1548 2023-12-15  Patrick Palka  <ppalka@redhat.com>
1550         PR c++/109715
1551         * g++.dg/abi/abi-tag25.C: New test.
1552         * g++.dg/abi/abi-tag25a.C: New test.
1554 2023-12-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1556         * gcc.dg/gomp/pr87887-1.c: Fixed test.
1557         * gcc.dg/gomp/pr89246-1.c: Likewise.
1558         * gcc.dg/gomp/simd-clones-2.c: Likewise.
1560 2023-12-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>
1562         * gcc.target/aarch64/memmove.c: Add new test.
1563         * gcc.target/aarch64/memmove2.c: Likewise.
1565 2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1567         * gcc.target/riscv/rvv/autovec/bug-1.c: New test.
1569 2023-12-15  Alex Coplan  <alex.coplan@arm.com>
1571         PR target/112906
1572         * gcc.target/aarch64/sve/acle/general/pr112906.c: New test.
1574 2023-12-15  Thomas Schwinge  <thomas@codesourcery.com>
1576         * gcc.dg/pr110279-2.c: Don't '#include <stdio.h>'.  Remove
1577         '__attribute_noinline__'.
1579 2023-12-15  Jakub Jelinek  <jakub@redhat.com>
1581         PR tree-optimization/113024
1582         * gcc.dg/tree-ssa/pr113024.c: New test.
1584 2023-12-15  Jakub Jelinek  <jakub@redhat.com>
1586         PR tree-optimization/113003
1587         * gcc.dg/bitint-54.c: New test.
1589 2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1591         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail of M2.
1592         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
1593         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
1594         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
1596 2023-12-15  Hongyu Wang  <hongyu.wang@intel.com>
1598         * gcc.target/i386/pr112943.c: Require dfp.
1600 2023-12-15  Hongyu Wang  <hongyu.wang@intel.com>
1602         PR target/112824
1603         * gcc.target/i386/pieces-memset-45.c: Remove
1604         -mprefer-vector-width=256.
1605         * g++.target/i386/pr112824-1.C: New test.
1607 2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1609         * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Adapt test.
1611 2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1613         PR target/112387
1614         * gcc.dg/vect/costmodel/riscv/rvv/pr112387.c: Moved to...
1615         * gcc.dg/vect/costmodel/riscv/rvv/pr112387-1.c: ...here.
1616         * gcc.dg/vect/costmodel/riscv/rvv/pr112387-2.c: New test.
1618 2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1620         PR target/111153
1621         * gcc.dg/vect/costmodel/riscv/rvv/pr111153.c: Moved to...
1622         * gcc.dg/vect/costmodel/riscv/rvv/pr11153-2.c: ...here.
1623         * gcc.dg/vect/costmodel/riscv/rvv/pr111153-1.c: New test.
1625 2023-12-14  David Malcolm  <dmalcolm@redhat.com>
1627         PR analyzer/96395
1628         * c-c++-common/analyzer/analyzer-decls.h: New header.
1629         * gcc.dg/analyzer/20020129-1.c: Move to...
1630         * c-c++-common/analyzer/20020129-1.c: ...here.
1631         * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: Move to...
1632         * c-c++-common/analyzer/SARD-tc117-basic-00001-min.c: ...here.
1633         * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Move to...
1634         * c-c++-common/analyzer/SARD-tc249-basic-00034-min.c: ...here.
1635         * gcc.dg/analyzer/abort.c: Move to...
1636         * c-c++-common/analyzer/abort.c: ...here.
1637         * gcc.dg/analyzer/aliasing-1.c: Move to...
1638         * c-c++-common/analyzer/aliasing-1.c: ...here.
1639         * gcc.dg/analyzer/aliasing-2.c: Move to...
1640         * c-c++-common/analyzer/aliasing-2.c: ...here.
1641         * gcc.dg/analyzer/alloca-leak.c: Move to...
1642         * c-c++-common/analyzer/alloca-leak.c: ...here.
1643         * gcc.dg/analyzer/analyzer-debugging-fns-1.c: Move to...
1644         * c-c++-common/analyzer/analyzer-debugging-fns-1.c: ...here.
1645         * gcc.dg/analyzer/analyzer-verbosity-2a.c: Move to...
1646         * c-c++-common/analyzer/analyzer-verbosity-2a.c: ...here.
1647         * gcc.dg/analyzer/analyzer-verbosity-3a.c: Move to...
1648         * c-c++-common/analyzer/analyzer-verbosity-3a.c: ...here.
1649         * gcc.dg/analyzer/asm-x86-1.c: Move to...
1650         * c-c++-common/analyzer/asm-x86-1.c: ...here.
1651         * gcc.dg/analyzer/attr-alloc_size-3.c: Move to...
1652         * c-c++-common/analyzer/attr-alloc_size-3.c: ...here.
1653         * gcc.dg/analyzer/attr-const-1.c: Move to...
1654         * c-c++-common/analyzer/attr-const-1.c: ...here.
1655         * gcc.dg/analyzer/attr-const-2.c: Move to...
1656         * c-c++-common/analyzer/attr-const-2.c: ...here.
1657         * gcc.dg/analyzer/attr-const-3.c: Move to...
1658         * c-c++-common/analyzer/attr-const-3.c: ...here.
1659         * gcc.dg/analyzer/attr-malloc-2.c: Move to...
1660         * c-c++-common/analyzer/attr-malloc-2.c: ...here.
1661         * gcc.dg/analyzer/attr-malloc-4.c: Move to...
1662         * c-c++-common/analyzer/attr-malloc-4.c: ...here.
1663         * gcc.dg/analyzer/attr-malloc-5.c: Move to...
1664         * c-c++-common/analyzer/attr-malloc-5.c: ...here.
1665         * gcc.dg/analyzer/attr-malloc-misuses.c: Move to...
1666         * c-c++-common/analyzer/attr-malloc-misuses.c: ...here.
1667         * gcc.dg/analyzer/attr-tainted_args-misuses.c: Move to...
1668         * c-c++-common/analyzer/attr-tainted_args-misuses.c: ...here.
1669         * gcc.dg/analyzer/bzip2-arg-parse-1.c: Move to...
1670         * c-c++-common/analyzer/bzip2-arg-parse-1.c: ...here.
1671         * gcc.dg/analyzer/call-summaries-1.c: Move to...
1672         * c-c++-common/analyzer/call-summaries-1.c: ...here.
1673         * gcc.dg/analyzer/call-summaries-3.c: Move to...
1674         * c-c++-common/analyzer/call-summaries-3.c: ...here.
1675         * gcc.dg/analyzer/call-summaries-asm-x86.c: Move to...
1676         * c-c++-common/analyzer/call-summaries-asm-x86.c: ...here.
1677         * gcc.dg/analyzer/callbacks-1.c: Move to...
1678         * c-c++-common/analyzer/callbacks-1.c: ...here.
1679         * gcc.dg/analyzer/callbacks-2.c: Move to...
1680         * c-c++-common/analyzer/callbacks-2.c: ...here.
1681         * gcc.dg/analyzer/callbacks-3.c: Move to...
1682         * c-c++-common/analyzer/callbacks-3.c: ...here.
1683         * gcc.dg/analyzer/capacity-2.c: Move to...
1684         * c-c++-common/analyzer/capacity-2.c: ...here.
1685         * gcc.dg/analyzer/capacity-3.c: Move to...
1686         * c-c++-common/analyzer/capacity-3.c: ...here.
1687         * gcc.dg/analyzer/casts-1.c: Move to...
1688         * c-c++-common/analyzer/casts-1.c: ...here.
1689         * gcc.dg/analyzer/casts-2.c: Move to...
1690         * c-c++-common/analyzer/casts-2.c: ...here.
1691         * gcc.dg/analyzer/clobbers-1.c: Move to...
1692         * c-c++-common/analyzer/clobbers-1.c: ...here.
1693         * gcc.dg/analyzer/compound-assignment-4.c: Move to...
1694         * c-c++-common/analyzer/compound-assignment-4.c: ...here.
1695         * gcc.dg/analyzer/data-model-12.c: Move to...
1696         * c-c++-common/analyzer/data-model-12.c: ...here.
1697         * gcc.dg/analyzer/data-model-14.c: Move to...
1698         * c-c++-common/analyzer/data-model-14.c: ...here.
1699         * gcc.dg/analyzer/data-model-18.c: Move to...
1700         * c-c++-common/analyzer/data-model-18.c: ...here.
1701         * gcc.dg/analyzer/data-model-2.c: Move to...
1702         * c-c++-common/analyzer/data-model-2.c: ...here.
1703         * gcc.dg/analyzer/data-model-20.c: Move to...
1704         * c-c++-common/analyzer/data-model-20.c: ...here.
1705         * gcc.dg/analyzer/data-model-21.c: Move to...
1706         * c-c++-common/analyzer/data-model-21.c: ...here.
1707         * gcc.dg/analyzer/data-model-22.c: Move to...
1708         * c-c++-common/analyzer/data-model-22.c: ...here.
1709         * gcc.dg/analyzer/data-model-4.c: Move to...
1710         * c-c++-common/analyzer/data-model-4.c: ...here.
1711         * gcc.dg/analyzer/data-model-5d.c: Move to...
1712         * c-c++-common/analyzer/data-model-5d.c: ...here.
1713         * gcc.dg/analyzer/data-model-8.c: Move to...
1714         * c-c++-common/analyzer/data-model-8.c: ...here.
1715         * gcc.dg/analyzer/data-model-path-1.c: Move to...
1716         * c-c++-common/analyzer/data-model-path-1.c: ...here.
1717         * gcc.dg/analyzer/deref-before-check-2.c: Move to...
1718         * c-c++-common/analyzer/deref-before-check-2.c: ...here.
1719         * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: Move to...
1720         * c-c++-common/analyzer/deref-before-check-macro-pr108745.c: ...here.
1721         * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: Move to...
1722         * c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c:
1723         ...here.
1724         * gcc.dg/analyzer/disabling.c: Move to...
1725         * c-c++-common/analyzer/disabling.c: ...here.
1726         * gcc.dg/analyzer/dump-state.c: Move to...
1727         * c-c++-common/analyzer/dump-state.c: ...here.
1728         * gcc.dg/analyzer/edges-2.c: Move to...
1729         * c-c++-common/analyzer/edges-2.c: ...here.
1730         * gcc.dg/analyzer/equivalence.c: Move to...
1731         * c-c++-common/analyzer/equivalence.c: ...here.
1732         * gcc.dg/analyzer/errno-1.c: Move to...
1733         * c-c++-common/analyzer/errno-1.c: ...here.
1734         * gcc.dg/analyzer/errno-___errno.c: Move to...
1735         * c-c++-common/analyzer/errno-___errno.c: ...here.
1736         * gcc.dg/analyzer/errno-__error.c: Move to...
1737         * c-c++-common/analyzer/errno-__error.c: ...here.
1738         * gcc.dg/analyzer/errno-global-var.c: Move to...
1739         * c-c++-common/analyzer/errno-global-var.c: ...here.
1740         * gcc.dg/analyzer/errno-pr107777.c: Move to...
1741         * c-c++-common/analyzer/errno-pr107777.c: ...here.
1742         * gcc.dg/analyzer/error-3.c: Move to...
1743         * c-c++-common/analyzer/error-3.c: ...here.
1744         * gcc.dg/analyzer/error-uninit.c: Move to...
1745         * c-c++-common/analyzer/error-uninit.c: ...here.
1746         * gcc.dg/analyzer/factorial.c: Move to...
1747         * c-c++-common/analyzer/factorial.c: ...here.
1748         * gcc.dg/analyzer/fd-1.c: Move to...
1749         * c-c++-common/analyzer/fd-1.c: ...here.
1750         * gcc.dg/analyzer/fd-2.c: Move to...
1751         * c-c++-common/analyzer/fd-2.c: ...here.
1752         * gcc.dg/analyzer/fd-3.c: Move to...
1753         * c-c++-common/analyzer/fd-3.c: ...here.
1754         * gcc.dg/analyzer/fd-bind-pr107928.c: Move to...
1755         * c-c++-common/analyzer/fd-bind-pr107928.c: ...here.
1756         * gcc.dg/analyzer/fd-connect-pr107928.c: Move to...
1757         * c-c++-common/analyzer/fd-connect-pr107928.c: ...here.
1758         * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Move to...
1759         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: ...here.
1760         * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Move to...
1761         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: ...here.
1762         * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Move to...
1763         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: ...here.
1764         * gcc.dg/analyzer/fd-meaning.c: Move to...
1765         * c-c++-common/analyzer/fd-meaning.c: ...here.
1766         * gcc.dg/analyzer/fd-socket-meaning.c: Move to...
1767         * c-c++-common/analyzer/fd-socket-meaning.c: ...here.
1768         * gcc.dg/analyzer/fd-symbolic-socket.c: Move to...
1769         * c-c++-common/analyzer/fd-symbolic-socket.c: ...here.
1770         * gcc.dg/analyzer/fd-uninit-1.c: Move to...
1771         * c-c++-common/analyzer/fd-uninit-1.c: ...here.
1772         * gcc.dg/analyzer/feasibility-1.c: Move to...
1773         * c-c++-common/analyzer/feasibility-1.c: ...here.
1774         * gcc.dg/analyzer/feasibility-2.c: Move to...
1775         * c-c++-common/analyzer/feasibility-2.c: ...here.
1776         * gcc.dg/analyzer/feasibility-4.c: Move to...
1777         * c-c++-common/analyzer/feasibility-4.c: ...here.
1778         * gcc.dg/analyzer/feasibility-pr107948.c: Move to...
1779         * c-c++-common/analyzer/feasibility-pr107948.c: ...here.
1780         * gcc.dg/analyzer/ferror-1.c: Move to...
1781         * c-c++-common/analyzer/ferror-1.c: ...here.
1782         * gcc.dg/analyzer/fibonacci.c: Move to...
1783         * c-c++-common/analyzer/fibonacci.c: ...here.
1784         * gcc.dg/analyzer/file-1.c: Move to...
1785         * c-c++-common/analyzer/file-1.c: ...here.
1786         * gcc.dg/analyzer/file-3.c: Move to...
1787         * c-c++-common/analyzer/file-3.c: ...here.
1788         * gcc.dg/analyzer/file-meaning-1.c: Move to...
1789         * c-c++-common/analyzer/file-meaning-1.c: ...here.
1790         * gcc.dg/analyzer/malloc-ipa-10.c: Move to...
1791         * c-c++-common/analyzer/malloc-ipa-10.c: ...here.
1792         * gcc.dg/analyzer/malloc-ipa-12.c: Move to...
1793         * c-c++-common/analyzer/malloc-ipa-12.c: ...here.
1794         * gcc.dg/analyzer/malloc-ipa-13a.c: Move to...
1795         * c-c++-common/analyzer/malloc-ipa-13a.c: ...here.
1796         * gcc.dg/analyzer/malloc-ipa-9.c: Move to...
1797         * c-c++-common/analyzer/malloc-ipa-9.c: ...here.
1798         * gcc.dg/analyzer/malloc-many-paths-1.c: Move to...
1799         * c-c++-common/analyzer/malloc-many-paths-1.c: ...here.
1800         * gcc.dg/analyzer/malloc-many-paths-3.c: Move to...
1801         * c-c++-common/analyzer/malloc-many-paths-3.c: ...here.
1802         * gcc.dg/analyzer/malloc-meaning-1.c: Move to...
1803         * c-c++-common/analyzer/malloc-meaning-1.c: ...here.
1804         * gcc.dg/analyzer/malloc-paths-1.c: Move to...
1805         * c-c++-common/analyzer/malloc-paths-1.c: ...here.
1806         * gcc.dg/analyzer/malloc-paths-2.c: Move to...
1807         * c-c++-common/analyzer/malloc-paths-2.c: ...here.
1808         * gcc.dg/analyzer/malloc-paths-3.c: Move to...
1809         * c-c++-common/analyzer/malloc-paths-3.c: ...here.
1810         * gcc.dg/analyzer/malloc-paths-4.c: Move to...
1811         * c-c++-common/analyzer/malloc-paths-4.c: ...here.
1812         * gcc.dg/analyzer/malloc-paths-5.c: Move to...
1813         * c-c++-common/analyzer/malloc-paths-5.c: ...here.
1814         * gcc.dg/analyzer/malloc-paths-6.c: Move to...
1815         * c-c++-common/analyzer/malloc-paths-6.c: ...here.
1816         * gcc.dg/analyzer/malloc-paths-7.c: Move to...
1817         * c-c++-common/analyzer/malloc-paths-7.c: ...here.
1818         * gcc.dg/analyzer/malloc-paths-8.c: Move to...
1819         * c-c++-common/analyzer/malloc-paths-8.c: ...here.
1820         * gcc.dg/analyzer/malloc-sarif-1.c: Move to...
1821         * c-c++-common/analyzer/malloc-sarif-1.c: ...here.
1822         * gcc.dg/analyzer/malloc-vs-local-1a.c: Move to...
1823         * c-c++-common/analyzer/malloc-vs-local-1a.c: ...here.
1824         * gcc.dg/analyzer/malloc-vs-local-1b.c: Move to...
1825         * c-c++-common/analyzer/malloc-vs-local-1b.c: ...here.
1826         * gcc.dg/analyzer/malloc-vs-local-2.c: Move to...
1827         * c-c++-common/analyzer/malloc-vs-local-2.c: ...here.
1828         * gcc.dg/analyzer/malloc-vs-local-3.c: Move to...
1829         * c-c++-common/analyzer/malloc-vs-local-3.c: ...here.
1830         * gcc.dg/analyzer/many-disabled-diagnostics.c: Move to...
1831         * c-c++-common/analyzer/many-disabled-diagnostics.c: ...here.
1832         * gcc.dg/analyzer/many-unused-locals.c: Move to...
1833         * c-c++-common/analyzer/many-unused-locals.c: ...here.
1834         * gcc.dg/analyzer/memcpy-pr107882.c: Move to...
1835         * c-c++-common/analyzer/memcpy-pr107882.c: ...here.
1836         * gcc.dg/analyzer/memset-1.c: Move to...
1837         * c-c++-common/analyzer/memset-1.c: ...here.
1838         * gcc.dg/analyzer/memset-2.c: Move to...
1839         * c-c++-common/analyzer/memset-2.c: ...here.
1840         * gcc.dg/analyzer/named-constants-via-macros-2.c: Move to...
1841         * c-c++-common/analyzer/named-constants-via-macros-2.c: ...here.
1842         * gcc.dg/analyzer/named-constants-via-macros-3.c: Move to...
1843         * c-c++-common/analyzer/named-constants-via-macros-3.c: ...here.
1844         * gcc.dg/analyzer/named-constants-via-macros-4.c: Move to...
1845         * c-c++-common/analyzer/named-constants-via-macros-4.c: ...here.
1846         * gcc.dg/analyzer/named-constants-via-macros-empty.c: Move to...
1847         * c-c++-common/analyzer/named-constants-via-macros-empty.c: ...here.
1848         * gcc.dg/analyzer/named-constants-via-macros-traditional.c: Move to...
1849         * c-c++-common/analyzer/named-constants-via-macros-traditional.c:
1850         ...here.
1851         * gcc.dg/analyzer/named-constants-via-macros-undef.c: Move to...
1852         * c-c++-common/analyzer/named-constants-via-macros-undef.c: ...here.
1853         * gcc.dg/analyzer/omp-parallel-for-1.c: Move to...
1854         * c-c++-common/analyzer/omp-parallel-for-1.c: ...here.
1855         * gcc.dg/analyzer/omp-parallel-for-get-min.c: Move to...
1856         * c-c++-common/analyzer/omp-parallel-for-get-min.c: ...here.
1857         * gcc.dg/analyzer/out-of-bounds-3.c: Move to...
1858         * c-c++-common/analyzer/out-of-bounds-3.c: ...here.
1859         * gcc.dg/analyzer/out-of-bounds-coreutils.c: Move to...
1860         * c-c++-common/analyzer/out-of-bounds-coreutils.c: ...here.
1861         * gcc.dg/analyzer/out-of-bounds-curl.c: Move to...
1862         * c-c++-common/analyzer/out-of-bounds-curl.c: ...here.
1863         * gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: Move to...
1864         * c-c++-common/analyzer/out-of-bounds-diagram-1-json.c: ...here.
1865         * gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: Move to...
1866         * c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c: ...here.
1867         * gcc.dg/analyzer/out-of-bounds-pr110387.c: Move to...
1868         * c-c++-common/analyzer/out-of-bounds-pr110387.c: ...here.
1869         * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Move to...
1870         * c-c++-common/analyzer/out-of-bounds-read-char-arr.c: ...here.
1871         * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Move to...
1872         * c-c++-common/analyzer/out-of-bounds-read-int-arr.c: ...here.
1873         * gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: Move to...
1874         * c-c++-common/analyzer/out-of-bounds-read-struct-arr.c: ...here.
1875         * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Move to...
1876         * c-c++-common/analyzer/out-of-bounds-write-char-arr.c: ...here.
1877         * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Move to...
1878         * c-c++-common/analyzer/out-of-bounds-write-int-arr.c: ...here.
1879         * gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: Move to...
1880         * c-c++-common/analyzer/out-of-bounds-write-struct-arr.c: ...here.
1881         * gcc.dg/analyzer/params-2.c: Move to...
1882         * c-c++-common/analyzer/params-2.c: ...here.
1883         * gcc.dg/analyzer/paths-1.c: Move to...
1884         * c-c++-common/analyzer/paths-1.c: ...here.
1885         * gcc.dg/analyzer/paths-1a.c: Move to...
1886         * c-c++-common/analyzer/paths-1a.c: ...here.
1887         * gcc.dg/analyzer/paths-2.c: Move to...
1888         * c-c++-common/analyzer/paths-2.c: ...here.
1889         * gcc.dg/analyzer/paths-3.c: Move to...
1890         * c-c++-common/analyzer/paths-3.c: ...here.
1891         * gcc.dg/analyzer/paths-4.c: Move to...
1892         * c-c++-common/analyzer/paths-4.c: ...here.
1893         * gcc.dg/analyzer/paths-5.c: Move to...
1894         * c-c++-common/analyzer/paths-5.c: ...here.
1895         * gcc.dg/analyzer/paths-6.c: Move to...
1896         * c-c++-common/analyzer/paths-6.c: ...here.
1897         * gcc.dg/analyzer/paths-7.c: Move to...
1898         * c-c++-common/analyzer/paths-7.c: ...here.
1899         * gcc.dg/analyzer/paths-8.c: Move to...
1900         * c-c++-common/analyzer/paths-8.c: ...here.
1901         * gcc.dg/analyzer/pattern-test-1.c: Move to...
1902         * c-c++-common/analyzer/pattern-test-1.c: ...here.
1903         * gcc.dg/analyzer/pipe-pr107486.c: Move to...
1904         * c-c++-common/analyzer/pipe-pr107486.c: ...here.
1905         * gcc.dg/analyzer/pointer-merging.c: Move to...
1906         * c-c++-common/analyzer/pointer-merging.c: ...here.
1907         * gcc.dg/analyzer/pr100546.c: Move to...
1908         * c-c++-common/analyzer/pr100546.c: ...here.
1909         * gcc.dg/analyzer/pr101503.c: Move to...
1910         * c-c++-common/analyzer/pr101503.c: ...here.
1911         * gcc.dg/analyzer/pr101570.c: Move to...
1912         * c-c++-common/analyzer/pr101570.c: ...here.
1913         * gcc.dg/analyzer/pr101721.c: Move to...
1914         * c-c++-common/analyzer/pr101721.c: ...here.
1915         * gcc.dg/analyzer/pr102692-2.c: Move to...
1916         * c-c++-common/analyzer/pr102692-2.c: ...here.
1917         * gcc.dg/analyzer/pr102695.c: Move to...
1918         * c-c++-common/analyzer/pr102695.c: ...here.
1919         * gcc.dg/analyzer/pr103217-3.c: Move to...
1920         * c-c++-common/analyzer/pr103217-3.c: ...here.
1921         * gcc.dg/analyzer/pr103217-4.c: Move to...
1922         * c-c++-common/analyzer/pr103217-4.c: ...here.
1923         * gcc.dg/analyzer/pr103217-5.c: Move to...
1924         * c-c++-common/analyzer/pr103217-5.c: ...here.
1925         * gcc.dg/analyzer/pr104089.c: Move to...
1926         * c-c++-common/analyzer/pr104089.c: ...here.
1927         * gcc.dg/analyzer/pr104308.c: Move to...
1928         * c-c++-common/analyzer/pr104308.c: ...here.
1929         * gcc.dg/analyzer/pr104452.c: Move to...
1930         * c-c++-common/analyzer/pr104452.c: ...here.
1931         * gcc.dg/analyzer/pr104524.c: Move to...
1932         * c-c++-common/analyzer/pr104524.c: ...here.
1933         * gcc.dg/analyzer/pr104560-2.c: Move to...
1934         * c-c++-common/analyzer/pr104560-2.c: ...here.
1935         * gcc.dg/analyzer/pr105087-1.c: Move to...
1936         * c-c++-common/analyzer/pr105087-1.c: ...here.
1937         * gcc.dg/analyzer/pr105087-2.c: Move to...
1938         * c-c++-common/analyzer/pr105087-2.c: ...here.
1939         * gcc.dg/analyzer/pr105252.c: Move to...
1940         * c-c++-common/analyzer/pr105252.c: ...here.
1941         * gcc.dg/analyzer/pr106394.c: Move to...
1942         * c-c++-common/analyzer/pr106394.c: ...here.
1943         * gcc.dg/analyzer/pr106539.c: Move to...
1944         * c-c++-common/analyzer/pr106539.c: ...here.
1945         * gcc.dg/analyzer/pr106845.c: Move to...
1946         * c-c++-common/analyzer/pr106845.c: ...here.
1947         * gcc.dg/analyzer/pr109439.c: Move to...
1948         * c-c++-common/analyzer/pr109439.c: ...here.
1949         * gcc.dg/analyzer/pr110455.c: Move to...
1950         * c-c++-common/analyzer/pr110455.c: ...here.
1951         * gcc.dg/analyzer/pr93032-mztools-simplified.c: Move to...
1952         * c-c++-common/analyzer/pr93032-mztools-simplified.c: ...here.
1953         * gcc.dg/analyzer/pr93290.c: Move to...
1954         * c-c++-common/analyzer/pr93290.c: ...here.
1955         * gcc.dg/analyzer/pr93352.c: Move to...
1956         * c-c++-common/analyzer/pr93352.c: ...here.
1957         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Move to...
1958         * c-c++-common/analyzer/pr93355-localealias-feasibility-3.c: ...here.
1959         * gcc.dg/analyzer/pr93355-localealias-simplified.c: Move to...
1960         * c-c++-common/analyzer/pr93355-localealias-simplified.c: ...here.
1961         * gcc.dg/analyzer/pr93546.c: Move to...
1962         * c-c++-common/analyzer/pr93546.c: ...here.
1963         * gcc.dg/analyzer/pr93547.c: Move to...
1964         * c-c++-common/analyzer/pr93547.c: ...here.
1965         * gcc.dg/analyzer/pr93669.c: Move to...
1966         * c-c++-common/analyzer/pr93669.c: ...here.
1967         * gcc.dg/analyzer/pr93938.c: Move to...
1968         * c-c++-common/analyzer/pr93938.c: ...here.
1969         * gcc.dg/analyzer/pr94047.c: Move to...
1970         * c-c++-common/analyzer/pr94047.c: ...here.
1971         * gcc.dg/analyzer/pr94099.c: Move to...
1972         * c-c++-common/analyzer/pr94099.c: ...here.
1973         * gcc.dg/analyzer/pr94105.c: Move to...
1974         * c-c++-common/analyzer/pr94105.c: ...here.
1975         * gcc.dg/analyzer/pr94362-2.c: Move to...
1976         * c-c++-common/analyzer/pr94362-2.c: ...here.
1977         * gcc.dg/analyzer/pr94399.c: Move to...
1978         * c-c++-common/analyzer/pr94399.c: ...here.
1979         * gcc.dg/analyzer/pr94447.c: Move to...
1980         * c-c++-common/analyzer/pr94447.c: ...here.
1981         * gcc.dg/analyzer/pr94639.c: Move to...
1982         * c-c++-common/analyzer/pr94639.c: ...here.
1983         * gcc.dg/analyzer/pr94640.c: Move to...
1984         * c-c++-common/analyzer/pr94640.c: ...here.
1985         * gcc.dg/analyzer/pr94732.c: Move to...
1986         * c-c++-common/analyzer/pr94732.c: ...here.
1987         * gcc.dg/analyzer/pr94851-1.c: Move to...
1988         * c-c++-common/analyzer/pr94851-1.c: ...here.
1989         * gcc.dg/analyzer/pr94851-2.c: Move to...
1990         * c-c++-common/analyzer/pr94851-2.c: ...here.
1991         * gcc.dg/analyzer/pr94851-3.c: Move to...
1992         * c-c++-common/analyzer/pr94851-3.c: ...here.
1993         * gcc.dg/analyzer/pr94851-4.c: Move to...
1994         * c-c++-common/analyzer/pr94851-4.c: ...here.
1995         * gcc.dg/analyzer/pr95026.c: Move to...
1996         * c-c++-common/analyzer/pr95026.c: ...here.
1997         * gcc.dg/analyzer/pr96598.c: Move to...
1998         * c-c++-common/analyzer/pr96598.c: ...here.
1999         * gcc.dg/analyzer/pr96611.c: Move to...
2000         * c-c++-common/analyzer/pr96611.c: ...here.
2001         * gcc.dg/analyzer/pr96644.c: Move to...
2002         * c-c++-common/analyzer/pr96644.c: ...here.
2003         * gcc.dg/analyzer/pr96646.c: Move to...
2004         * c-c++-common/analyzer/pr96646.c: ...here.
2005         * gcc.dg/analyzer/pr96648.c: Move to...
2006         * c-c++-common/analyzer/pr96648.c: ...here.
2007         * gcc.dg/analyzer/pr96650-1-notrans.c: Move to...
2008         * c-c++-common/analyzer/pr96650-1-notrans.c: ...here.
2009         * gcc.dg/analyzer/pr96650-1-trans.c: Move to...
2010         * c-c++-common/analyzer/pr96650-1-trans.c: ...here.
2011         * gcc.dg/analyzer/pr96650-2-notrans.c: Move to...
2012         * c-c++-common/analyzer/pr96650-2-notrans.c: ...here.
2013         * gcc.dg/analyzer/pr96650-2-trans.c: Move to...
2014         * c-c++-common/analyzer/pr96650-2-trans.c: ...here.
2015         * gcc.dg/analyzer/pr96651-1.c: Move to...
2016         * c-c++-common/analyzer/pr96651-1.c: ...here.
2017         * gcc.dg/analyzer/pr96699.c: Move to...
2018         * c-c++-common/analyzer/pr96699.c: ...here.
2019         * gcc.dg/analyzer/pr96705.c: Move to...
2020         * c-c++-common/analyzer/pr96705.c: ...here.
2021         * gcc.dg/analyzer/pr96713.c: Move to...
2022         * c-c++-common/analyzer/pr96713.c: ...here.
2023         * gcc.dg/analyzer/pr96764.c: Move to...
2024         * c-c++-common/analyzer/pr96764.c: ...here.
2025         * gcc.dg/analyzer/pr96777.c: Move to...
2026         * c-c++-common/analyzer/pr96777.c: ...here.
2027         * gcc.dg/analyzer/pr96860-2.c: Move to...
2028         * c-c++-common/analyzer/pr96860-2.c: ...here.
2029         * gcc.dg/analyzer/pr97029.c: Move to...
2030         * c-c++-common/analyzer/pr97029.c: ...here.
2031         * gcc.dg/analyzer/pr97072.c: Move to...
2032         * c-c++-common/analyzer/pr97072.c: ...here.
2033         * gcc.dg/analyzer/pr97130.c: Move to...
2034         * c-c++-common/analyzer/pr97130.c: ...here.
2035         * gcc.dg/analyzer/pr97233.c: Move to...
2036         * c-c++-common/analyzer/pr97233.c: ...here.
2037         * gcc.dg/analyzer/pr97514.c: Move to...
2038         * c-c++-common/analyzer/pr97514.c: ...here.
2039         * gcc.dg/analyzer/pr97608.c: Move to...
2040         * c-c++-common/analyzer/pr97608.c: ...here.
2041         * gcc.dg/analyzer/pr97668.c: Move to...
2042         * c-c++-common/analyzer/pr97668.c: ...here.
2043         * gcc.dg/analyzer/pr98073.c: Move to...
2044         * c-c++-common/analyzer/pr98073.c: ...here.
2045         * gcc.dg/analyzer/pr98575-1.c: Move to...
2046         * c-c++-common/analyzer/pr98575-1.c: ...here.
2047         * gcc.dg/analyzer/pr98580-a.c: Move to...
2048         * c-c++-common/analyzer/pr98580-a.c: ...here.
2049         * gcc.dg/analyzer/pr98580-b.c: Move to...
2050         * c-c++-common/analyzer/pr98580-b.c: ...here.
2051         * gcc.dg/analyzer/pr98918.c: Move to...
2052         * c-c++-common/analyzer/pr98918.c: ...here.
2053         * gcc.dg/analyzer/pr99044-2.c: Move to...
2054         * c-c++-common/analyzer/pr99044-2.c: ...here.
2055         * gcc.dg/analyzer/pr99716-2.c: Move to...
2056         * c-c++-common/analyzer/pr99716-2.c: ...here.
2057         * gcc.dg/analyzer/pr99716-3.c: Move to...
2058         * c-c++-common/analyzer/pr99716-3.c: ...here.
2059         * gcc.dg/analyzer/pr99906.c: Move to...
2060         * c-c++-common/analyzer/pr99906.c: ...here.
2061         * gcc.dg/analyzer/pragma-1.c: Move to...
2062         * c-c++-common/analyzer/pragma-1.c: ...here.
2063         * gcc.dg/analyzer/pragma-2.c: Move to...
2064         * c-c++-common/analyzer/pragma-2.c: ...here.
2065         * gcc.dg/analyzer/refcounting-1.c: Move to...
2066         * c-c++-common/analyzer/refcounting-1.c: ...here.
2067         * gcc.dg/analyzer/rhbz1878600.c: Move to...
2068         * c-c++-common/analyzer/rhbz1878600.c: ...here.
2069         * gcc.dg/analyzer/sarif-pr107366.c: Move to...
2070         * c-c++-common/analyzer/sarif-pr107366.c: ...here.
2071         * gcc.dg/analyzer/setjmp-pr109094.c: Move to...
2072         * c-c++-common/analyzer/setjmp-pr109094.c: ...here.
2073         * gcc.dg/analyzer/sock-2.c: Move to...
2074         * c-c++-common/analyzer/sock-2.c: ...here.
2075         * gcc.dg/analyzer/stale-frame-1.c: Move to...
2076         * c-c++-common/analyzer/stale-frame-1.c: ...here.
2077         * gcc.dg/analyzer/stdarg-sentinel-1.c: Move to...
2078         * c-c++-common/analyzer/stdarg-sentinel-1.c: ...here.
2079         * gcc.dg/analyzer/stdarg-types-2.c: Move to...
2080         * c-c++-common/analyzer/stdarg-types-2.c: ...here.
2081         * gcc.dg/analyzer/stdarg-types-3.c: Move to...
2082         * c-c++-common/analyzer/stdarg-types-3.c: ...here.
2083         * gcc.dg/analyzer/stdarg-types-4.c: Move to...
2084         * c-c++-common/analyzer/stdarg-types-4.c: ...here.
2085         * gcc.dg/analyzer/strcpy-2.c: Move to...
2086         * c-c++-common/analyzer/strcpy-2.c: ...here.
2087         * gcc.dg/analyzer/strndup-1.c: Move to...
2088         * c-c++-common/analyzer/strndup-1.c: ...here.
2089         * gcc.dg/analyzer/switch-wrong-enum.c: Move to...
2090         * c-c++-common/analyzer/switch-wrong-enum.c: ...here.
2091         * gcc.dg/analyzer/symbolic-1.c: Move to...
2092         * c-c++-common/analyzer/symbolic-1.c: ...here.
2093         * gcc.dg/analyzer/symbolic-2.c: Move to...
2094         * c-c++-common/analyzer/symbolic-2.c: ...here.
2095         * gcc.dg/analyzer/symbolic-3.c: Move to...
2096         * c-c++-common/analyzer/symbolic-3.c: ...here.
2097         * gcc.dg/analyzer/symbolic-4.c: Move to...
2098         * c-c++-common/analyzer/symbolic-4.c: ...here.
2099         * gcc.dg/analyzer/symbolic-5.c: Move to...
2100         * c-c++-common/analyzer/symbolic-5.c: ...here.
2101         * gcc.dg/analyzer/symbolic-6.c: Move to...
2102         * c-c++-common/analyzer/symbolic-6.c: ...here.
2103         * gcc.dg/analyzer/symbolic-7.c: Move to...
2104         * c-c++-common/analyzer/symbolic-7.c: ...here.
2105         * gcc.dg/analyzer/symbolic-8.c: Move to...
2106         * c-c++-common/analyzer/symbolic-8.c: ...here.
2107         * gcc.dg/analyzer/symbolic-gt-1.c: Move to...
2108         * c-c++-common/analyzer/symbolic-gt-1.c: ...here.
2109         * gcc.dg/analyzer/taint-alloc-3.c: Move to...
2110         * c-c++-common/analyzer/taint-alloc-3.c: ...here.
2111         * gcc.dg/analyzer/taint-assert-BUG_ON.c: Move to...
2112         * c-c++-common/analyzer/taint-assert-BUG_ON.c: ...here.
2113         * gcc.dg/analyzer/taint-divisor-2.c: Move to...
2114         * c-c++-common/analyzer/taint-divisor-2.c: ...here.
2115         * gcc.dg/analyzer/taint-merger.c: Move to...
2116         * c-c++-common/analyzer/taint-merger.c: ...here.
2117         * gcc.dg/analyzer/taint-realloc.c: Move to...
2118         * c-c++-common/analyzer/taint-realloc.c: ...here.
2119         * gcc.dg/analyzer/uninit-1.c: Move to...
2120         * c-c++-common/analyzer/uninit-1.c: ...here.
2121         * gcc.dg/analyzer/uninit-2.c: Move to...
2122         * c-c++-common/analyzer/uninit-2.c: ...here.
2123         * gcc.dg/analyzer/uninit-3.c: Move to...
2124         * c-c++-common/analyzer/uninit-3.c: ...here.
2125         * gcc.dg/analyzer/uninit-6.c: Move to...
2126         * c-c++-common/analyzer/uninit-6.c: ...here.
2127         * gcc.dg/analyzer/uninit-6b.c: Move to...
2128         * c-c++-common/analyzer/uninit-6b.c: ...here.
2129         * gcc.dg/analyzer/uninit-8.c: Move to...
2130         * c-c++-common/analyzer/uninit-8.c: ...here.
2131         * gcc.dg/analyzer/uninit-pr104576.c: Move to...
2132         * c-c++-common/analyzer/uninit-pr104576.c: ...here.
2133         * gcc.dg/analyzer/uninit-pr106204.c: Move to...
2134         * c-c++-common/analyzer/uninit-pr106204.c: ...here.
2135         * gcc.dg/analyzer/uninit-pr108704.c: Move to...
2136         * c-c++-common/analyzer/uninit-pr108704.c: ...here.
2137         * gcc.dg/analyzer/uninit-pr108806-qemu.c: Move to...
2138         * c-c++-common/analyzer/uninit-pr108806-qemu.c: ...here.
2139         * gcc.dg/analyzer/uninit-pr108968-register.c: Move to...
2140         * c-c++-common/analyzer/uninit-pr108968-register.c: ...here.
2141         * gcc.dg/analyzer/uninit-pr94713.c: Move to...
2142         * c-c++-common/analyzer/uninit-pr94713.c: ...here.
2143         * gcc.dg/analyzer/uninit-pr94714.c: Move to...
2144         * c-c++-common/analyzer/uninit-pr94714.c: ...here.
2145         * gcc.dg/analyzer/unknown-fns-2.c: Move to...
2146         * c-c++-common/analyzer/unknown-fns-2.c: ...here.
2147         * gcc.dg/analyzer/unknown-fns-3.c: Move to...
2148         * c-c++-common/analyzer/unknown-fns-3.c: ...here.
2149         * gcc.dg/analyzer/unknown-fns-4.c: Move to...
2150         * c-c++-common/analyzer/unknown-fns-4.c: ...here.
2151         * gcc.dg/analyzer/unused-local-1.c: Move to...
2152         * c-c++-common/analyzer/unused-local-1.c: ...here.
2153         * gcc.dg/analyzer/use-after-free-2.c: Move to...
2154         * c-c++-common/analyzer/use-after-free-2.c: ...here.
2155         * gcc.dg/analyzer/use-after-free-3.c: Move to...
2156         * c-c++-common/analyzer/use-after-free-3.c: ...here.
2157         * gcc.dg/analyzer/vsnprintf-1.c: Move to...
2158         * c-c++-common/analyzer/vsnprintf-1.c: ...here.
2159         * gcc.dg/analyzer/zlib-1.c: Move to...
2160         * c-c++-common/analyzer/zlib-1.c: ...here.
2161         * gcc.dg/analyzer/zlib-2.c: Move to...
2162         * c-c++-common/analyzer/zlib-2.c: ...here.
2163         * gcc.dg/analyzer/zlib-4.c: Move to...
2164         * c-c++-common/analyzer/zlib-4.c: ...here.
2165         * gcc.dg/analyzer/zlib-5.c: Move to...
2166         * c-c++-common/analyzer/zlib-5.c: ...here.
2168 2023-12-14  Marek Polacek  <polacek@redhat.com>
2170         PR c++/112482
2171         * g++.dg/cpp23/auto-fncast15.C: New test.
2173 2023-12-14  Andrew Pinski  <quic_apinski@quicinc.com>
2175         PR middle-end/111260
2176         * gcc.c-torture/compile/condmove-1.c: New test.
2178 2023-12-14  Marek Polacek  <polacek@redhat.com>
2180         PR c++/112869
2181         * g++.dg/template/sizeof18.C: New test.
2183 2023-12-14  Thomas Schwinge  <thomas@codesourcery.com>
2185         * gcc.dg/vect/vect-simd-clone-1.c: Update GCN 'dg-warning's.
2186         * gcc.dg/vect/vect-simd-clone-2.c: Likewise.
2187         * gcc.dg/vect/vect-simd-clone-3.c: Likewise.
2188         * gcc.dg/vect/vect-simd-clone-4.c: Likewise.
2189         * gcc.dg/vect/vect-simd-clone-5.c: Likewise.
2190         * gcc.dg/vect/vect-simd-clone-8.c: Likewise.
2192 2023-12-14  Di Zhao  <dizhao@os.amperecomputing.com>
2194         PR tree-optimization/110279
2195         * gcc.dg/pr110279-2.c: New test.
2197 2023-12-14  Marek Polacek  <polacek@redhat.com>
2199         * g++.dg/cpp1z/class-deduction67.C: Correct dg-error target.
2201 2023-12-14  Robin Dapp  <rdapp@ventanamicro.com>
2203         * gcc.target/riscv/rvv/autovec/pr112999.c: New test.
2205 2023-12-14  Robin Dapp  <rdapp@ventanamicro.com>
2207         * gcc.target/riscv/rvv/autovec/partial/pr112773.c: New test.
2209 2023-12-14  Patrick Palka  <ppalka@redhat.com>
2211         * g++.dg/cpp1z/class-deduction67.C: Accept in C++23 mode.
2212         * g++.dg/cpp23/class-deduction-inherited1.C: New test.
2213         * g++.dg/cpp23/class-deduction-inherited2.C: New test.
2214         * g++.dg/cpp23/class-deduction-inherited3.C: New test.
2215         * g++.dg/cpp23/class-deduction-inherited4.C: New test.
2217 2023-12-14  Richard Biener  <rguenther@suse.de>
2219         PR tree-optimization/112793
2220         * g++.dg/vect/pr112793.cc: New testcase.
2222 2023-12-14  Richard Sandiford  <richard.sandiford@arm.com>
2224         * gcc.target/aarch64/sve/accumulators_1.c: New test.
2225         * gcc.target/aarch64/sve/acle/asm/create2_1.c: Allow the moves to
2226         be in any order.
2227         * gcc.target/aarch64/sve/acle/asm/create3_1.c: Likewise.
2228         * gcc.target/aarch64/sve/acle/asm/create4_1.c: Likewise.
2230 2023-12-14  Alexandre Oliva  <oliva@adacore.com>
2232         PR middle-end/112938
2233         * gcc.dg/strub-internal-volatile.c: Check indirection of
2234         volatile args.
2236 2023-12-14  Alexandre Oliva  <oliva@adacore.com>
2238         PR middle-end/112938
2239         * gcc.dg/strub-internal-volatile.c: New.
2241 2023-12-14  Jeff Law  <jlaw@ventanamicro.com>
2243         * gcc.target/m68k/pr63347.c: Call __builtin_abort and __builtin_exit
2244         instead of abort and exit.
2246 2023-12-14  Jakub Jelinek  <jakub@redhat.com>
2248         PR tree-optimization/112994
2249         * gcc.dg/tree-ssa/pr112994-2.c: New test.
2251 2023-12-14  Jakub Jelinek  <jakub@redhat.com>
2253         PR tree-optimization/112994
2254         * gcc.dg/tree-ssa/pr112994-1.c: New test.
2256 2023-12-14  Filip Kastl  <fkastl@suse.cz>
2258         * gcc.dg/sccopy-1.c: New test.
2260 2023-12-14  liuhongt  <hongtao.liu@intel.com>
2262         * gcc.target/i386/pr100865-7a.c: Adjust testcase.
2263         * gcc.target/i386/pr100865-7c.c: Ditto.
2264         * gcc.target/i386/pr112992.c: New test.
2266 2023-12-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2268         PR target/112387
2269         * gcc.dg/vect/costmodel/riscv/rvv/pr112387.c: New test.
2271 2023-12-14  Richard Biener  <rguenther@suse.de>
2273         PR tree-optimization/110640
2274         * gcc.dg/torture/pr110640.c: New testcase.
2276 2023-12-14  Jakub Jelinek  <jakub@redhat.com>
2278         * c-c++-common/gomp/target-enter-data-1.c: Match also sizeof bar on
2279         32-bit targets - 8 bytes - rather than just 16 bytes.
2281 2023-12-14  Jakub Jelinek  <jakub@redhat.com>
2283         PR target/112904
2284         * g++.target/i386/pr112904.C: Add dg-do compile, dg-options -mxop
2285         and for ia32 also dg-additional-options -mmmx.
2287 2023-12-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2289         PR target/111153
2290         * gcc.dg/vect/costmodel/riscv/rvv/pr111153.c: New test.
2292 2023-12-14  Jeff Law  <jlaw@ventanamicro.com>
2294         * gcc.c-torture/execute/20001229-1.c: Prototype syscall().
2296 2023-12-13  Marek Polacek  <polacek@redhat.com>
2298         * g++.dg/cpp0x/constexpr-ex1.C: Adjust expected diagnostic line.
2300 2023-12-13  Richard Ball  <richard.ball@arm.com>
2302         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Add include
2303         arm_neon_sve_bridge header file
2304         * gcc.dg/torture/neon-sve-bridge.c: New test.
2305         * gcc.target/aarch64/sve/acle/asm/dup_neonq_bf16.c: New test.
2306         * gcc.target/aarch64/sve/acle/asm/dup_neonq_f16.c: New test.
2307         * gcc.target/aarch64/sve/acle/asm/dup_neonq_f32.c: New test.
2308         * gcc.target/aarch64/sve/acle/asm/dup_neonq_f64.c: New test.
2309         * gcc.target/aarch64/sve/acle/asm/dup_neonq_s16.c: New test.
2310         * gcc.target/aarch64/sve/acle/asm/dup_neonq_s32.c: New test.
2311         * gcc.target/aarch64/sve/acle/asm/dup_neonq_s64.c: New test.
2312         * gcc.target/aarch64/sve/acle/asm/dup_neonq_s8.c: New test.
2313         * gcc.target/aarch64/sve/acle/asm/dup_neonq_u16.c: New test.
2314         * gcc.target/aarch64/sve/acle/asm/dup_neonq_u32.c: New test.
2315         * gcc.target/aarch64/sve/acle/asm/dup_neonq_u64.c: New test.
2316         * gcc.target/aarch64/sve/acle/asm/dup_neonq_u8.c: New test.
2317         * gcc.target/aarch64/sve/acle/asm/get_neonq_bf16.c: New test.
2318         * gcc.target/aarch64/sve/acle/asm/get_neonq_f16.c: New test.
2319         * gcc.target/aarch64/sve/acle/asm/get_neonq_f32.c: New test.
2320         * gcc.target/aarch64/sve/acle/asm/get_neonq_f64.c: New test.
2321         * gcc.target/aarch64/sve/acle/asm/get_neonq_s16.c: New test.
2322         * gcc.target/aarch64/sve/acle/asm/get_neonq_s32.c: New test.
2323         * gcc.target/aarch64/sve/acle/asm/get_neonq_s64.c: New test.
2324         * gcc.target/aarch64/sve/acle/asm/get_neonq_s8.c: New test.
2325         * gcc.target/aarch64/sve/acle/asm/get_neonq_u16.c: New test.
2326         * gcc.target/aarch64/sve/acle/asm/get_neonq_u32.c: New test.
2327         * gcc.target/aarch64/sve/acle/asm/get_neonq_u64.c: New test.
2328         * gcc.target/aarch64/sve/acle/asm/get_neonq_u8.c: New test.
2329         * gcc.target/aarch64/sve/acle/asm/set_neonq_bf16.c: New test.
2330         * gcc.target/aarch64/sve/acle/asm/set_neonq_f16.c: New test.
2331         * gcc.target/aarch64/sve/acle/asm/set_neonq_f32.c: New test.
2332         * gcc.target/aarch64/sve/acle/asm/set_neonq_f64.c: New test.
2333         * gcc.target/aarch64/sve/acle/asm/set_neonq_s16.c: New test.
2334         * gcc.target/aarch64/sve/acle/asm/set_neonq_s32.c: New test.
2335         * gcc.target/aarch64/sve/acle/asm/set_neonq_s64.c: New test.
2336         * gcc.target/aarch64/sve/acle/asm/set_neonq_s8.c: New test.
2337         * gcc.target/aarch64/sve/acle/asm/set_neonq_u16.c: New test.
2338         * gcc.target/aarch64/sve/acle/asm/set_neonq_u32.c: New test.
2339         * gcc.target/aarch64/sve/acle/asm/set_neonq_u64.c: New test.
2340         * gcc.target/aarch64/sve/acle/asm/set_neonq_u8.c: New test.
2341         * gcc.target/aarch64/sve/acle/general-c/dup_neonq_1.c: New test.
2342         * gcc.target/aarch64/sve/acle/general-c/get_neonq_1.c: New test.
2343         * gcc.target/aarch64/sve/acle/general-c/set_neonq_1.c: New test.
2345 2023-12-13  Patrick Palka  <ppalka@redhat.com>
2347         * g++.dg/overload/error6.C: Pass -fdiagnostics-all-candidates.
2348         * g++.dg/cpp0x/deleted16.C: New test.
2349         * g++.dg/cpp0x/deleted16a.C: New test.
2350         * g++.dg/overload/error6a.C: New test.
2352 2023-12-13  Patrick Palka  <ppalka@redhat.com>
2354         * g++.dg/diagnostic/param-type-mismatch-2.C: Rename template
2355         function test_7 that (maybe accidentally) shares the same name
2356         as its non-template callee.
2357         * g++.dg/overload/error6.C: New test.
2359 2023-12-13  Patrick Palka  <ppalka@redhat.com>
2361         * g++.dg/overload/error5.C: New test.
2363 2023-12-13  Patrick Palka  <ppalka@redhat.com>
2365         PR c++/99186
2366         PR c++/104867
2367         * g++.dg/cpp1z/nontype-auto23.C: New test.
2368         * g++.dg/cpp1z/nontype-auto24.C: New test.
2370 2023-12-13  Patrick Palka  <ppalka@redhat.com>
2372         PR c++/93740
2373         * g++.dg/template/ptrmem34.C: New test.
2375 2023-12-13  Jason Merrill  <jason@redhat.com>
2377         * c-c++-common/Waddress-of-packed-member-1.c: Don't expect
2378         a warning on the cast cases.
2379         * c-c++-common/pr51628-35.c: Use -Wcast-align=strict.
2380         * g++.dg/warn/Waddress-of-packed-member3.C: Likewise.
2381         * gcc.dg/pr88928.c: Likewise.
2382         * gcc.dg/pr51628-20.c: Removed.
2383         * gcc.dg/pr51628-21.c: Removed.
2384         * gcc.dg/pr51628-25.c: Removed.
2386 2023-12-13  Julian Brown  <julian@codesourcery.com>
2388         * gfortran.dg/goacc/enter-exit-data-2.f90: New test.
2389         * gfortran.dg/goacc/finalize-1.f: Adjust scan output.
2390         * gfortran.dg/gomp/map-9.f90: Adjust scan output.
2391         * gfortran.dg/gomp/map-subarray-2.f90: New test.
2392         * gfortran.dg/gomp/map-subarray.f90: New test.
2393         * gfortran.dg/gomp/target-enter-exit-data.f90: New test.
2395 2023-12-13  Julian Brown  <julian@codesourcery.com>
2397         * c-c++-common/gomp/clauses-2.c: Fix error output.
2398         * c-c++-common/gomp/target-implicit-map-2.c: Adjust scan output.
2399         * c-c++-common/gomp/target-50.c: Adjust scan output.
2400         * c-c++-common/gomp/target-enter-data-1.c: Adjust scan output.
2401         * g++.dg/gomp/static-component-1.C: New test.
2402         * gcc.dg/gomp/target-3.c: Adjust scan output.
2403         * gfortran.dg/gomp/map-9.f90: Adjust scan output.
2405 2023-12-13  Jason Merrill  <jason@redhat.com>
2407         PR c++/96997
2408         * g++.dg/debug/cleanup2.C: New test.
2410 2023-12-13  Jason Merrill  <jason@redhat.com>
2412         Revert:
2413         2023-12-13  Jason Merrill  <jason@redhat.com>
2415         * g++.dg/pr112822.C: Require C++17.
2417 2023-12-13  Gaius Mulley  <gaiusmod2@gmail.com>
2419         PR modula2/112921
2420         * gm2/iso/run/pass/shorttest.mod: New test.
2422 2023-12-13  Nathaniel Shead  <nathanieloshead@gmail.com>
2424         PR c++/71093
2425         * g++.dg/cpp1y/constexpr-lifetime1.C: Improve error message.
2426         * g++.dg/cpp1y/constexpr-lifetime2.C: Likewise.
2427         * g++.dg/cpp1y/constexpr-lifetime3.C: Likewise.
2428         * g++.dg/cpp1y/constexpr-lifetime4.C: Likewise.
2429         * g++.dg/cpp2a/bitfield2.C: Likewise.
2430         * g++.dg/cpp2a/constexpr-new3.C: Likewise. New check.
2431         * g++.dg/cpp1y/constexpr-lifetime7.C: New test.
2432         * g++.dg/cpp2a/constexpr-lifetime1.C: New test.
2433         * g++.dg/cpp2a/constexpr-lifetime2.C: New test.
2435 2023-12-13  Jason Merrill  <jason@redhat.com>
2437         PR c++/108243
2438         * g++.dg/cpp2a/consteval-prop6.C: Adjust diagnostic.
2439         * g++.dg/opt/is_constant_evaluated3.C: Remove xfails.
2441 2023-12-13  Jason Merrill  <jason@redhat.com>
2443         * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust line.
2444         * g++.dg/template/copy1.C: Likewise.
2446 2023-12-13  Jason Merrill  <jason@redhat.com>
2448         * g++.dg/pr112822.C: Require C++17.
2450 2023-12-13  Andrew Carlotti  <andrew.carlotti@arm.com>
2452         * gcc.target/aarch64/cpunative/native_cpu_18.c: Add \+nopauth\n
2453         * gcc.target/aarch64/options_set_7.c: Add \+crc\n
2454         * gcc.target/aarch64/options_set_8.c: Add \+crc\+nodotprod\n
2455         * gcc.target/aarch64/cpunative/native_cpu_0.c: Add \n
2456         * gcc.target/aarch64/cpunative/native_cpu_1.c: Ditto.
2457         * gcc.target/aarch64/cpunative/native_cpu_2.c: Ditto.
2458         * gcc.target/aarch64/cpunative/native_cpu_3.c: Ditto.
2459         * gcc.target/aarch64/cpunative/native_cpu_4.c: Ditto.
2460         * gcc.target/aarch64/cpunative/native_cpu_5.c: Ditto.
2461         * gcc.target/aarch64/cpunative/native_cpu_6.c: Ditto.
2462         * gcc.target/aarch64/cpunative/native_cpu_7.c: Ditto.
2463         * gcc.target/aarch64/cpunative/native_cpu_8.c: Ditto.
2464         * gcc.target/aarch64/cpunative/native_cpu_9.c: Ditto.
2465         * gcc.target/aarch64/cpunative/native_cpu_10.c: Ditto.
2466         * gcc.target/aarch64/cpunative/native_cpu_11.c: Ditto.
2467         * gcc.target/aarch64/cpunative/native_cpu_12.c: Ditto.
2468         * gcc.target/aarch64/cpunative/native_cpu_13.c: Ditto.
2469         * gcc.target/aarch64/cpunative/native_cpu_14.c: Ditto.
2470         * gcc.target/aarch64/cpunative/native_cpu_15.c: Ditto.
2471         * gcc.target/aarch64/cpunative/native_cpu_16.c: Ditto.
2472         * gcc.target/aarch64/cpunative/native_cpu_17.c: Ditto.
2473         * gcc.target/aarch64/options_set_1.c: Ditto.
2474         * gcc.target/aarch64/options_set_2.c: Ditto.
2475         * gcc.target/aarch64/options_set_3.c: Ditto.
2476         * gcc.target/aarch64/options_set_5.c: Ditto.
2477         * gcc.target/aarch64/options_set_6.c: Ditto.
2478         * gcc.target/aarch64/options_set_9.c: Ditto.
2479         * gcc.target/aarch64/options_set_11.c: Ditto.
2480         * gcc.target/aarch64/options_set_12.c: Ditto.
2481         * gcc.target/aarch64/options_set_13.c: Ditto.
2482         * gcc.target/aarch64/options_set_14.c: Ditto.
2483         * gcc.target/aarch64/options_set_15.c: Ditto.
2484         * gcc.target/aarch64/options_set_16.c: Ditto.
2485         * gcc.target/aarch64/options_set_17.c: Ditto.
2486         * gcc.target/aarch64/options_set_18.c: Ditto.
2487         * gcc.target/aarch64/options_set_19.c: Ditto.
2488         * gcc.target/aarch64/options_set_20.c: Ditto.
2489         * gcc.target/aarch64/options_set_21.c: Ditto.
2490         * gcc.target/aarch64/options_set_22.c: Ditto.
2491         * gcc.target/aarch64/options_set_23.c: Ditto.
2492         * gcc.target/aarch64/options_set_24.c: Ditto.
2493         * gcc.target/aarch64/options_set_25.c: Ditto.
2494         * gcc.target/aarch64/options_set_26.c: Ditto.
2496 2023-12-13  Peter Bergner  <bergner@linux.ibm.com>
2498         PR tree-optimization/112822
2499         * g++.dg/pr112822.C: Add dg-do compile target c++17 directive.
2501 2023-12-13  Pan Li  <pan2.li@intel.com>
2503         PR target/112929
2504         PR target/112988
2505         * gcc.target/riscv/rvv/vsetvl/pr112929.c: Moved to...
2506         * gcc.target/riscv/rvv/vsetvl/pr112929-1.c: ...here.
2507         * gcc.target/riscv/rvv/vsetvl/pr112988.c: Moved to...
2508         * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: ...here.
2509         * gcc.target/riscv/rvv/vsetvl/pr112929-2.c: New test.
2510         * gcc.target/riscv/rvv/vsetvl/pr112988-2.c: New test.
2512 2023-12-13  Andrew Carlotti  <andrew.carlotti@arm.com>
2514         * g++.target/aarch64/sve/aarch64-ssve.exp:
2516 2023-12-13  Roger Sayle  <roger@nextmovesoftware.com>
2517             Jeff Law  <jlaw@ventanamicro.com>
2519         * gcc.target/arc/extvsi-1.c: New test case.
2520         * gcc.target/arc/extvsi-2.c: Likewise.
2522 2023-12-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2524         PR target/112929
2525         PR target/112988
2526         * gcc.target/riscv/rvv/vsetvl/pr112929.c: New test.
2527         * gcc.target/riscv/rvv/vsetvl/pr112988.c: New test.
2529 2023-12-13  demin.han  <demin.han@starfivetech.com>
2531         * gcc.dg/vect/costmodel/riscv/rvv/riscv_vector.h: New file.
2533 2023-12-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2535         PR target/111317
2536         * gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: New test.
2538 2023-12-13  Jakub Jelinek  <jakub@redhat.com>
2540         PR tree-optimization/112940
2541         * gcc.dg/bitint-53.c: New test.
2543 2023-12-13  Jakub Jelinek  <jakub@redhat.com>
2545         PR target/112962
2546         * gcc.target/i386/pr112962.c: New test.
2548 2023-12-13  Richard Biener  <rguenther@suse.de>
2550         PR tree-optimization/112991
2551         PR tree-optimization/112961
2552         * gcc.dg/torture/pr112991.c: New testcase.
2554 2023-12-13  Victor Do Nascimento  <victor.donascimento@arm.com>
2556         * gcc.target/aarch64/builtin_pld_pli.c: New.
2557         * gcc.target/aarch64/builtin_pld_pli_illegal.c: New.
2559 2023-12-13  Haochen Jiang  <haochen.jiang@intel.com>
2561         * gcc.target/i386/pr110790-2.c: Change scan-assembler from shrq
2562         to shr\[qx\].
2564 2023-12-13  Jiufu Guo  <guojiufu@linux.ibm.com>
2566         * gcc.target/powerpc/const-build-1.c: New test.
2568 2023-12-12  Jason Merrill  <jason@redhat.com>
2569             Jason Xu  <rxu@DRWHoldings.com>
2571         * g++.dg/ext/attr-hotness.C: Add member templates.
2573 2023-12-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2575         * gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.
2576         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2577         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-1.c: New test.
2578         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: New test.
2579         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: New test.
2580         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: New test.
2581         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: New test.
2582         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: New test.
2583         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: New test.
2584         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: New test.
2585         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: New test.
2586         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: New test.
2587         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c: New test.
2588         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: New test.
2590 2023-12-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2592         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
2593         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Adapt test.
2594         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Adapt test.
2595         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Adapt test.
2596         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Adapt test.
2597         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Adapt test.
2598         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Adapt test.
2599         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Adapt test.
2600         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Adapt test.
2601         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Adapt test.
2602         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Adapt test.
2603         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adapt test.
2604         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Adapt test.
2605         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
2606         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Adapt test.
2607         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Adapt test.
2608         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Adapt test.
2609         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Adapt test.
2610         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Adapt test.
2611         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Adapt test.
2612         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Adapt test.
2613         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Adapt test.
2614         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Adapt test.
2615         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Adapt test.
2616         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Adapt test.
2617         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Adapt test.
2618         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Adapt test.
2619         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Adapt test.
2620         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Adapt test.
2622 2023-12-12  Peter Bergner  <bergner@linux.ibm.com>
2624         PR tree-optimization/112822
2625         * g++.dg/pr112822.C: New test.
2627 2023-12-12  Gaius Mulley  <gaiusmod2@gmail.com>
2629         PR modula2/112984
2630         * gm2/switches/pedantic/pass/hello.mod: New test.
2631         * gm2/switches/pedantic/pass/switches-pedantic-pass.exp: New test.
2633 2023-12-12  Xi Ruoyao  <xry111@xry111.site>
2635         * gcc.target/loongarch/vect-ftint-no-inexact.c (xfail): Remove.
2637 2023-12-12  Jason Merrill  <jason@redhat.com>
2639         * g++.dg/ext/is_nothrow_constructible8.C: Require C++14.
2641 2023-12-12  Jason Merrill  <jason@redhat.com>
2642             Nathaniel Shead   <nathanieloshead@gmail.com>
2644         * gcc.dg/pr87052.c: Adjust expected CLOBBER output.
2646 2023-12-12  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2648         * gcc.target/aarch64/branch-protection-attr.c: Update.
2649         * gcc.target/aarch64/branch-protection-option.c: Update.
2651 2023-12-12  Richard Biener  <rguenther@suse.de>
2653         PR tree-optimization/112736
2654         * gcc.dg/torture/pr112736.c: New testcase.
2656 2023-12-12  Richard Biener  <rguenther@suse.de>
2658         PR tree-optimization/112961
2659         * g++.dg/vect/pr112961.cc: New testcase.
2661 2023-12-12  Jakub Jelinek  <jakub@redhat.com>
2663         * gcc.dg/gomp/pr87887-1.c: Add missing comment argument to dg-warning.
2664         * gcc.dg/gomp/pr89246-1.c: Likewise.
2665         * gcc.dg/gomp/simd-clones-2.c: Add missing " after dump name.
2667 2023-12-12  Xi Ruoyao  <xry111@xry111.site>
2669         PR middle-end/107723
2670         * gcc.dg/torture/builtin-fp-int-inexact-trunc.c: New test.
2672 2023-12-12  Richard Sandiford  <richard.sandiford@arm.com>
2674         * gcc.target/aarch64/prfm_imm_offset_2.c: Add dg-options.
2676 2023-12-12  Pan Li  <pan2.li@intel.com>
2678         * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: New test.
2680 2023-12-12  Xi Ruoyao  <xry111@xry111.site>
2682         * gcc.target/loongarch/attr-model-3.c: New test.
2683         * gcc.target/loongarch/attr-model-4.c: New test.
2684         * gcc.target/loongarch/func-call-extreme-3.c: New test.
2685         * gcc.target/loongarch/func-call-extreme-4.c: New test.
2687 2023-12-12  Richard Biener  <rguenther@suse.de>
2689         PR tree-optimization/112939
2690         * gcc.dg/pr112939.c: New testcase.
2692 2023-12-12  liuhongt  <hongtao.liu@intel.com>
2694         * gcc.target/i386/pr112891.c: New test.
2695         * gcc.target/i386/pr112891-2.c: New test.
2697 2023-12-12  Hongyu Wang  <hongyu.wang@intel.com>
2699         PR target/112943
2700         * gcc.target/i386/pr112943.c: New test.
2702 2023-12-12  David Malcolm  <dmalcolm@redhat.com>
2704         * gcc.dg/plugin/plugin.exp: Add taint-modulus.c to
2705         analyzer_kernel_plugin.c tests.
2706         * gcc.dg/plugin/taint-modulus.c: New test.
2708 2023-12-12  Yang Yujie  <yangyujie@loongson.cn>
2710         * gcc.target/loongarch/eh_return-normal-return.c: New test.
2712 2023-12-11  Jakub Jelinek  <jakub@redhat.com>
2714         * c-c++-common/strub-O2fni.c: Add -fno-stack-protector to dg-options.
2715         * c-c++-common/strub-O3fni.c: Likewise.
2716         * c-c++-common/strub-Os.c: Likewise.
2717         * c-c++-common/strub-Og.c: Likewise.
2719 2023-12-11  Martin Uecker  <uecker@tugraz.at>
2721         PR c/112488
2722         * gcc.dg/pr112488-1.c: New test.
2723         * gcc.dg/pr112488-2.c: New test.
2724         * gcc.dg/pr112898.c: New test.
2725         * gcc.misc-tests/gcov-pr85350.c: Adapt.
2727 2023-12-11  Richard Sandiford  <richard.sandiford@arm.com>
2729         * gcc.target/aarch64/prfm_imm_offset_2.c: New test.
2731 2023-12-11  Jason Merrill  <jason@redhat.com>
2733         * g++.dg/cpp2a/concepts-explicit-inst1.C: Specify ABI v18.
2734         * g++.dg/cpp2a/concepts-explicit-inst1a.C: New test.
2736 2023-12-11  Alexandre Oliva  <oliva@adacore.com>
2738         PR middle-end/112784
2739         * gcc.target/i386/avx512cd-inline-stringops-pr112784.c: New.
2741 2023-12-11  Alexandre Oliva  <oliva@adacore.com>
2743         PR target/112778
2744         * gcc.dg/inline-mem-cmp-pr112778.c: New.
2746 2023-12-11  Alexandre Oliva  <oliva@adacore.com>
2748         PR target/112804
2749         * gcc.target/aarch64/inline-mem-set-pr112804.c: New.
2751 2023-12-11  Roger Sayle  <roger@nextmovesoftware.com>
2753         PR rtl-optimization/112380
2754         * gcc.dg/pr112380.c: New test case.
2756 2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2758         PR testsuite/112297
2759         * gcc.target/i386/pr100936.c: Require nonpic target.
2761 2023-12-11  Patrick Palka  <ppalka@redhat.com>
2763         PR c++/63378
2764         * g++.dg/template/fnspec3.C: New test.
2766 2023-12-11  Andrew Pinski  <quic_apinski@quicinc.com>
2768         * gcc.dg/tree-ssa/pr110637-1.c: New test.
2769         * gcc.dg/tree-ssa/pr110637-2.c: New test.
2770         * gcc.dg/tree-ssa/pr110637-3.c: New test.
2771         * gcc.dg/tree-ssa/pr111972-1.c: New test.
2772         * gcc.dg/tree-ssa/pr69270.c: Update testcase.
2773         * gcc.target/i386/pr110790-2.c: Update testcase.
2774         * gcc.dg/fold-even-1.c: Removed.
2776 2023-12-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2778         * lib/target-supports.exp: Add aarch64 targets to vect_simd_clones.
2779         * c-c++-common/gomp/declare-variant-14.c: Adapt test for aarch64.
2780         * c-c++-common/gomp/pr60823-1.c: Likewise.
2781         * c-c++-common/gomp/pr60823-2.c: Likewise.
2782         * c-c++-common/gomp/pr60823-3.c: Likewise.
2783         * g++.dg/gomp/attrs-10.C: Likewise.
2784         * g++.dg/gomp/declare-simd-1.C: Likewise.
2785         * g++.dg/gomp/declare-simd-3.C: Likewise.
2786         * g++.dg/gomp/declare-simd-4.C: Likewise.
2787         * g++.dg/gomp/declare-simd-7.C: Likewise.
2788         * g++.dg/gomp/declare-simd-8.C: Likewise.
2789         * g++.dg/gomp/pr88182.C: Likewise.
2790         * gcc.dg/declare-simd.c: Likewise.
2791         * gcc.dg/gomp/declare-simd-1.c: Likewise.
2792         * gcc.dg/gomp/declare-simd-3.c: Likewise.
2793         * gcc.dg/gomp/pr87887-1.c: Likewise.
2794         * gcc.dg/gomp/pr87895-1.c: Likewise.
2795         * gcc.dg/gomp/pr89246-1.c: Likewise.
2796         * gcc.dg/gomp/pr99542.c: Likewise.
2797         * gcc.dg/gomp/simd-clones-2.c: Likewise.
2798         * gcc.dg/vect/vect-simd-clone-1.c: Likewise.
2799         * gcc.dg/vect/vect-simd-clone-2.c: Likewise.
2800         * gcc.dg/vect/vect-simd-clone-4.c: Likewise.
2801         * gcc.dg/vect/vect-simd-clone-5.c: Likewise.
2802         * gcc.dg/vect/vect-simd-clone-6.c: Likewise.
2803         * gcc.dg/vect/vect-simd-clone-7.c: Likewise.
2804         * gcc.dg/vect/vect-simd-clone-8.c: Likewise.
2805         * gfortran.dg/gomp/declare-simd-2.f90: Likewise.
2806         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Likewise.
2807         * gfortran.dg/gomp/declare-variant-14.f90: Likewise.
2808         * gfortran.dg/gomp/pr79154-1.f90: Likewise.
2809         * gfortran.dg/gomp/pr83977.f90: Likewise.
2810         * gcc.target/aarch64/declare-simd-1.c: New file.
2811         * gcc.target/aarch64/declare-simd-2.c: New file.
2813 2023-12-11  Patrick Palka  <ppalka@redhat.com>
2815         * g++.dg/modules/concept-8.h: New test.
2816         * g++.dg/modules/concept-8_a.H: New test.
2817         * g++.dg/modules/concept-8_b.C: New test.
2819 2023-12-11  Robin Dapp  <rdapp@ventanamicro.com>
2821         * gcc.target/riscv/rvv/autovec/builtin/strcmp-run.c: Adjust test
2822         expectation and target selector.
2823         * gcc.target/riscv/rvv/autovec/builtin/strlen-run.c: Adjust
2824         target selector.
2825         * gcc.target/riscv/rvv/autovec/builtin/strncmp-run.c: Ditto.
2827 2023-12-11  Tobias Burnus  <tobias@codesourcery.com>
2829         * c-c++-common/gomp/requires-3.c: Update for now valid code.
2830         * gfortran.dg/gomp/requires-3.f90: Likewise.
2831         * gfortran.dg/gomp/requires-2.f90: Update dg-error.
2832         * gfortran.dg/gomp/requires-5.f90: Likewise.
2833         * c-c++-common/gomp/requires-5.c: New test.
2834         * c-c++-common/gomp/requires-6.c: New test.
2835         * c-c++-common/gomp/requires-7.c: New test.
2836         * c-c++-common/gomp/requires-8.c: New test.
2837         * gfortran.dg/gomp/requires-10.f90: New test.
2838         * gfortran.dg/gomp/requires-11.f90: New test.
2840 2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2842         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: New test.
2844 2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2846         * gcc.target/riscv/rvv/autovec/pr110950.c: Adapt test.
2848 2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2850         * c-c++-common/asan/memcmp-1.c: Adjust pattern on darwin.
2852 2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2854         * gcc.target/riscv/rvv/vsetvl/avl_use_bug-1.c: Moved to...
2855         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: ...here.
2857 2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2859         * gcc.target/i386/pr112445.c: Require dfp.
2861 2023-12-11  liuhongt  <hongtao.liu@intel.com>
2863         * gcc.target/i386/avx512vl-blendv-3.c: New test.
2864         * gcc.target/i386/blendv-3.c: New test.
2866 2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2868         * gcc.target/i386/libcall-1.c: Skip on darwin.
2870 2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2872         PR target/112431
2873         * gcc.target/riscv/rvv/base/pr112431-39.c: New test.
2874         * gcc.target/riscv/rvv/base/pr112431-40.c: New test.
2875         * gcc.target/riscv/rvv/base/pr112431-41.c: New test.
2877 2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2879         * gcc.target/riscv/rvv/vsetvl/avl_use_bug-1.c: New test.
2881 2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2883         * gcc.target/riscv/rvv/base/poly-selftest-1.c: New test.
2885 2023-12-11  Fei Gao  <gaofei@eswincomputing.com>
2886             Xiao Zeng <zengxiao@eswincomputing.com>
2888         * gcc.target/riscv/zicond_ifcvt_opt.c: Add TCs for AND.
2890 2023-12-11  Nathaniel Shead  <nathanieloshead@gmail.com>
2892         PR c++/96090
2893         PR c++/100470
2894         * g++.dg/cpp0x/noexcept81.C: New test.
2895         * g++.dg/ext/is_nothrow_constructible7.C: New test.
2896         * g++.dg/ext/is_nothrow_constructible8.C: New test.
2898 2023-12-11  Nathaniel Shead  <nathanieloshead@gmail.com>
2900         PR c++/104234
2901         PR c++/112580
2902         * g++.dg/modules/pr104234.C: New test.
2904 2023-12-11  liuhongt  <hongtao.liu@intel.com>
2906         * g++.target/i386/pr112904.C: New test.
2908 2023-12-11  Haochen Gui  <guihaoc@gcc.gnu.org>
2910         PR target/112707
2911         * gcc.target/powerpc/pr112707.h: New.
2912         * gcc.target/powerpc/pr112707-2.c: New.
2913         * gcc.target/powerpc/pr112707-3.c: New.
2914         * gcc.target/powerpc/pr88558-p7.c: Check fctid on ilp32 and
2915         has_arch_ppc64 as it's now guarded by powerpc64.
2916         * gcc.target/powerpc/pr88558-p8.c: Likewise.
2917         * gfortran.dg/nint_p7.f90: Add powerpc64 target requirement as
2918         lround<mode>di2 is now guarded by powerpc64.
2920 2023-12-11  Haochen Gui  <guihaoc@gcc.gnu.org>
2922         PR target/112707
2923         * gcc.target/powerpc/pr112707-1.c: New.
2925 2023-12-10  Fei Gao  <gaofei@eswincomputing.com>
2926             Xiao Zeng <zengxiao@eswincomputing.com>
2928         * gcc.target/riscv/zicond_ifcvt_opt.c: Add tests for shift like op.
2930 2023-12-10  Richard Sandiford  <richard.sandiford@arm.com>
2932         * gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c: XFAIL z0_z23 tests
2933         for big-endian.
2934         * gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c: Likewise.
2935         * gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c: Likewise.
2936         * gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c: Likewise.
2937         * gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c: Likewise.
2938         * gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c: Likewise.
2939         * gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c: Likewise.
2940         * gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c: Likewise.
2941         * gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c: Likewise.
2942         * gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c: Likewise.
2943         * gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c: Likewise.
2944         * gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c: Likewise.
2945         * gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c: Likewise.
2946         * gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c: Likewise.
2947         * gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c: Likewise.
2948         * gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c: Likewise.
2949         * gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c: Likewise.
2950         * gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c: Likewise.
2951         * gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c: Likewise.
2952         * gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c: Likewise.
2953         * gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c: Likewise.
2954         * gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c: Likewise.
2955         * gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c: Likewise.
2956         * gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c: Likewise.
2957         * gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c: Likewise.
2958         * gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c: Likewise.
2959         * gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c: Likewise.
2960         * gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c: Likewise.
2961         * gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c: Likewise.
2962         * gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c: Likewise.
2963         * gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c: Likewise.
2964         * gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c: Likewise.
2965         * gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c: Likewise.
2966         * gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c: Likewise.
2967         * gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c: Likewise.
2968         * gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c: Likewise.
2969         * gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c: Likewise.
2970         * gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c: Likewise.
2971         * gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c: Likewise.
2972         * gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c: Likewise.
2973         * gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c: Likewise.
2974         * gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c: Likewise.
2975         * gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c: Likewise.
2976         * gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c: Likewise.
2977         * gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c: Likewise.
2978         * gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c: Likewise.
2979         * gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c: Likewise.
2980         * gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c: Likewise.
2982 2023-12-10  Richard Sandiford  <richard.sandiford@arm.com>
2984         * gcc.target/aarch64/sme/call_sm_switch_5.c: Restrict tests that
2985         contain Z8-Z23 saves to little-endian.
2986         * gcc.target/aarch64/sme/call_sm_switch_8.c: Likewise.
2987         * gcc.target/aarch64/sme/locally_streaming_1.c: Likewise.
2989 2023-12-10  Richard Sandiford  <richard.sandiford@arm.com>
2991         * gcc.target/aarch64/sme/call_sm_switch_1.c: Add -funwind-tables.
2992         * gcc.target/aarch64/sme/call_sm_switch_3.c: Likewise.
2993         * gcc.target/aarch64/sme/call_sm_switch_5.c: Likewise.
2995 2023-12-10  Harald Anlauf  <anlauf@gmx.de>
2997         PR fortran/111503
2998         * gfortran.dg/contiguous_14.f90: New test.
3000 2023-12-10  Harald Anlauf  <anlauf@gmx.de>
3002         PR fortran/105543
3003         * gfortran.dg/contiguous_13.f90: New test.
3005 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3007         * g++.dg/ext/has-builtin-1.C: Test existence of __remove_pointer.
3008         * g++.dg/ext/remove_pointer.C: New test.
3010 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3012         * g++.dg/ext/has-builtin-1.C: Test existence of __is_object.
3013         * g++.dg/ext/is_object.C: New test.
3015 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3017         * g++.dg/ext/has-builtin-1.C: Test existence of __is_function.
3018         * g++.dg/ext/is_function.C: New test.
3020 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3022         * g++.dg/ext/has-builtin-1.C: Test existence of __is_reference.
3023         * g++.dg/ext/is_reference.C: New test.
3025 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3027         * g++.dg/ext/has-builtin-1.C: Test existence of
3028         __is_member_object_pointer.
3029         * g++.dg/ext/is_member_object_pointer.C: New test.
3031 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3033         * g++.dg/ext/has-builtin-1.C: Test existence of
3034         __is_member_function_pointer.
3035         * g++.dg/ext/is_member_function_pointer.C: New test.
3037 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3039         * g++.dg/ext/has-builtin-1.C: Test existence of
3040         __is_member_pointer.
3041         * g++.dg/ext/is_member_pointer.C: New test.
3043 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3045         * g++.dg/ext/has-builtin-1.C: Test existence of __is_scoped_enum.
3046         * g++.dg/ext/is_scoped_enum.C: New test.
3048 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3050         * g++.dg/ext/has-builtin-1.C: Test existence of
3051         __is_bounded_array.
3052         * g++.dg/ext/is_bounded_array.C: New test.
3054 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3056         * g++.dg/ext/has-builtin-1.C: Test existence of __is_array.
3057         * g++.dg/ext/is_array.C: New test.
3059 2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>
3061         * g++.dg/ext/has-builtin-1.C: Sort built-in traits alphabetically.
3063 2023-12-09  Jakub Jelinek  <jakub@redhat.com>
3065         PR tree-optimization/112887
3066         * gcc.dg/pr112887.c: New test.
3068 2023-12-09  Jakub Jelinek  <jakub@redhat.com>
3070         PR tree-optimization/112924
3071         * gcc.dg/pr112924.c: New test.
3073 2023-12-09  Jakub Jelinek  <jakub@redhat.com>
3075         * g++.dg/warn/Wno-attributes-1.C: New test.
3077 2023-12-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3079         PR target/112932
3080         * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto.
3081         * gcc.target/riscv/rvv/autovec/pr112932.c: New test.
3083 2023-12-09  Hans-Peter Nilsson  <hp@axis.com>
3085         PR testsuite/112786
3086         * gcc.dg/tree-ssa/scev-3.c, gcc.dg/tree-ssa/scev-4.c,
3087         gcc.dg/tree-ssa/scev-5.c: Remove.
3089 2023-12-08  Patrick Palka  <ppalka@redhat.com>
3091         PR c++/83167
3092         * g++.dg/cpp0x/lambda/lambda-decltype4.C: New test.
3094 2023-12-08  David Malcolm  <dmalcolm@redhat.com>
3096         * c-c++-common/analyzer/taint-modulus-1.c: New test.
3098 2023-12-08  David Malcolm  <dmalcolm@redhat.com>
3100         * gcc.dg/plugin/infoleak-uninit-size-1.c: New test.
3101         * gcc.dg/plugin/infoleak-uninit-size-2.c: New test.
3102         * gcc.dg/plugin/plugin.exp: Add the new tests.
3104 2023-12-08  Vladimir N. Makarov  <vmakarov@redhat.com>
3106         PR rtl-optimization/112875
3107         * gcc.target/i386/pr112875.c: New test.
3109 2023-12-08  Jakub Jelinek  <jakub@redhat.com>
3111         * g++.dg/cpp0x/gen-attrs-79.C: New test.
3113 2023-12-08  Jakub Jelinek  <jakub@redhat.com>
3115         PR sanitizer/112727
3116         * c-c++-common/ubsan/pr112727.c: New test.
3118 2023-12-08  Marek Polacek  <polacek@redhat.com>
3120         PR c++/88848
3121         * g++.dg/inherit/multiple2.C: New test.
3123 2023-12-08  Patrick Palka  <ppalka@redhat.com>
3125         PR c++/112658
3126         PR c++/94264
3127         * g++.dg/cpp0x/initlist-array20.C: New test.
3129 2023-12-08  Robin Dapp  <rdapp@ventanamicro.com>
3131         * gcc.target/riscv/rvv/autovec/builtin/strcmp-run.c: New test.
3132         * gcc.target/riscv/rvv/autovec/builtin/strcmp.c: New test.
3133         * gcc.target/riscv/rvv/autovec/builtin/strncmp-run.c: New test.
3134         * gcc.target/riscv/rvv/autovec/builtin/strncmp.c: New test.
3136 2023-12-08  Robin Dapp  <rdapp@ventanamicro.com>
3138         * gcc.target/riscv/rvv/autovec/builtin/strlen-run.c: New test.
3139         * gcc.target/riscv/rvv/autovec/builtin/strlen.c: New test.
3141 2023-12-08  Richard Sandiford  <richard.sandiford@arm.com>
3143         * gcc.target/aarch64/sme/strided_2.c: New test.
3145 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3147         Revert:
3148         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3150         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
3151         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
3152         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
3153         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
3155 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3157         Revert:
3158         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3160         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
3161         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
3162         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
3163         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
3165 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3167         Revert:
3168         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3170         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
3171         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
3172         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
3173         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
3175 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3177         Revert:
3178         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3180         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
3181         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
3182         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
3183         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
3185 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3187         Revert:
3188         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3190         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
3191         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
3192         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
3193         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.
3195 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3197         Revert:
3198         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3200         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
3201         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
3202         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
3203         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.
3205 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3207         Revert:
3208         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3210         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3211         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3212         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3213         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3215 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3217         Revert:
3218         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3220         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3221         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3222         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3223         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3225 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3227         Revert:
3228         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3230         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3231         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3232         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3233         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3235 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3237         Revert:
3238         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3240         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
3241         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
3242         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
3243         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
3245 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3247         Revert:
3248         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3250         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
3251         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
3252         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
3253         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
3255 2023-12-08  Richard Earnshaw  <rearnsha@arm.com>
3257         Revert:
3258         2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>
3260         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
3261         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
3262         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
3263         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
3265 2023-12-08  Tobias Burnus  <tobias@codesourcery.com>
3267         * gfortran.dg/gomp/allocate-14.f90: Add coarray and
3268         not-listed tests.
3269         * gfortran.dg/gomp/allocate-5.f90: Remove sorry dg-message.
3270         * gfortran.dg/bind_c_array_params_2.f90: Update expected
3271         dump for dtype '.version=0'.
3272         * gfortran.dg/gomp/allocate-16.f90: New test.
3273         * gfortran.dg/gomp/allocators-3.f90: New test.
3274         * gfortran.dg/gomp/allocators-4.f90: New test.
3276 2023-12-08  Richard Biener  <rguenther@suse.de>
3278         PR tree-optimization/112909
3279         * gcc.dg/uninit-pr112909.c: New testcase.
3281 2023-12-08  Marc Poulhiès  <poulhies@adacore.com>
3283         Revert:
3284         2023-12-07  Marc Poulhiès  <poulhies@adacore.com>
3286         * gcc.dg/vect/vect-ifcvt-18.c: Add dep on avx_runtime.
3287         * gcc.dg/vect/vect-simd-clone-16f.c: Likewise.
3288         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
3290 2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>
3292         * gcc.target/loongarch/pr112476-3.c: New test.
3293         * gcc.target/loongarch/pr112476-4.c: New test.
3295 2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>
3297         PR target/112611
3298         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Sure index less than 64.
3299         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Ditto.
3301 2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>
3303         * gcc.target/loongarch/divf.c: New test.
3304         * gcc.target/loongarch/recip-divf.c: New test.
3305         * gcc.target/loongarch/recip-sqrtf.c: New test.
3306         * gcc.target/loongarch/sqrtf.c: New test.
3307         * gcc.target/loongarch/vector/lasx/lasx-divf.c: New test.
3308         * gcc.target/loongarch/vector/lasx/lasx-recip-divf.c: New test.
3309         * gcc.target/loongarch/vector/lasx/lasx-recip-sqrtf.c: New test.
3310         * gcc.target/loongarch/vector/lasx/lasx-recip.c: New test.
3311         * gcc.target/loongarch/vector/lasx/lasx-sqrtf.c: New test.
3312         * gcc.target/loongarch/vector/lsx/lsx-divf.c: New test.
3313         * gcc.target/loongarch/vector/lsx/lsx-recip-divf.c: New test.
3314         * gcc.target/loongarch/vector/lsx/lsx-recip-sqrtf.c: New test.
3315         * gcc.target/loongarch/vector/lsx/lsx-recip.c: New test.
3316         * gcc.target/loongarch/vector/lsx/lsx-sqrtf.c: New test.
3318 2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>
3320         * gcc.target/loongarch/vector/lasx/lasx-rsqrt.c: New test.
3321         * gcc.target/loongarch/vector/lsx/lsx-rsqrt.c: New test.
3323 2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>
3325         * gcc.target/loongarch/larch-frecipe-builtin.c: New test.
3326         * gcc.target/loongarch/vector/lasx/lasx-frecipe-builtin.c: New test.
3327         * gcc.target/loongarch/vector/lsx/lsx-frecipe-builtin.c: New test.
3329 2023-12-08  Pan Li  <pan2.li@intel.com>
3331         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: New test.
3333 2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>
3335         * gcc.target/loongarch/vector/lasx/lasx-xorsign-run.c: New test.
3336         * gcc.target/loongarch/vector/lasx/lasx-xorsign.c: New test.
3337         * gcc.target/loongarch/vector/lsx/lsx-xorsign-run.c: New test.
3338         * gcc.target/loongarch/vector/lsx/lsx-xorsign.c: New test.
3339         * gcc.target/loongarch/xorsign-run.c: New test.
3340         * gcc.target/loongarch/xorsign.c: New test.
3342 2023-12-08  Jakub Jelinek  <jakub@redhat.com>
3344         PR tree-optimization/112902
3345         * gcc.dg/bitint-52.c: New test.
3347 2023-12-08  Jakub Jelinek  <jakub@redhat.com>
3349         PR tree-optimization/112901
3350         * gcc.dg/bitint-51.c: New test.
3352 2023-12-08  Jakub Jelinek  <jakub@redhat.com>
3354         PR middle-end/112411
3355         * gcc.dg/params/blocksort-part.c: Add dg-skip-if for
3356         --param min-nondebug-insn-uid=1073741824.
3358 2023-12-08  Haochen Jiang  <haochen.jiang@intel.com>
3360         * g++.dg/other/i386-2.C: Adjust testcases.
3361         * g++.dg/other/i386-3.C: Ditto.
3362         * g++.dg/pr80481.C: Ditto.
3363         * gcc.dg/pr71279.c: Ditto.
3364         * gcc.target/i386/avx5124fmadd-v4fmaddps-1.c: Ditto.
3365         * gcc.target/i386/avx5124fmadd-v4fmaddps-2.c: Ditto.
3366         * gcc.target/i386/avx5124fmadd-v4fmaddss-1.c: Ditto.
3367         * gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c: Ditto.
3368         * gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c: Ditto.
3369         * gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c: Ditto.
3370         * gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c: Ditto.
3371         * gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c: Ditto.
3372         * gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c: Ditto.
3373         * gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c: Ditto.
3374         * gcc.target/i386/avx512er-vexp2pd-1.c: Ditto.
3375         * gcc.target/i386/avx512er-vexp2pd-2.c: Ditto.
3376         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
3377         * gcc.target/i386/avx512er-vexp2ps-2.c: Ditto.
3378         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
3379         * gcc.target/i386/avx512er-vrcp28pd-2.c: Ditto.
3380         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
3381         * gcc.target/i386/avx512er-vrcp28ps-2.c: Ditto.
3382         * gcc.target/i386/avx512er-vrcp28ps-3.c: Ditto.
3383         * gcc.target/i386/avx512er-vrcp28ps-4.c: Ditto.
3384         * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
3385         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
3386         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
3387         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
3388         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
3389         * gcc.target/i386/avx512er-vrsqrt28pd-2.c: Ditto.
3390         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
3391         * gcc.target/i386/avx512er-vrsqrt28ps-2.c: Ditto.
3392         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Ditto.
3393         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: Ditto.
3394         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Ditto.
3395         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: Ditto.
3396         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
3397         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
3398         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
3399         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3400         * gcc.target/i386/avx512f-gather-1.c: Ditto.
3401         * gcc.target/i386/avx512f-gather-2.c: Ditto.
3402         * gcc.target/i386/avx512f-gather-3.c: Ditto.
3403         * gcc.target/i386/avx512f-gather-4.c: Ditto.
3404         * gcc.target/i386/avx512f-gather-5.c: Ditto.
3405         * gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto.
3406         * gcc.target/i386/avx512f-i32gatherd512-2.c: Ditto.
3407         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto.
3408         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Ditto.
3409         * gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto.
3410         * gcc.target/i386/avx512f-vect-perm-1.c: Ditto.
3411         * gcc.target/i386/avx512f-vect-perm-2.c: Ditto.
3412         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto.
3413         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
3414         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
3415         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
3416         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
3417         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
3418         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
3419         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
3420         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
3421         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto.
3422         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
3423         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto.
3424         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
3425         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto.
3426         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
3427         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto.
3428         * gcc.target/i386/funcspec-56.inc: Ditto.
3429         * gcc.target/i386/pr103404.c: Ditto.
3430         * gcc.target/i386/pr104448.c: Ditto.
3431         * gcc.target/i386/pr107934.c: Ditto.
3432         * gcc.target/i386/pr64387.c: Ditto.
3433         * gcc.target/i386/pr70728.c: Ditto.
3434         * gcc.target/i386/pr71346.c: Ditto.
3435         * gcc.target/i386/pr82941-2.c: Ditto.
3436         * gcc.target/i386/pr82942-1.c: Ditto.
3437         * gcc.target/i386/pr82942-2.c: Ditto.
3438         * gcc.target/i386/pr82990-1.c: Ditto.
3439         * gcc.target/i386/pr82990-3.c: Ditto.
3440         * gcc.target/i386/pr82990-4.c: Ditto.
3441         * gcc.target/i386/pr82990-6.c: Ditto.
3442         * gcc.target/i386/pr88713-3.c: Ditto.
3443         * gcc.target/i386/pr89523-5.c: Ditto.
3444         * gcc.target/i386/pr89523-6.c: Ditto.
3445         * gcc.target/i386/pr91033.c: Ditto.
3446         * gcc.target/i386/pr94561.c: Ditto.
3447         * gcc.target/i386/prefetchwt1-1.c: Ditto.
3448         * gcc.target/i386/sse-12.c: Ditto.
3449         * gcc.target/i386/sse-13.c: Ditto.
3450         * gcc.target/i386/sse-14.c: Ditto.
3451         * gcc.target/i386/sse-26.c: Ditto.
3452         * gcc.target/i386/pr69471-3.c: Removed.
3454 2023-12-08  Hao Liu  <hliu@os.amperecomputing.com>
3456         * gcc.dg/tree-ssa/scev-16.c: New test.
3458 2023-12-08  Fei Gao  <gaofei@eswincomputing.com>
3460         * gcc.target/riscv/zicond_ifcvt_opt.c: New file.
3462 2023-12-08  David Malcolm  <dmalcolm@redhat.com>
3464         PR analyzer/112889
3465         * c-c++-common/analyzer/ice-pr112889.c: New test.
3467 2023-12-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3469         * gcc.target/riscv/rvv/autovec/slp-interleave-1.c: New test.
3470         * gcc.target/riscv/rvv/autovec/slp-interleave-2.c: New test.
3471         * gcc.target/riscv/rvv/autovec/slp-interleave-3.c: New test.
3472         * gcc.target/riscv/rvv/autovec/slp-interleave-4.c: New test.
3474 2023-12-07  Richard Sandiford  <richard.sandiford@arm.com>
3476         PR rtl-optimization/106694
3477         PR rtl-optimization/109078
3478         PR rtl-optimization/109391
3479         * gcc.target/aarch64/ldp_stp_16.c (cons4_4_float): Tighten expected
3480         output test.
3481         * gcc.target/aarch64/sve/shift_1.c: Allow reversed shifts for .s
3482         as well as .d.
3483         * gcc.target/aarch64/sme/strided_1.c: New test.
3484         * gcc.target/aarch64/pr109078.c: Likewise.
3485         * gcc.target/aarch64/pr109391.c: Likewise.
3486         * gcc.target/aarch64/sve/pr106694.c: Likewise.
3488 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3490         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
3491         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
3492         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
3493         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
3495 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3497         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
3498         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
3499         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
3500         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
3502 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3504         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
3505         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
3506         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
3507         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
3509 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3511         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3512         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3513         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3514         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3516 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3518         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3519         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3520         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3521         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3523 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3525         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3526         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3527         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3528         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3530 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3532         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
3533         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
3534         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
3535         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.
3537 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3539         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
3540         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
3541         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
3542         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.
3544 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3546         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
3547         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
3548         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
3549         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
3551 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3553         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
3554         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
3555         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
3556         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
3558 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3560         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
3561         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
3562         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
3563         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
3565 2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>
3567         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
3568         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
3569         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
3570         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
3572 2023-12-07  Marek Polacek  <polacek@redhat.com>
3574         * gcc.target/aarch64/ldp_stp_unaligned_2.c: Use -fno-stack-protector.
3575         * gcc.target/aarch64/shadow_call_stack_5.c: Likewise.
3576         * gcc.target/aarch64/shadow_call_stack_6.c: Likewise.
3577         * gcc.target/aarch64/shadow_call_stack_7.c: Likewise.
3578         * gcc.target/aarch64/shadow_call_stack_8.c: Likewise.
3579         * gcc.target/aarch64/stack-check-12.c: Likewise.
3580         * gcc.target/aarch64/stack-check-prologue-11.c: Likewise.
3581         * gcc.target/aarch64/stack-check-prologue-12.c: Likewise.
3582         * gcc.target/aarch64/stack-check-prologue-13.c: Likewise.
3583         * gcc.target/aarch64/stack-check-prologue-14.c: Likewise.
3584         * gcc.target/aarch64/stack-check-prologue-15.c: Likewise.
3585         * gcc.target/aarch64/stack-check-prologue-17.c: Likewise.
3586         * gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
3587         * gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
3588         * gcc.target/aarch64/stack-check-prologue-2.c: Likewise.
3589         * gcc.target/aarch64/stack-check-prologue-5.c: Likewise.
3590         * gcc.target/aarch64/stack-check-prologue-6.c: Likewise.
3591         * gcc.target/aarch64/stack-check-prologue-8.c: Likewise.
3592         * gcc.target/aarch64/stack-check-prologue-9.c: Likewise.
3593         * gcc.target/aarch64/sve/struct_vect_24.c: Likewise.
3594         * gcc.target/aarch64/test_frame_1.c: Likewise.
3595         * gcc.target/aarch64/test_frame_10.c: Likewise.
3596         * gcc.target/aarch64/test_frame_11.c: Likewise.
3597         * gcc.target/aarch64/test_frame_13.c: Likewise.
3598         * gcc.target/aarch64/test_frame_15.c: Likewise.
3599         * gcc.target/aarch64/test_frame_2.c: Likewise.
3600         * gcc.target/aarch64/test_frame_4.c: Likewise.
3601         * gcc.target/aarch64/test_frame_6.c: Likewise.
3602         * gcc.target/aarch64/test_frame_7.c: Likewise.
3603         * gcc.target/aarch64/test_frame_8.c: Likewise.
3605 2023-12-07  Alexandre Oliva  <oliva@adacore.com>
3607         * c-c++-common/strub-split-stack.c: New.
3608         * c-c++-common/strub-unsupported.c: New.
3609         * c-c++-common/strub-unsupported-2.c: New.
3610         * c-c++-common/strub-unsupported-3.c: New.
3611         * lib/target-supports.exp (check_effective_target_strub): New.
3612         * c-c++-common/strub-O0.c: Require effective target strub.
3613         * c-c++-common/strub-O1.c: Likewise.
3614         * c-c++-common/strub-O2.c: Likewise.
3615         * c-c++-common/strub-O2fni.c: Likewise.
3616         * c-c++-common/strub-O3.c: Likewise.
3617         * c-c++-common/strub-O3fni.c: Likewise.
3618         * c-c++-common/strub-Og.c: Likewise.
3619         * c-c++-common/strub-Os.c: Likewise.
3620         * c-c++-common/strub-all1.c: Likewise.
3621         * c-c++-common/strub-all2.c: Likewise.
3622         * c-c++-common/strub-apply1.c: Likewise.
3623         * c-c++-common/strub-apply2.c: Likewise.
3624         * c-c++-common/strub-apply3.c: Likewise.
3625         * c-c++-common/strub-apply4.c: Likewise.
3626         * c-c++-common/strub-at-calls1.c: Likewise.
3627         * c-c++-common/strub-at-calls2.c: Likewise.
3628         * c-c++-common/strub-defer-O1.c: Likewise.
3629         * c-c++-common/strub-defer-O2.c: Likewise.
3630         * c-c++-common/strub-defer-O3.c: Likewise.
3631         * c-c++-common/strub-defer-Os.c: Likewise.
3632         * c-c++-common/strub-internal1.c: Likewise.
3633         * c-c++-common/strub-internal2.c: Likewise.
3634         * c-c++-common/strub-parms1.c: Likewise.
3635         * c-c++-common/strub-parms2.c: Likewise.
3636         * c-c++-common/strub-parms3.c: Likewise.
3637         * c-c++-common/strub-relaxed1.c: Likewise.
3638         * c-c++-common/strub-relaxed2.c: Likewise.
3639         * c-c++-common/strub-short-O0-exc.c: Likewise.
3640         * c-c++-common/strub-short-O0.c: Likewise.
3641         * c-c++-common/strub-short-O1.c: Likewise.
3642         * c-c++-common/strub-short-O2.c: Likewise.
3643         * c-c++-common/strub-short-O3.c: Likewise.
3644         * c-c++-common/strub-short-Os.c: Likewise.
3645         * c-c++-common/strub-strict1.c: Likewise.
3646         * c-c++-common/strub-strict2.c: Likewise.
3647         * c-c++-common/strub-tail-O1.c: Likewise.
3648         * c-c++-common/strub-tail-O2.c: Likewise.
3649         * c-c++-common/strub-var1.c: Likewise.
3650         * c-c++-common/torture/strub-callable1.c: Likewise.
3651         * c-c++-common/torture/strub-callable2.c: Likewise.
3652         * c-c++-common/torture/strub-const1.c: Likewise.
3653         * c-c++-common/torture/strub-const2.c: Likewise.
3654         * c-c++-common/torture/strub-const3.c: Likewise.
3655         * c-c++-common/torture/strub-const4.c: Likewise.
3656         * c-c++-common/torture/strub-data1.c: Likewise.
3657         * c-c++-common/torture/strub-data2.c: Likewise.
3658         * c-c++-common/torture/strub-data3.c: Likewise.
3659         * c-c++-common/torture/strub-data4.c: Likewise.
3660         * c-c++-common/torture/strub-data5.c: Likewise.
3661         * c-c++-common/torture/strub-indcall1.c: Likewise.
3662         * c-c++-common/torture/strub-indcall2.c: Likewise.
3663         * c-c++-common/torture/strub-indcall3.c: Likewise.
3664         * c-c++-common/torture/strub-inlinable1.c: Likewise.
3665         * c-c++-common/torture/strub-inlinable2.c: Likewise.
3666         * c-c++-common/torture/strub-ptrfn1.c: Likewise.
3667         * c-c++-common/torture/strub-ptrfn2.c: Likewise.
3668         * c-c++-common/torture/strub-ptrfn3.c: Likewise.
3669         * c-c++-common/torture/strub-ptrfn4.c: Likewise.
3670         * c-c++-common/torture/strub-pure1.c: Likewise.
3671         * c-c++-common/torture/strub-pure2.c: Likewise.
3672         * c-c++-common/torture/strub-pure3.c: Likewise.
3673         * c-c++-common/torture/strub-pure4.c: Likewise.
3674         * c-c++-common/torture/strub-run1.c: Likewise.
3675         * c-c++-common/torture/strub-run2.c: Likewise.
3676         * c-c++-common/torture/strub-run3.c: Likewise.
3677         * c-c++-common/torture/strub-run4.c: Likewise.
3678         * c-c++-common/torture/strub-run4c.c: Likewise.
3679         * c-c++-common/torture/strub-run4d.c: Likewise.
3680         * c-c++-common/torture/strub-run4i.c: Likewise.
3681         * g++.dg/strub-run1.C: Likewise.
3682         * g++.dg/torture/strub-init1.C: Likewise.
3683         * g++.dg/torture/strub-init2.C: Likewise.
3684         * g++.dg/torture/strub-init3.C: Likewise.
3685         * gnat.dg/strub_attr.adb: Likewise.
3686         * gnat.dg/strub_ind.adb: Likewise.
3687         * gnat.dg/strub_access.adb: Likewise.
3688         * gnat.dg/strub_access1.adb: Likewise.
3689         * gnat.dg/strub_disp.adb: Likewise.
3690         * gnat.dg/strub_disp1.adb: Likewise.
3691         * gnat.dg/strub_ind1.adb: Likewise.
3692         * gnat.dg/strub_ind2.adb: Likewise.
3693         * gnat.dg/strub_intf.adb: Likewise.
3694         * gnat.dg/strub_intf1.adb: Likewise.
3695         * gnat.dg/strub_intf2.adb: Likewise.
3696         * gnat.dg/strub_renm.adb: Likewise.
3697         * gnat.dg/strub_renm1.adb: Likewise.
3698         * gnat.dg/strub_renm2.adb: Likewise.
3699         * gnat.dg/strub_var.adb: Likewise.
3700         * gnat.dg/strub_var1.adb: Likewise.
3702 2023-12-07  Marc Poulhiès  <poulhies@adacore.com>
3704         * gcc.target/i386/pr106910-1.c: Disable for newlib.
3706 2023-12-07  Marc Poulhiès  <poulhies@adacore.com>
3708         * gcc.dg/analyzer/fd-4.c: Fix for newlib.
3710 2023-12-07  Marc Poulhiès  <poulhies@adacore.com>
3712         * gcc.dg/vect/vect-ifcvt-18.c: Add dep on avx_runtime.
3713         * gcc.dg/vect/vect-simd-clone-16f.c: Likewise.
3714         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
3716 2023-12-07  Gaius Mulley  <gaiusmod2@gmail.com>
3718         PR modula2/112893
3719         * gm2/iso/fail/proccard.mod: New test.
3720         * gm2/pim/pass/proccard.mod: New test.
3722 2023-12-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3724         * gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: New test.
3726 2023-12-07  Christoph Müllner  <christoph.muellner@vrull.eu>
3728         * gcc.target/riscv/xtheadmemidx-inline-asm-1.c: New test.
3730 2023-12-07  Christoph Müllner  <christoph.muellner@vrull.eu>
3732         * gcc.target/riscv/xtheadfmemidx-without-xtheadmemidx.c: New test.
3734 2023-12-07  Jakub Jelinek  <jakub@redhat.com>
3736         PR target/111068
3737         * gcc.target/i386/pr111068.c: New test.
3739 2023-12-07  Andrew Pinski  <pinskia@gmail.com>
3740             Jakub Jelinek  <jakub@redhat.com>
3742         PR preprocessor/111965
3743         * gcc.dg/cpp/pr111965-1.c: New test.
3744         * gcc.dg/cpp/pr111965-2.c: New test.
3746 2023-12-07  Jakub Jelinek  <jakub@redhat.com>
3748         PR middle-end/112881
3749         * gcc.dg/bitint-50.c: New test.
3751 2023-12-07  Jakub Jelinek  <jakub@redhat.com>
3753         PR tree-optimization/112880
3754         * gcc.dg/bitint-49.c: New test.
3756 2023-12-07  Jakub Jelinek  <jakub@redhat.com>
3758         PR target/96127
3759         * gcc.target/s390/pr96127.c (c1): Add casts to long int *.
3761 2023-12-07  Alexandre Oliva  <oliva@adacore.com>
3763         * gcc.dg/analyzer/switch-short-enum-1.c: New.
3764         * gcc.dg/analyzer/switch-no-short-enum-1.c: New.
3766 2023-12-07  Victor Do Nascimento  <victor.donascimento@arm.com>
3768         * gcc.target/aarch64/acle/rcpc3.c: New.
3770 2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>
3772         * gcc.target/i386/apx-ndd-ti-shift.c: New test.
3774 2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>
3776         * gcc.target/i386/apx-ndd-cmov.c: New test.
3778 2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>
3780         * gcc.target/i386/apx-ndd-shld-shrd.c: New test.
3782 2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>
3784         * gcc.target/i386/apx-ndd.c: Add test for left/right rotate.
3786 2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>
3788         * gcc.target/i386/apx-ndd.c: Add l/ashiftrt tests.
3790 2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>
3792         * gcc.target/i386/apx-ndd.c: Add tests for sal.
3794 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3796         * gcc.target/i386/apx-ndd.c: Add or and xor test.
3798 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3800         * gcc.target/i386/apx-ndd.c: Add and test.
3802 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3804         * gcc.target/i386/apx-ndd.c: Add not test.
3806 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3808         * gcc.target/i386/apx-ndd.c: Add neg test.
3810 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3812         * gcc.target/i386/apx-ndd-sbb.c: New test.
3814 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3816         * gcc.target/i386/apx-ndd.c: Add test for ndd sub.
3818 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3820         * gcc.target/i386/apx-ndd-adc.c: New test.
3822 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3824         * gcc.target/i386/apx-ndd.c: Add more test.
3826 2023-12-07  Kong Lingling  <lingling.kong@intel.com>
3828         * gcc.target/i386/apx-ndd.c: New test.
3830 2023-12-07  David Malcolm  <dmalcolm@redhat.com>
3832         PR analyzer/103546
3833         PR analyzer/112850
3834         * c-c++-common/analyzer/call-summaries-pr107158-2.c: Add
3835         -Wno-analyzer-symbol-too-complex.
3836         * c-c++-common/analyzer/call-summaries-pr107158.c: Likewise.
3837         * c-c++-common/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
3838         Likewise.
3839         * c-c++-common/analyzer/feasibility-3.c: Add
3840         -Wno-analyzer-too-complex and -Wno-analyzer-symbol-too-complex.
3841         * c-c++-common/analyzer/flex-with-call-summaries.c: Add
3842         -Wno-analyzer-symbol-too-complex.  Remove fail for
3843         PR analyzer/103546 leak false positive.
3844         * c-c++-common/analyzer/flex-without-call-summaries.c: Remove
3845         xfail for PR analyzer/103546 leak false positive.
3846         * c-c++-common/analyzer/infinite-recursion-3.c: Add
3847         -Wno-analyzer-symbol-too-complex.
3848         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
3849         Likewise.
3850         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
3851         Likewise.
3852         * c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c:
3853         Likewise.
3854         * c-c++-common/analyzer/null-deref-pr108806-qemu.c: Likewise.
3855         * c-c++-common/analyzer/null-deref-pr108830.c: Likewise.
3856         * c-c++-common/analyzer/pr94596.c: Likewise.
3857         * c-c++-common/analyzer/strtok-2.c: Likewise.
3858         * c-c++-common/analyzer/strtok-4.c: Add -Wno-analyzer-too-complex
3859         and -Wno-analyzer-symbol-too-complex.
3860         * c-c++-common/analyzer/strtok-cppreference.c: Likewise.
3861         * gcc.dg/analyzer/analyzer.exp: Add -Wanalyzer-symbol-too-complex
3862         to DEFAULT_CFLAGS.
3863         * gcc.dg/analyzer/attr-const-3.c: Add
3864         -Wno-analyzer-symbol-too-complex.
3865         * gcc.dg/analyzer/call-summaries-pr107072.c: Likewise.
3866         * gcc.dg/analyzer/doom-s_sound-pr108867.c: Likewise.
3867         * gcc.dg/analyzer/explode-4.c: Likewise.
3868         * gcc.dg/analyzer/null-deref-pr102671-1.c: Likewise.
3869         * gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
3870         * gcc.dg/analyzer/out-of-bounds-curl.c: Likewise.
3871         * gcc.dg/analyzer/pr101503.c: Likewise.
3872         * gcc.dg/analyzer/pr103892.c: Add -Wno-analyzer-too-complex and
3873         -Wno-analyzer-symbol-too-complex.
3874         * gcc.dg/analyzer/pr94851-4.c: Add
3875         -Wno-analyzer-symbol-too-complex.
3876         * gcc.dg/analyzer/pr96860-1.c: Likewise.
3877         * gcc.dg/analyzer/pr96860-2.c: Likewise.
3878         * gcc.dg/analyzer/pr98918.c: Likewise.
3879         * gcc.dg/analyzer/pr99044-2.c: Likewise.
3880         * gcc.dg/analyzer/uninit-pr108806-qemu.c: Likewise.
3881         * gcc.dg/analyzer/use-after-free.c: Add -Wno-analyzer-too-complex
3882         and -Wno-analyzer-symbol-too-complex.
3883         * gcc.dg/plugin/plugin.exp: Add new tests for
3884         analyzer_kernel_plugin.c.
3885         * gcc.dg/plugin/taint-CVE-2011-0521-4.c: Update expected results.
3886         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
3887         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
3888         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Remove xfail.
3889         * gcc.dg/plugin/taint-pr112850-precise.c: New test.
3890         * gcc.dg/plugin/taint-pr112850-too-complex.c: New test.
3891         * gcc.dg/plugin/taint-pr112850-unsanitized.c: New test.
3892         * gcc.dg/plugin/taint-pr112850.c: New test.
3894 2023-12-06  Victor Do Nascimento  <victor.donascimento@arm.com>
3896         * gcc.target/aarch64/acle/rwsr.c (get_rsr128): New.
3897         (set_wsr128): Likewise.
3899 2023-12-06  Edwin Lu  <ewlu@rivosinc.com>
3901         * gcc.dg/tree-ssa/ssa-fre-3.c: Remove xfail
3903 2023-12-06  Yang Yujie  <yangyujie@loongson.cn>
3905         * gcc.dg/fixed-point/composite-type.c: Replace dg-warning with dg-error.
3907 2023-12-06  David Malcolm  <dmalcolm@redhat.com>
3909         * c-c++-common/diagnostic-format-json-1.c: Update expected JSON
3910         output to reflect whitespace.
3911         * c-c++-common/diagnostic-format-json-2.c: Likewise.
3912         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3913         * c-c++-common/diagnostic-format-json-4.c: Likewise.
3914         * c-c++-common/diagnostic-format-json-5.c: Likewise.
3915         * c-c++-common/diagnostic-format-json-stderr-1.c: Likewise.
3916         * g++.dg/pr90462.C: Add -fno-diagnostics-json-formatting.
3917         * gcc.dg/analyzer/malloc-sarif-1.c: Likewise.
3918         * gcc.dg/plugin/diagnostic-test-paths-3.c: Update expected JSON
3919         output to reflect whitespace.
3920         * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
3921         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3922         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3924 2023-12-06  David Malcolm  <dmalcolm@redhat.com>
3926         * g++.dg/plugin/show_template_tree_color_plugin.c
3927         (noop_starter_fn): Make diagnostic_info param const.
3928         * gcc.dg/plugin/diagnostic_group_plugin.c
3929         (test_diagnostic_starter): Likewise.
3930         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3931         (custom_diagnostic_finalizer): Likewise.
3932         * gcc.dg/plugin/location_overflow_plugin.c
3933         (verify_unpacked_ranges): Likewise.
3934         (verify_no_columns): Likewise.
3936 2023-12-06  John David Anglin  <danglin@gcc.gnu.org>
3938         * c-c++-common/fhardened-1.c: Ignore __SSP_STRONG__ define
3939         if __hppa__ is defined.
3940         * c-c++-common/fhardened-2.c: Ignore __SSP__ define
3941         if __hppa__ is defined.
3943 2023-12-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3945         PR target/112855
3946         * gcc.target/riscv/rvv/autovec/pr112855.c: New test.
3948 2023-12-06  Jason Merrill  <jason@redhat.com>
3950         DR 532
3951         PR c++/53499
3952         * g++.dg/template/partial-order4.C: New test.
3953         * g++.dg/template/spec26.C: Adjust for CWG532.
3955 2023-12-06  Victor Do Nascimento  <victor.donascimento@arm.com>
3957         * gcc.target/aarch64/acle/rwsr-3.c: New.
3959 2023-12-06  Victor Do Nascimento  <victor.donascimento@arm.com>
3961         * gcc.target/aarch64/acle/rwsr.c: New.
3962         * gcc.target/aarch64/acle/rwsr-1.c: Likewise.
3963         * gcc.target/aarch64/acle/rwsr-2.c: Likewise.
3964         * gcc.dg/pch/rwsr-pch.c: Likewise.
3965         * gcc.dg/pch/rwsr-pch.hs: Likewise.
3967 2023-12-06  Robin Dapp  <rdapp@ventanamicro.com>
3969         * gcc.target/riscv/rvv/autovec/pr112854.c: New test.
3970         * gcc.target/riscv/rvv/autovec/pr112872.c: New test.
3972 2023-12-06  Jakub Jelinek  <jakub@redhat.com>
3974         PR rtl-optimization/112760
3975         * gcc.dg/pr112760.c: New test.
3977 2023-12-06  Jakub Jelinek  <jakub@redhat.com>
3979         PR tree-optimization/112809
3980         * gcc.dg/bitint-48.c: New test.
3982 2023-12-06  Hans-Peter Nilsson  <hp@axis.com>
3984         PR testsuite/112419
3985         * gcc.dg/Wnonnull-4.c (test_fda_n_5): Expect warning for exceeding
3986         maximum object size for 32-bit targets.
3988 2023-12-06  Alexandre Oliva  <oliva@adacore.com>
3990         * c-c++-common/strub-O0.c: New.
3991         * c-c++-common/strub-O1.c: New.
3992         * c-c++-common/strub-O2.c: New.
3993         * c-c++-common/strub-O2fni.c: New.
3994         * c-c++-common/strub-O3.c: New.
3995         * c-c++-common/strub-O3fni.c: New.
3996         * c-c++-common/strub-Og.c: New.
3997         * c-c++-common/strub-Os.c: New.
3998         * c-c++-common/strub-all1.c: New.
3999         * c-c++-common/strub-all2.c: New.
4000         * c-c++-common/strub-apply1.c: New.
4001         * c-c++-common/strub-apply2.c: New.
4002         * c-c++-common/strub-apply3.c: New.
4003         * c-c++-common/strub-apply4.c: New.
4004         * c-c++-common/strub-at-calls1.c: New.
4005         * c-c++-common/strub-at-calls2.c: New.
4006         * c-c++-common/strub-defer-O1.c: New.
4007         * c-c++-common/strub-defer-O2.c: New.
4008         * c-c++-common/strub-defer-O3.c: New.
4009         * c-c++-common/strub-defer-Os.c: New.
4010         * c-c++-common/strub-internal1.c: New.
4011         * c-c++-common/strub-internal2.c: New.
4012         * c-c++-common/strub-parms1.c: New.
4013         * c-c++-common/strub-parms2.c: New.
4014         * c-c++-common/strub-parms3.c: New.
4015         * c-c++-common/strub-relaxed1.c: New.
4016         * c-c++-common/strub-relaxed2.c: New.
4017         * c-c++-common/strub-short-O0-exc.c: New.
4018         * c-c++-common/strub-short-O0.c: New.
4019         * c-c++-common/strub-short-O1.c: New.
4020         * c-c++-common/strub-short-O2.c: New.
4021         * c-c++-common/strub-short-O3.c: New.
4022         * c-c++-common/strub-short-Os.c: New.
4023         * c-c++-common/strub-strict1.c: New.
4024         * c-c++-common/strub-strict2.c: New.
4025         * c-c++-common/strub-tail-O1.c: New.
4026         * c-c++-common/strub-tail-O2.c: New.
4027         * c-c++-common/torture/strub-callable1.c: New.
4028         * c-c++-common/torture/strub-callable2.c: New.
4029         * c-c++-common/torture/strub-const1.c: New.
4030         * c-c++-common/torture/strub-const2.c: New.
4031         * c-c++-common/torture/strub-const3.c: New.
4032         * c-c++-common/torture/strub-const4.c: New.
4033         * c-c++-common/torture/strub-data1.c: New.
4034         * c-c++-common/torture/strub-data2.c: New.
4035         * c-c++-common/torture/strub-data3.c: New.
4036         * c-c++-common/torture/strub-data4.c: New.
4037         * c-c++-common/torture/strub-data5.c: New.
4038         * c-c++-common/torture/strub-indcall1.c: New.
4039         * c-c++-common/torture/strub-indcall2.c: New.
4040         * c-c++-common/torture/strub-indcall3.c: New.
4041         * c-c++-common/torture/strub-inlinable1.c: New.
4042         * c-c++-common/torture/strub-inlinable2.c: New.
4043         * c-c++-common/torture/strub-ptrfn1.c: New.
4044         * c-c++-common/torture/strub-ptrfn2.c: New.
4045         * c-c++-common/torture/strub-ptrfn3.c: New.
4046         * c-c++-common/torture/strub-ptrfn4.c: New.
4047         * c-c++-common/torture/strub-pure1.c: New.
4048         * c-c++-common/torture/strub-pure2.c: New.
4049         * c-c++-common/torture/strub-pure3.c: New.
4050         * c-c++-common/torture/strub-pure4.c: New.
4051         * c-c++-common/torture/strub-run1.c: New.
4052         * c-c++-common/torture/strub-run2.c: New.
4053         * c-c++-common/torture/strub-run3.c: New.
4054         * c-c++-common/torture/strub-run4.c: New.
4055         * c-c++-common/torture/strub-run4c.c: New.
4056         * c-c++-common/torture/strub-run4d.c: New.
4057         * c-c++-common/torture/strub-run4i.c: New.
4058         * g++.dg/strub-run1.C: New.
4059         * g++.dg/torture/strub-init1.C: New.
4060         * g++.dg/torture/strub-init2.C: New.
4061         * g++.dg/torture/strub-init3.C: New.
4062         * gnat.dg/strub_attr.adb, gnat.dg/strub_attr.ads: New.
4063         * gnat.dg/strub_ind.adb, gnat.dg/strub_ind.ads: New.
4064         * c-c++-common/strub-var1.c: New file.
4065         * gnat.dg/strub_access.adb: New file.
4066         * gnat.dg/strub_access1.adb: New file.
4067         * gnat.dg/strub_disp.adb: New file.
4068         * gnat.dg/strub_disp1.adb: New file.
4069         * gnat.dg/strub_ind1.adb: New file.
4070         * gnat.dg/strub_ind1.ads: New file.
4071         * gnat.dg/strub_ind2.adb: New file.
4072         * gnat.dg/strub_ind2.ads: New file.
4073         * gnat.dg/strub_intf.adb: New file.
4074         * gnat.dg/strub_intf1.adb: New file.
4075         * gnat.dg/strub_intf2.adb: New file.
4076         * gnat.dg/strub_renm.adb: New file.
4077         * gnat.dg/strub_renm1.adb: New file.
4078         * gnat.dg/strub_renm2.adb: New file.
4079         * gnat.dg/strub_var.adb: New file.
4080         * gnat.dg/strub_var1.adb: New file.
4082 2023-12-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4084         PR target/112851
4085         PR target/112852
4086         * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Add LMUL = 8 option.
4087         * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto.
4088         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
4089         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto.
4090         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto.
4091         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto.
4092         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto.
4093         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto.
4094         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto.
4095         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto.
4096         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto.
4097         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto.
4098         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto.
4099         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto.
4100         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto.
4101         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto.
4102         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto.
4103         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto.
4104         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto.
4105         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto.
4106         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto.
4107         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto.
4108         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Adapt test.
4109         * gcc.target/riscv/rvv/autovec/pr112851.c: New test.
4110         * gcc.target/riscv/rvv/autovec/pr112852.c: New test.
4112 2023-12-05  David Faust  <david.faust@oracle.com>
4114         PR debug/112849
4115         * gcc.dg/debug/btf/btf-datasec-3.c: New test.
4117 2023-12-05  Jakub Jelinek  <jakub@redhat.com>
4119         PR c++/112795
4120         * g++.dg/ext/unroll-2.C: Use { target c++11 } instead of dg-skip-if for
4121         -std=gnu++98.
4122         * g++.dg/ext/unroll-3.C: Likewise.
4123         * g++.dg/ext/unroll-7.C: New test.
4124         * g++.dg/ext/unroll-8.C: New test.
4126 2023-12-05  Harald Anlauf  <anlauf@gmx.de>
4127             Tobias Burnus   <tobias@codesourcery.com>
4129         PR fortran/100988
4130         * gfortran.dg/coarray_poly_6.f90: Adjust pattern.
4131         * gfortran.dg/coarray_poly_7.f90: Likewise.
4132         * gfortran.dg/coarray_poly_8.f90: Likewise.
4133         * gfortran.dg/missing_optional_dummy_6a.f90: Likewise.
4134         * gfortran.dg/pr100988.f90: New test.
4136 2023-12-05  Jakub Jelinek  <jakub@redhat.com>
4138         PR c++/110734
4139         * g++.dg/DRs/dr2262.C: New test.
4140         * g++.dg/cpp0x/gen-attrs-76.C (foo, bar): Don't expect errors
4141         on attributes on asm definitions.
4142         * g++.dg/gomp/attrs-11.C: Remove 2 expected errors.
4144 2023-12-05  Richard Biener  <rguenther@suse.de>
4146         PR middle-end/112830
4147         * gcc.target/avr/pr112830.c: New testcase.
4148         * gcc.target/i386/pr112830.c: Likewise.
4150 2023-12-05  Richard Biener  <rguenther@suse.de>
4152         PR tree-optimization/109689
4153         PR tree-optimization/112856
4154         * gcc.dg/torture/pr109689.c: New testcase.
4155         * gcc.dg/torture/pr112856.c: Likewise.
4157 2023-12-05  Jakub Jelinek  <jakub@redhat.com>
4159         PR target/112845
4160         * gcc.dg/pr112845.c: New file.
4162 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
4164         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Provide a way
4165         for test functions to share ZT0.
4166         (ATTR): Update accordingly.
4167         (TEST_LOAD_COUNT, TEST_STORE_COUNT, TEST_PN, TEST_COUNT_PN)
4168         (TEST_EXTRACT_PN, TEST_SELECT_P, TEST_COMPARE_S_X2, TEST_COMPARE_S_C)
4169         (TEST_CREATE_B, TEST_GET_B, TEST_SET_B, TEST_XN, TEST_XN_SINGLE)
4170         (TEST_XN_SINGLE_Z15, TEST_XN_SINGLE_AWKWARD, TEST_X2_NARROW)
4171         (TEST_X4_NARROW): New macros.
4172         * gcc.target/aarch64/sve/acle/asm/create2_1.c: Add _b tests.
4173         * gcc.target/aarch64/sve/acle/general-c/binary_za_m_1.c: Remove
4174         test for svmopa that becomes valid with SME2.
4175         * gcc.target/aarch64/sve/acle/general-c/create_1.c: Adjust for
4176         existence of svboolx2_t version of svcreate2.
4177         * gcc.target/aarch64/sve/acle/general-c/store_1.c: Adjust error
4178         messages to account for svcount_t predication.
4179         * gcc.target/aarch64/sve/acle/general-c/store_2.c: Likewise.
4180         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_1.c: Adjust
4181         error messages to account for new SME2 variants.
4182         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_opt_n_2.c: Likewise.
4183         * g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: New file.
4184         * gcc.target/aarch64/sme/acle-asm/clamp_s16.c: New file.
4185         * gcc.target/aarch64/sme/acle-asm/clamp_s32.c: New file.
4186         * gcc.target/aarch64/sme/acle-asm/clamp_s64.c: New file.
4187         * gcc.target/aarch64/sme/acle-asm/clamp_s8.c: New file.
4188         * gcc.target/aarch64/sme/acle-asm/clamp_u16.c: New file.
4189         * gcc.target/aarch64/sme/acle-asm/clamp_u32.c: New file.
4190         * gcc.target/aarch64/sme/acle-asm/clamp_u64.c: New file.
4191         * gcc.target/aarch64/sme/acle-asm/clamp_u8.c: New file.
4192         * gcc.target/aarch64/sme/acle-asm/revd_bf16.c: New file.
4193         * gcc.target/aarch64/sme/acle-asm/revd_f16.c: New file.
4194         * gcc.target/aarch64/sme/acle-asm/revd_f32.c: New file.
4195         * gcc.target/aarch64/sme/acle-asm/revd_f64.c: New file.
4196         * gcc.target/aarch64/sme/acle-asm/revd_s16.c: New file.
4197         * gcc.target/aarch64/sme/acle-asm/revd_s32.c: New file.
4198         * gcc.target/aarch64/sme/acle-asm/revd_s64.c: New file.
4199         * gcc.target/aarch64/sme/acle-asm/revd_s8.c: New file.
4200         * gcc.target/aarch64/sme/acle-asm/revd_u16.c: New file.
4201         * gcc.target/aarch64/sme/acle-asm/revd_u32.c: New file.
4202         * gcc.target/aarch64/sme/acle-asm/revd_u64.c: New file.
4203         * gcc.target/aarch64/sme/acle-asm/revd_u8.c: New file.
4204         * gcc.target/aarch64/sme/clamp_1.c: New file.
4205         * gcc.target/aarch64/sme/clamp_2.c: New file.
4206         * gcc.target/aarch64/sme/clamp_3.c: New file.
4207         * gcc.target/aarch64/sme/clamp_4.c: New file.
4208         * gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: New file.
4209         * gcc.target/aarch64/sme2/acle-asm/add_s16_x2.c: New file.
4210         * gcc.target/aarch64/sme2/acle-asm/add_s16_x4.c: New file.
4211         * gcc.target/aarch64/sme2/acle-asm/add_s32_x2.c: New file.
4212         * gcc.target/aarch64/sme2/acle-asm/add_s32_x4.c: New file.
4213         * gcc.target/aarch64/sme2/acle-asm/add_s64_x2.c: New file.
4214         * gcc.target/aarch64/sme2/acle-asm/add_s64_x4.c: New file.
4215         * gcc.target/aarch64/sme2/acle-asm/add_s8_x2.c: New file.
4216         * gcc.target/aarch64/sme2/acle-asm/add_s8_x4.c: New file.
4217         * gcc.target/aarch64/sme2/acle-asm/add_u16_x2.c: New file.
4218         * gcc.target/aarch64/sme2/acle-asm/add_u16_x4.c: New file.
4219         * gcc.target/aarch64/sme2/acle-asm/add_u32_x2.c: New file.
4220         * gcc.target/aarch64/sme2/acle-asm/add_u32_x4.c: New file.
4221         * gcc.target/aarch64/sme2/acle-asm/add_u64_x2.c: New file.
4222         * gcc.target/aarch64/sme2/acle-asm/add_u64_x4.c: New file.
4223         * gcc.target/aarch64/sme2/acle-asm/add_u8_x2.c: New file.
4224         * gcc.target/aarch64/sme2/acle-asm/add_u8_x4.c: New file.
4225         * gcc.target/aarch64/sme2/acle-asm/add_write_za32_s32_vg1x2.c: New file.
4226         * gcc.target/aarch64/sme2/acle-asm/add_write_za32_s32_vg1x4.c: New file.
4227         * gcc.target/aarch64/sme2/acle-asm/add_write_za32_u32_vg1x2.c: New file.
4228         * gcc.target/aarch64/sme2/acle-asm/add_write_za32_u32_vg1x4.c: New file.
4229         * gcc.target/aarch64/sme2/acle-asm/add_write_za64_s64_vg1x2.c: New file.
4230         * gcc.target/aarch64/sme2/acle-asm/add_write_za64_s64_vg1x4.c: New file.
4231         * gcc.target/aarch64/sme2/acle-asm/add_write_za64_u64_vg1x2.c: New file.
4232         * gcc.target/aarch64/sme2/acle-asm/add_write_za64_u64_vg1x4.c: New file.
4233         * gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x2.c: New file.
4234         * gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x4.c: New file.
4235         * gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x2.c: New file.
4236         * gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x4.c: New file.
4237         * gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x2.c: New file.
4238         * gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x4.c: New file.
4239         * gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x2.c: New file.
4240         * gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x4.c: New file.
4241         * gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x2.c: New file.
4242         * gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x4.c: New file.
4243         * gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x2.c: New file.
4244         * gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x4.c: New file.
4245         * gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c: New file.
4246         * gcc.target/aarch64/sme2/acle-asm/bfmlslb_lane_f32.c: New file.
4247         * gcc.target/aarch64/sme2/acle-asm/bfmlslt_f32.c: New file.
4248         * gcc.target/aarch64/sme2/acle-asm/bfmlslt_lane_f32.c: New file.
4249         * gcc.target/aarch64/sme2/acle-asm/bmopa_za32.c: New file.
4250         * gcc.target/aarch64/sme2/acle-asm/bmops_za32.c: New file.
4251         * gcc.target/aarch64/sme2/acle-asm/clamp_f16.c: New file.
4252         * gcc.target/aarch64/sme2/acle-asm/clamp_f16_x2.c: New file.
4253         * gcc.target/aarch64/sme2/acle-asm/clamp_f16_x4.c: New file.
4254         * gcc.target/aarch64/sme2/acle-asm/clamp_f32.c: New file.
4255         * gcc.target/aarch64/sme2/acle-asm/clamp_f32_x2.c: New file.
4256         * gcc.target/aarch64/sme2/acle-asm/clamp_f32_x4.c: New file.
4257         * gcc.target/aarch64/sme2/acle-asm/clamp_f64.c: New file.
4258         * gcc.target/aarch64/sme2/acle-asm/clamp_f64_x2.c: New file.
4259         * gcc.target/aarch64/sme2/acle-asm/clamp_f64_x4.c: New file.
4260         * gcc.target/aarch64/sme2/acle-asm/clamp_s16_x2.c: New file.
4261         * gcc.target/aarch64/sme2/acle-asm/clamp_s16_x4.c: New file.
4262         * gcc.target/aarch64/sme2/acle-asm/clamp_s32_x2.c: New file.
4263         * gcc.target/aarch64/sme2/acle-asm/clamp_s32_x4.c: New file.
4264         * gcc.target/aarch64/sme2/acle-asm/clamp_s64_x2.c: New file.
4265         * gcc.target/aarch64/sme2/acle-asm/clamp_s64_x4.c: New file.
4266         * gcc.target/aarch64/sme2/acle-asm/clamp_s8_x2.c: New file.
4267         * gcc.target/aarch64/sme2/acle-asm/clamp_s8_x4.c: New file.
4268         * gcc.target/aarch64/sme2/acle-asm/clamp_u16_x2.c: New file.
4269         * gcc.target/aarch64/sme2/acle-asm/clamp_u16_x4.c: New file.
4270         * gcc.target/aarch64/sme2/acle-asm/clamp_u32_x2.c: New file.
4271         * gcc.target/aarch64/sme2/acle-asm/clamp_u32_x4.c: New file.
4272         * gcc.target/aarch64/sme2/acle-asm/clamp_u64_x2.c: New file.
4273         * gcc.target/aarch64/sme2/acle-asm/clamp_u64_x4.c: New file.
4274         * gcc.target/aarch64/sme2/acle-asm/clamp_u8_x2.c: New file.
4275         * gcc.target/aarch64/sme2/acle-asm/clamp_u8_x4.c: New file.
4276         * gcc.target/aarch64/sme2/acle-asm/cntp_c16.c: New file.
4277         * gcc.target/aarch64/sme2/acle-asm/cntp_c32.c: New file.
4278         * gcc.target/aarch64/sme2/acle-asm/cntp_c64.c: New file.
4279         * gcc.target/aarch64/sme2/acle-asm/cntp_c8.c: New file.
4280         * gcc.target/aarch64/sme2/acle-asm/cvt_bf16_f32_x2.c: New file.
4281         * gcc.target/aarch64/sme2/acle-asm/cvt_f16_f32_x2.c: New file.
4282         * gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x2.c: New file.
4283         * gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x4.c: New file.
4284         * gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x2.c: New file.
4285         * gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x4.c: New file.
4286         * gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x2.c: New file.
4287         * gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x4.c: New file.
4288         * gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x2.c: New file.
4289         * gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x4.c: New file.
4290         * gcc.target/aarch64/sme2/acle-asm/cvtn_bf16_f32_x2.c: New file.
4291         * gcc.target/aarch64/sme2/acle-asm/cvtn_f16_f32_x2.c: New file.
4292         * gcc.target/aarch64/sme2/acle-asm/dot_f32.c: New file.
4293         * gcc.target/aarch64/sme2/acle-asm/dot_lane_f32.c: New file.
4294         * gcc.target/aarch64/sme2/acle-asm/dot_lane_s32.c: New file.
4295         * gcc.target/aarch64/sme2/acle-asm/dot_lane_u32.c: New file.
4296         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf16_vg1x2.c: New file.
4297         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf16_vg1x4.c: New file.
4298         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f16_vg1x2.c: New file.
4299         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f16_vg1x4.c: New file.
4300         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s16_vg1x2.c: New file.
4301         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s16_vg1x4.c: New file.
4302         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x2.c: New file.
4303         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x4.c: New file.
4304         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u16_vg1x2.c: New file.
4305         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u16_vg1x4.c: New file.
4306         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x2.c: New file.
4307         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x4.c: New file.
4308         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s16_vg1x2.c: New file.
4309         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s16_vg1x4.c: New file.
4310         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u16_vg1x2.c: New file.
4311         * gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u16_vg1x4.c: New file.
4312         * gcc.target/aarch64/sme2/acle-asm/dot_s32.c: New file.
4313         * gcc.target/aarch64/sme2/acle-asm/dot_u32.c: New file.
4314         * gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x2.c: New file.
4315         * gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x4.c: New file.
4316         * gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x2.c: New file.
4317         * gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x4.c: New file.
4318         * gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x2.c: New file.
4319         * gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x4.c: New file.
4320         * gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x2.c: New file.
4321         * gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x4.c: New file.
4322         * gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x2.c: New file.
4323         * gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x4.c: New file.
4324         * gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x2.c: New file.
4325         * gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x4.c: New file.
4326         * gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x2.c: New file.
4327         * gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x4.c: New file.
4328         * gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x2.c: New file.
4329         * gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x4.c: New file.
4330         * gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x2.c: New file.
4331         * gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x4.c: New file.
4332         * gcc.target/aarch64/sme2/acle-asm/ld1_f16_x2.c: New file.
4333         * gcc.target/aarch64/sme2/acle-asm/ld1_f16_x4.c: New file.
4334         * gcc.target/aarch64/sme2/acle-asm/ld1_f32_x2.c: New file.
4335         * gcc.target/aarch64/sme2/acle-asm/ld1_f32_x4.c: New file.
4336         * gcc.target/aarch64/sme2/acle-asm/ld1_f64_x2.c: New file.
4337         * gcc.target/aarch64/sme2/acle-asm/ld1_f64_x4.c: New file.
4338         * gcc.target/aarch64/sme2/acle-asm/ld1_s16_x2.c: New file.
4339         * gcc.target/aarch64/sme2/acle-asm/ld1_s16_x4.c: New file.
4340         * gcc.target/aarch64/sme2/acle-asm/ld1_s32_x2.c: New file.
4341         * gcc.target/aarch64/sme2/acle-asm/ld1_s32_x4.c: New file.
4342         * gcc.target/aarch64/sme2/acle-asm/ld1_s64_x2.c: New file.
4343         * gcc.target/aarch64/sme2/acle-asm/ld1_s64_x4.c: New file.
4344         * gcc.target/aarch64/sme2/acle-asm/ld1_s8_x2.c: New file.
4345         * gcc.target/aarch64/sme2/acle-asm/ld1_s8_x4.c: New file.
4346         * gcc.target/aarch64/sme2/acle-asm/ld1_u16_x2.c: New file.
4347         * gcc.target/aarch64/sme2/acle-asm/ld1_u16_x4.c: New file.
4348         * gcc.target/aarch64/sme2/acle-asm/ld1_u32_x2.c: New file.
4349         * gcc.target/aarch64/sme2/acle-asm/ld1_u32_x4.c: New file.
4350         * gcc.target/aarch64/sme2/acle-asm/ld1_u64_x2.c: New file.
4351         * gcc.target/aarch64/sme2/acle-asm/ld1_u64_x4.c: New file.
4352         * gcc.target/aarch64/sme2/acle-asm/ld1_u8_x2.c: New file.
4353         * gcc.target/aarch64/sme2/acle-asm/ld1_u8_x4.c: New file.
4354         * gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x2.c: New file.
4355         * gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x4.c: New file.
4356         * gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x2.c: New file.
4357         * gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x4.c: New file.
4358         * gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x2.c: New file.
4359         * gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x4.c: New file.
4360         * gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x2.c: New file.
4361         * gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x4.c: New file.
4362         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x2.c: New file.
4363         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x4.c: New file.
4364         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x2.c: New file.
4365         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x4.c: New file.
4366         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x2.c: New file.
4367         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x4.c: New file.
4368         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x2.c: New file.
4369         * gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x4.c: New file.
4370         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x2.c: New file.
4371         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x4.c: New file.
4372         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x2.c: New file.
4373         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x4.c: New file.
4374         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x2.c: New file.
4375         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x4.c: New file.
4376         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x2.c: New file.
4377         * gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x4.c: New file.
4378         * gcc.target/aarch64/sme2/acle-asm/ldr_zt.c: New file.
4379         * gcc.target/aarch64/sme2/acle-asm/luti2_bf16.c: New file.
4380         * gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x2.c: New file.
4381         * gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x4.c: New file.
4382         * gcc.target/aarch64/sme2/acle-asm/luti2_f16.c: New file.
4383         * gcc.target/aarch64/sme2/acle-asm/luti2_f16_x2.c: New file.
4384         * gcc.target/aarch64/sme2/acle-asm/luti2_f16_x4.c: New file.
4385         * gcc.target/aarch64/sme2/acle-asm/luti2_f32.c: New file.
4386         * gcc.target/aarch64/sme2/acle-asm/luti2_f32_x2.c: New file.
4387         * gcc.target/aarch64/sme2/acle-asm/luti2_f32_x4.c: New file.
4388         * gcc.target/aarch64/sme2/acle-asm/luti2_s16.c: New file.
4389         * gcc.target/aarch64/sme2/acle-asm/luti2_s16_x2.c: New file.
4390         * gcc.target/aarch64/sme2/acle-asm/luti2_s16_x4.c: New file.
4391         * gcc.target/aarch64/sme2/acle-asm/luti2_s32.c: New file.
4392         * gcc.target/aarch64/sme2/acle-asm/luti2_s32_x2.c: New file.
4393         * gcc.target/aarch64/sme2/acle-asm/luti2_s32_x4.c: New file.
4394         * gcc.target/aarch64/sme2/acle-asm/luti2_s8.c: New file.
4395         * gcc.target/aarch64/sme2/acle-asm/luti2_s8_x2.c: New file.
4396         * gcc.target/aarch64/sme2/acle-asm/luti2_s8_x4.c: New file.
4397         * gcc.target/aarch64/sme2/acle-asm/luti2_u16.c: New file.
4398         * gcc.target/aarch64/sme2/acle-asm/luti2_u16_x2.c: New file.
4399         * gcc.target/aarch64/sme2/acle-asm/luti2_u16_x4.c: New file.
4400         * gcc.target/aarch64/sme2/acle-asm/luti2_u32.c: New file.
4401         * gcc.target/aarch64/sme2/acle-asm/luti2_u32_x2.c: New file.
4402         * gcc.target/aarch64/sme2/acle-asm/luti2_u32_x4.c: New file.
4403         * gcc.target/aarch64/sme2/acle-asm/luti2_u8.c: New file.
4404         * gcc.target/aarch64/sme2/acle-asm/luti2_u8_x2.c: New file.
4405         * gcc.target/aarch64/sme2/acle-asm/luti2_u8_x4.c: New file.
4406         * gcc.target/aarch64/sme2/acle-asm/luti4_bf16.c: New file.
4407         * gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x2.c: New file.
4408         * gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x4.c: New file.
4409         * gcc.target/aarch64/sme2/acle-asm/luti4_f16.c: New file.
4410         * gcc.target/aarch64/sme2/acle-asm/luti4_f16_x2.c: New file.
4411         * gcc.target/aarch64/sme2/acle-asm/luti4_f16_x4.c: New file.
4412         * gcc.target/aarch64/sme2/acle-asm/luti4_f32.c: New file.
4413         * gcc.target/aarch64/sme2/acle-asm/luti4_f32_x2.c: New file.
4414         * gcc.target/aarch64/sme2/acle-asm/luti4_f32_x4.c: New file.
4415         * gcc.target/aarch64/sme2/acle-asm/luti4_s16.c: New file.
4416         * gcc.target/aarch64/sme2/acle-asm/luti4_s16_x2.c: New file.
4417         * gcc.target/aarch64/sme2/acle-asm/luti4_s16_x4.c: New file.
4418         * gcc.target/aarch64/sme2/acle-asm/luti4_s32.c: New file.
4419         * gcc.target/aarch64/sme2/acle-asm/luti4_s32_x2.c: New file.
4420         * gcc.target/aarch64/sme2/acle-asm/luti4_s32_x4.c: New file.
4421         * gcc.target/aarch64/sme2/acle-asm/luti4_s8.c: New file.
4422         * gcc.target/aarch64/sme2/acle-asm/luti4_s8_x2.c: New file.
4423         * gcc.target/aarch64/sme2/acle-asm/luti4_u16.c: New file.
4424         * gcc.target/aarch64/sme2/acle-asm/luti4_u16_x2.c: New file.
4425         * gcc.target/aarch64/sme2/acle-asm/luti4_u16_x4.c: New file.
4426         * gcc.target/aarch64/sme2/acle-asm/luti4_u32.c: New file.
4427         * gcc.target/aarch64/sme2/acle-asm/luti4_u32_x2.c: New file.
4428         * gcc.target/aarch64/sme2/acle-asm/luti4_u32_x4.c: New file.
4429         * gcc.target/aarch64/sme2/acle-asm/luti4_u8.c: New file.
4430         * gcc.target/aarch64/sme2/acle-asm/luti4_u8_x2.c: New file.
4431         * gcc.target/aarch64/sme2/acle-asm/max_f16_x2.c: New file.
4432         * gcc.target/aarch64/sme2/acle-asm/max_f16_x4.c: New file.
4433         * gcc.target/aarch64/sme2/acle-asm/max_f32_x2.c: New file.
4434         * gcc.target/aarch64/sme2/acle-asm/max_f32_x4.c: New file.
4435         * gcc.target/aarch64/sme2/acle-asm/max_f64_x2.c: New file.
4436         * gcc.target/aarch64/sme2/acle-asm/max_f64_x4.c: New file.
4437         * gcc.target/aarch64/sme2/acle-asm/max_s16_x2.c: New file.
4438         * gcc.target/aarch64/sme2/acle-asm/max_s16_x4.c: New file.
4439         * gcc.target/aarch64/sme2/acle-asm/max_s32_x2.c: New file.
4440         * gcc.target/aarch64/sme2/acle-asm/max_s32_x4.c: New file.
4441         * gcc.target/aarch64/sme2/acle-asm/max_s64_x2.c: New file.
4442         * gcc.target/aarch64/sme2/acle-asm/max_s64_x4.c: New file.
4443         * gcc.target/aarch64/sme2/acle-asm/max_s8_x2.c: New file.
4444         * gcc.target/aarch64/sme2/acle-asm/max_s8_x4.c: New file.
4445         * gcc.target/aarch64/sme2/acle-asm/max_u16_x2.c: New file.
4446         * gcc.target/aarch64/sme2/acle-asm/max_u16_x4.c: New file.
4447         * gcc.target/aarch64/sme2/acle-asm/max_u32_x2.c: New file.
4448         * gcc.target/aarch64/sme2/acle-asm/max_u32_x4.c: New file.
4449         * gcc.target/aarch64/sme2/acle-asm/max_u64_x2.c: New file.
4450         * gcc.target/aarch64/sme2/acle-asm/max_u64_x4.c: New file.
4451         * gcc.target/aarch64/sme2/acle-asm/max_u8_x2.c: New file.
4452         * gcc.target/aarch64/sme2/acle-asm/max_u8_x4.c: New file.
4453         * gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x2.c: New file.
4454         * gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x4.c: New file.
4455         * gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x2.c: New file.
4456         * gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x4.c: New file.
4457         * gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x2.c: New file.
4458         * gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x4.c: New file.
4459         * gcc.target/aarch64/sme2/acle-asm/min_f16_x2.c: New file.
4460         * gcc.target/aarch64/sme2/acle-asm/min_f16_x4.c: New file.
4461         * gcc.target/aarch64/sme2/acle-asm/min_f32_x2.c: New file.
4462         * gcc.target/aarch64/sme2/acle-asm/min_f32_x4.c: New file.
4463         * gcc.target/aarch64/sme2/acle-asm/min_f64_x2.c: New file.
4464         * gcc.target/aarch64/sme2/acle-asm/min_f64_x4.c: New file.
4465         * gcc.target/aarch64/sme2/acle-asm/min_s16_x2.c: New file.
4466         * gcc.target/aarch64/sme2/acle-asm/min_s16_x4.c: New file.
4467         * gcc.target/aarch64/sme2/acle-asm/min_s32_x2.c: New file.
4468         * gcc.target/aarch64/sme2/acle-asm/min_s32_x4.c: New file.
4469         * gcc.target/aarch64/sme2/acle-asm/min_s64_x2.c: New file.
4470         * gcc.target/aarch64/sme2/acle-asm/min_s64_x4.c: New file.
4471         * gcc.target/aarch64/sme2/acle-asm/min_s8_x2.c: New file.
4472         * gcc.target/aarch64/sme2/acle-asm/min_s8_x4.c: New file.
4473         * gcc.target/aarch64/sme2/acle-asm/min_u16_x2.c: New file.
4474         * gcc.target/aarch64/sme2/acle-asm/min_u16_x4.c: New file.
4475         * gcc.target/aarch64/sme2/acle-asm/min_u32_x2.c: New file.
4476         * gcc.target/aarch64/sme2/acle-asm/min_u32_x4.c: New file.
4477         * gcc.target/aarch64/sme2/acle-asm/min_u64_x2.c: New file.
4478         * gcc.target/aarch64/sme2/acle-asm/min_u64_x4.c: New file.
4479         * gcc.target/aarch64/sme2/acle-asm/min_u8_x2.c: New file.
4480         * gcc.target/aarch64/sme2/acle-asm/min_u8_x4.c: New file.
4481         * gcc.target/aarch64/sme2/acle-asm/minnm_f16_x2.c: New file.
4482         * gcc.target/aarch64/sme2/acle-asm/minnm_f16_x4.c: New file.
4483         * gcc.target/aarch64/sme2/acle-asm/minnm_f32_x2.c: New file.
4484         * gcc.target/aarch64/sme2/acle-asm/minnm_f32_x4.c: New file.
4485         * gcc.target/aarch64/sme2/acle-asm/minnm_f64_x2.c: New file.
4486         * gcc.target/aarch64/sme2/acle-asm/minnm_f64_x4.c: New file.
4487         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x1.c: New file.
4488         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x2.c: New file.
4489         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x4.c: New file.
4490         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x1.c: New file.
4491         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x2.c: New file.
4492         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x4.c: New file.
4493         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f32_vg1x2.c: New file.
4494         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f32_vg1x4.c: New file.
4495         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x1.c: New file.
4496         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x2.c: New file.
4497         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x4.c: New file.
4498         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x1.c: New file.
4499         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x2.c: New file.
4500         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x4.c: New file.
4501         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x1.c: New file.
4502         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x2.c: New file.
4503         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x4.c: New file.
4504         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x1.c: New file.
4505         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x2.c: New file.
4506         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x4.c: New file.
4507         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f64_vg1x2.c: New file.
4508         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f64_vg1x4.c: New file.
4509         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x1.c: New file.
4510         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x2.c: New file.
4511         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x4.c: New file.
4512         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x1.c: New file.
4513         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x2.c: New file.
4514         * gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x4.c: New file.
4515         * gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x1.c: New file.
4516         * gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x2.c: New file.
4517         * gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x4.c: New file.
4518         * gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x1.c: New file.
4519         * gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x2.c: New file.
4520         * gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x4.c: New file.
4521         * gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x2.c: New file.
4522         * gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x4.c: New file.
4523         * gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x1.c: New file.
4524         * gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x2.c: New file.
4525         * gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x4.c: New file.
4526         * gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x1.c: New file.
4527         * gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x2.c: New file.
4528         * gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x4.c: New file.
4529         * gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x1.c: New file.
4530         * gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x2.c: New file.
4531         * gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x4.c: New file.
4532         * gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x1.c: New file.
4533         * gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x2.c: New file.
4534         * gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x4.c: New file.
4535         * gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x2.c: New file.
4536         * gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x4.c: New file.
4537         * gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x1.c: New file.
4538         * gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x2.c: New file.
4539         * gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x4.c: New file.
4540         * gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x1.c: New file.
4541         * gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x2.c: New file.
4542         * gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x4.c: New file.
4543         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x1.c: New file.
4544         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x2.c: New file.
4545         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x4.c: New file.
4546         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x1.c: New file.
4547         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x2.c: New file.
4548         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x4.c: New file.
4549         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f32_vg1x2.c: New file.
4550         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f32_vg1x4.c: New file.
4551         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x1.c: New file.
4552         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x2.c: New file.
4553         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x4.c: New file.
4554         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x1.c: New file.
4555         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x2.c: New file.
4556         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x4.c: New file.
4557         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x1.c: New file.
4558         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x2.c: New file.
4559         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x4.c: New file.
4560         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x1.c: New file.
4561         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x2.c: New file.
4562         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x4.c: New file.
4563         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f64_vg1x2.c: New file.
4564         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f64_vg1x4.c: New file.
4565         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x1.c: New file.
4566         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x2.c: New file.
4567         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x4.c: New file.
4568         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x1.c: New file.
4569         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x2.c: New file.
4570         * gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x4.c: New file.
4571         * gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x1.c: New file.
4572         * gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x2.c: New file.
4573         * gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x4.c: New file.
4574         * gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x1.c: New file.
4575         * gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x2.c: New file.
4576         * gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x4.c: New file.
4577         * gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x2.c: New file.
4578         * gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x4.c: New file.
4579         * gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x1.c: New file.
4580         * gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x2.c: New file.
4581         * gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x4.c: New file.
4582         * gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x1.c: New file.
4583         * gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x2.c: New file.
4584         * gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x4.c: New file.
4585         * gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x1.c: New file.
4586         * gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x2.c: New file.
4587         * gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x4.c: New file.
4588         * gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x1.c: New file.
4589         * gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x2.c: New file.
4590         * gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x4.c: New file.
4591         * gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x2.c: New file.
4592         * gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x4.c: New file.
4593         * gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x1.c: New file.
4594         * gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x2.c: New file.
4595         * gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x4.c: New file.
4596         * gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x1.c: New file.
4597         * gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x2.c: New file.
4598         * gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x4.c: New file.
4599         * gcc.target/aarch64/sme2/acle-asm/mopa_za32.c: New file.
4600         * gcc.target/aarch64/sme2/acle-asm/mops_za32.c: New file.
4601         * gcc.target/aarch64/sme2/acle-asm/pext_c16.c: New file.
4602         * gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c: New file.
4603         * gcc.target/aarch64/sme2/acle-asm/pext_c32.c: New file.
4604         * gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c: New file.
4605         * gcc.target/aarch64/sme2/acle-asm/pext_c64.c: New file.
4606         * gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c: New file.
4607         * gcc.target/aarch64/sme2/acle-asm/pext_c8.c: New file.
4608         * gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c: New file.
4609         * gcc.target/aarch64/sme2/acle-asm/pfalse_c.c: New file.
4610         * gcc.target/aarch64/sme2/acle-asm/psel_b16.c: New file.
4611         * gcc.target/aarch64/sme2/acle-asm/psel_b32.c: New file.
4612         * gcc.target/aarch64/sme2/acle-asm/psel_b64.c: New file.
4613         * gcc.target/aarch64/sme2/acle-asm/psel_b8.c: New file.
4614         * gcc.target/aarch64/sme2/acle-asm/psel_c16.c: New file.
4615         * gcc.target/aarch64/sme2/acle-asm/psel_c32.c: New file.
4616         * gcc.target/aarch64/sme2/acle-asm/psel_c64.c: New file.
4617         * gcc.target/aarch64/sme2/acle-asm/psel_c8.c: New file.
4618         * gcc.target/aarch64/sme2/acle-asm/ptrue_c16.c: New file.
4619         * gcc.target/aarch64/sme2/acle-asm/ptrue_c32.c: New file.
4620         * gcc.target/aarch64/sme2/acle-asm/ptrue_c64.c: New file.
4621         * gcc.target/aarch64/sme2/acle-asm/ptrue_c8.c: New file.
4622         * gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s32_x2.c: New file.
4623         * gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s64_x4.c: New file.
4624         * gcc.target/aarch64/sme2/acle-asm/qcvt_s8_s32_x4.c: New file.
4625         * gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s32_x2.c: New file.
4626         * gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s64_x4.c: New file.
4627         * gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u32_x2.c: New file.
4628         * gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u64_x4.c: New file.
4629         * gcc.target/aarch64/sme2/acle-asm/qcvt_u8_s32_x4.c: New file.
4630         * gcc.target/aarch64/sme2/acle-asm/qcvt_u8_u32_x4.c: New file.
4631         * gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s32_x2.c: New file.
4632         * gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s64_x4.c: New file.
4633         * gcc.target/aarch64/sme2/acle-asm/qcvtn_s8_s32_x4.c: New file.
4634         * gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s32_x2.c: New file.
4635         * gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s64_x4.c: New file.
4636         * gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u32_x2.c: New file.
4637         * gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u64_x4.c: New file.
4638         * gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_s32_x4.c: New file.
4639         * gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_u32_x4.c: New file.
4640         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x2.c: New file.
4641         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x4.c: New file.
4642         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x2.c: New file.
4643         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x4.c: New file.
4644         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x2.c: New file.
4645         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x4.c: New file.
4646         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x2.c: New file.
4647         * gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x4.c: New file.
4648         * gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x2.c: New file.
4649         * gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x4.c: New file.
4650         * gcc.target/aarch64/sme2/acle-asm/qrshr_s8_x4.c: New file.
4651         * gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x2.c: New file.
4652         * gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x4.c: New file.
4653         * gcc.target/aarch64/sme2/acle-asm/qrshr_u8_x4.c: New file.
4654         * gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x2.c: New file.
4655         * gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x4.c: New file.
4656         * gcc.target/aarch64/sme2/acle-asm/qrshrn_s8_x4.c: New file.
4657         * gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x2.c: New file.
4658         * gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x4.c: New file.
4659         * gcc.target/aarch64/sme2/acle-asm/qrshrn_u8_x4.c: New file.
4660         * gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x2.c: New file.
4661         * gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x4.c: New file.
4662         * gcc.target/aarch64/sme2/acle-asm/qrshru_u8_x4.c: New file.
4663         * gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x2.c: New file.
4664         * gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x4.c: New file.
4665         * gcc.target/aarch64/sme2/acle-asm/qrshrun_u8_x4.c: New file.
4666         * gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg2.c: New file.
4667         * gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg4.c: New file.
4668         * gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg2.c: New file.
4669         * gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg4.c: New file.
4670         * gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg2.c: New file.
4671         * gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg4.c: New file.
4672         * gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg2.c: New file.
4673         * gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg4.c: New file.
4674         * gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg2.c: New file.
4675         * gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg4.c: New file.
4676         * gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg2.c: New file.
4677         * gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg4.c: New file.
4678         * gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg2.c: New file.
4679         * gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg4.c: New file.
4680         * gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg2.c: New file.
4681         * gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg4.c: New file.
4682         * gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x2.c: New file.
4683         * gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x4.c: New file.
4684         * gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x2.c: New file.
4685         * gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x4.c: New file.
4686         * gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x2.c: New file.
4687         * gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x4.c: New file.
4688         * gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x2.c: New file.
4689         * gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x4.c: New file.
4690         * gcc.target/aarch64/sme2/acle-asm/rinta_s32_x2.c: New file.
4691         * gcc.target/aarch64/sme2/acle-asm/rinta_s32_x4.c: New file.
4692         * gcc.target/aarch64/sme2/acle-asm/rintm_u32_x2.c: New file.
4693         * gcc.target/aarch64/sme2/acle-asm/rintm_u32_x4.c: New file.
4694         * gcc.target/aarch64/sme2/acle-asm/rintn_u32_x2.c: New file.
4695         * gcc.target/aarch64/sme2/acle-asm/rintn_u32_x4.c: New file.
4696         * gcc.target/aarch64/sme2/acle-asm/rintp_u32_x2.c: New file.
4697         * gcc.target/aarch64/sme2/acle-asm/rintp_u32_x4.c: New file.
4698         * gcc.target/aarch64/sme2/acle-asm/rshl_s16_x2.c: New file.
4699         * gcc.target/aarch64/sme2/acle-asm/rshl_s16_x4.c: New file.
4700         * gcc.target/aarch64/sme2/acle-asm/rshl_s32_x2.c: New file.
4701         * gcc.target/aarch64/sme2/acle-asm/rshl_s32_x4.c: New file.
4702         * gcc.target/aarch64/sme2/acle-asm/rshl_s64_x2.c: New file.
4703         * gcc.target/aarch64/sme2/acle-asm/rshl_s64_x4.c: New file.
4704         * gcc.target/aarch64/sme2/acle-asm/rshl_s8_x2.c: New file.
4705         * gcc.target/aarch64/sme2/acle-asm/rshl_s8_x4.c: New file.
4706         * gcc.target/aarch64/sme2/acle-asm/rshl_u16_x2.c: New file.
4707         * gcc.target/aarch64/sme2/acle-asm/rshl_u16_x4.c: New file.
4708         * gcc.target/aarch64/sme2/acle-asm/rshl_u32_x2.c: New file.
4709         * gcc.target/aarch64/sme2/acle-asm/rshl_u32_x4.c: New file.
4710         * gcc.target/aarch64/sme2/acle-asm/rshl_u64_x2.c: New file.
4711         * gcc.target/aarch64/sme2/acle-asm/rshl_u64_x4.c: New file.
4712         * gcc.target/aarch64/sme2/acle-asm/rshl_u8_x2.c: New file.
4713         * gcc.target/aarch64/sme2/acle-asm/rshl_u8_x4.c: New file.
4714         * gcc.target/aarch64/sme2/acle-asm/sel_bf16_x2.c: New file.
4715         * gcc.target/aarch64/sme2/acle-asm/sel_bf16_x4.c: New file.
4716         * gcc.target/aarch64/sme2/acle-asm/sel_f16_x2.c: New file.
4717         * gcc.target/aarch64/sme2/acle-asm/sel_f16_x4.c: New file.
4718         * gcc.target/aarch64/sme2/acle-asm/sel_f32_x2.c: New file.
4719         * gcc.target/aarch64/sme2/acle-asm/sel_f32_x4.c: New file.
4720         * gcc.target/aarch64/sme2/acle-asm/sel_f64_x2.c: New file.
4721         * gcc.target/aarch64/sme2/acle-asm/sel_f64_x4.c: New file.
4722         * gcc.target/aarch64/sme2/acle-asm/sel_s16_x2.c: New file.
4723         * gcc.target/aarch64/sme2/acle-asm/sel_s16_x4.c: New file.
4724         * gcc.target/aarch64/sme2/acle-asm/sel_s32_x2.c: New file.
4725         * gcc.target/aarch64/sme2/acle-asm/sel_s32_x4.c: New file.
4726         * gcc.target/aarch64/sme2/acle-asm/sel_s64_x2.c: New file.
4727         * gcc.target/aarch64/sme2/acle-asm/sel_s64_x4.c: New file.
4728         * gcc.target/aarch64/sme2/acle-asm/sel_s8_x2.c: New file.
4729         * gcc.target/aarch64/sme2/acle-asm/sel_s8_x4.c: New file.
4730         * gcc.target/aarch64/sme2/acle-asm/sel_u16_x2.c: New file.
4731         * gcc.target/aarch64/sme2/acle-asm/sel_u16_x4.c: New file.
4732         * gcc.target/aarch64/sme2/acle-asm/sel_u32_x2.c: New file.
4733         * gcc.target/aarch64/sme2/acle-asm/sel_u32_x4.c: New file.
4734         * gcc.target/aarch64/sme2/acle-asm/sel_u64_x2.c: New file.
4735         * gcc.target/aarch64/sme2/acle-asm/sel_u64_x4.c: New file.
4736         * gcc.target/aarch64/sme2/acle-asm/sel_u8_x2.c: New file.
4737         * gcc.target/aarch64/sme2/acle-asm/sel_u8_x4.c: New file.
4738         * gcc.target/aarch64/sme2/acle-asm/st1_bf16_x2.c: New file.
4739         * gcc.target/aarch64/sme2/acle-asm/st1_bf16_x4.c: New file.
4740         * gcc.target/aarch64/sme2/acle-asm/st1_f16_x2.c: New file.
4741         * gcc.target/aarch64/sme2/acle-asm/st1_f16_x4.c: New file.
4742         * gcc.target/aarch64/sme2/acle-asm/st1_f32_x2.c: New file.
4743         * gcc.target/aarch64/sme2/acle-asm/st1_f32_x4.c: New file.
4744         * gcc.target/aarch64/sme2/acle-asm/st1_f64_x2.c: New file.
4745         * gcc.target/aarch64/sme2/acle-asm/st1_f64_x4.c: New file.
4746         * gcc.target/aarch64/sme2/acle-asm/st1_s16_x2.c: New file.
4747         * gcc.target/aarch64/sme2/acle-asm/st1_s16_x4.c: New file.
4748         * gcc.target/aarch64/sme2/acle-asm/st1_s32_x2.c: New file.
4749         * gcc.target/aarch64/sme2/acle-asm/st1_s32_x4.c: New file.
4750         * gcc.target/aarch64/sme2/acle-asm/st1_s64_x2.c: New file.
4751         * gcc.target/aarch64/sme2/acle-asm/st1_s64_x4.c: New file.
4752         * gcc.target/aarch64/sme2/acle-asm/st1_s8_x2.c: New file.
4753         * gcc.target/aarch64/sme2/acle-asm/st1_s8_x4.c: New file.
4754         * gcc.target/aarch64/sme2/acle-asm/st1_u16_x2.c: New file.
4755         * gcc.target/aarch64/sme2/acle-asm/st1_u16_x4.c: New file.
4756         * gcc.target/aarch64/sme2/acle-asm/st1_u32_x2.c: New file.
4757         * gcc.target/aarch64/sme2/acle-asm/st1_u32_x4.c: New file.
4758         * gcc.target/aarch64/sme2/acle-asm/st1_u64_x2.c: New file.
4759         * gcc.target/aarch64/sme2/acle-asm/st1_u64_x4.c: New file.
4760         * gcc.target/aarch64/sme2/acle-asm/st1_u8_x2.c: New file.
4761         * gcc.target/aarch64/sme2/acle-asm/st1_u8_x4.c: New file.
4762         * gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x2.c: New file.
4763         * gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x4.c: New file.
4764         * gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x2.c: New file.
4765         * gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x4.c: New file.
4766         * gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x2.c: New file.
4767         * gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x4.c: New file.
4768         * gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x2.c: New file.
4769         * gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x4.c: New file.
4770         * gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x2.c: New file.
4771         * gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x4.c: New file.
4772         * gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x2.c: New file.
4773         * gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x4.c: New file.
4774         * gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x2.c: New file.
4775         * gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x4.c: New file.
4776         * gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x2.c: New file.
4777         * gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x4.c: New file.
4778         * gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x2.c: New file.
4779         * gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x4.c: New file.
4780         * gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x2.c: New file.
4781         * gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x4.c: New file.
4782         * gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x2.c: New file.
4783         * gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x4.c: New file.
4784         * gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x2.c: New file.
4785         * gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x4.c: New file.
4786         * gcc.target/aarch64/sme2/acle-asm/str_zt.c: New file.
4787         * gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s32_vg1x2.c: New file.
4788         * gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s32_vg1x4.c: New file.
4789         * gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u32_vg1x2.c: New file.
4790         * gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u32_vg1x4.c: New file.
4791         * gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s64_vg1x2.c: New file.
4792         * gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s64_vg1x4.c: New file.
4793         * gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u64_vg1x2.c: New file.
4794         * gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u64_vg1x4.c: New file.
4795         * gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x2.c: New file.
4796         * gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x4.c: New file.
4797         * gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x2.c: New file.
4798         * gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x4.c: New file.
4799         * gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x2.c: New file.
4800         * gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x4.c: New file.
4801         * gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x2.c: New file.
4802         * gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x4.c: New file.
4803         * gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x2.c: New file.
4804         * gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x4.c: New file.
4805         * gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x2.c: New file.
4806         * gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x4.c: New file.
4807         * gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_s8_vg1x2.c: New file.
4808         * gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_s8_vg1x4.c: New file.
4809         * gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x2.c: New file.
4810         * gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x4.c: New file.
4811         * gcc.target/aarch64/sme2/acle-asm/suvdot_lane_za32_s8_vg1x4.c: New file.
4812         * gcc.target/aarch64/sme2/acle-asm/test_sme2_acle.h: New file.
4813         * gcc.target/aarch64/sme2/acle-asm/unpk_s16_x2.c: New file.
4814         * gcc.target/aarch64/sme2/acle-asm/unpk_s16_x4.c: New file.
4815         * gcc.target/aarch64/sme2/acle-asm/unpk_s32_x2.c: New file.
4816         * gcc.target/aarch64/sme2/acle-asm/unpk_s32_x4.c: New file.
4817         * gcc.target/aarch64/sme2/acle-asm/unpk_s8_x2.c: New file.
4818         * gcc.target/aarch64/sme2/acle-asm/unpk_s8_x4.c: New file.
4819         * gcc.target/aarch64/sme2/acle-asm/unpk_u16_x2.c: New file.
4820         * gcc.target/aarch64/sme2/acle-asm/unpk_u16_x4.c: New file.
4821         * gcc.target/aarch64/sme2/acle-asm/unpk_u32_x2.c: New file.
4822         * gcc.target/aarch64/sme2/acle-asm/unpk_u32_x4.c: New file.
4823         * gcc.target/aarch64/sme2/acle-asm/unpk_u8_x2.c: New file.
4824         * gcc.target/aarch64/sme2/acle-asm/unpk_u8_x4.c: New file.
4825         * gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_u8_vg1x2.c: New file.
4826         * gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_u8_vg1x4.c: New file.
4827         * gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x2.c: New file.
4828         * gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x4.c: New file.
4829         * gcc.target/aarch64/sme2/acle-asm/usvdot_lane_za32_u8_vg1x4.c: New file.
4830         * gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c: New file.
4831         * gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x4.c: New file.
4832         * gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c: New file.
4833         * gcc.target/aarch64/sme2/acle-asm/uzp_f16_x4.c: New file.
4834         * gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c: New file.
4835         * gcc.target/aarch64/sme2/acle-asm/uzp_f32_x4.c: New file.
4836         * gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c: New file.
4837         * gcc.target/aarch64/sme2/acle-asm/uzp_f64_x4.c: New file.
4838         * gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c: New file.
4839         * gcc.target/aarch64/sme2/acle-asm/uzp_s16_x4.c: New file.
4840         * gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c: New file.
4841         * gcc.target/aarch64/sme2/acle-asm/uzp_s32_x4.c: New file.
4842         * gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c: New file.
4843         * gcc.target/aarch64/sme2/acle-asm/uzp_s64_x4.c: New file.
4844         * gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c: New file.
4845         * gcc.target/aarch64/sme2/acle-asm/uzp_s8_x4.c: New file.
4846         * gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c: New file.
4847         * gcc.target/aarch64/sme2/acle-asm/uzp_u16_x4.c: New file.
4848         * gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c: New file.
4849         * gcc.target/aarch64/sme2/acle-asm/uzp_u32_x4.c: New file.
4850         * gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c: New file.
4851         * gcc.target/aarch64/sme2/acle-asm/uzp_u64_x4.c: New file.
4852         * gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c: New file.
4853         * gcc.target/aarch64/sme2/acle-asm/uzp_u8_x4.c: New file.
4854         * gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c: New file.
4855         * gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x4.c: New file.
4856         * gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c: New file.
4857         * gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x4.c: New file.
4858         * gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c: New file.
4859         * gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x4.c: New file.
4860         * gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c: New file.
4861         * gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x4.c: New file.
4862         * gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c: New file.
4863         * gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x4.c: New file.
4864         * gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c: New file.
4865         * gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x4.c: New file.
4866         * gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c: New file.
4867         * gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x4.c: New file.
4868         * gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c: New file.
4869         * gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x4.c: New file.
4870         * gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c: New file.
4871         * gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x4.c: New file.
4872         * gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c: New file.
4873         * gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x4.c: New file.
4874         * gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c: New file.
4875         * gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x4.c: New file.
4876         * gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c: New file.
4877         * gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x4.c: New file.
4878         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_bf16_vg1x2.c: New file.
4879         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_f16_vg1x2.c: New file.
4880         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s16_vg1x2.c: New file.
4881         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s8_vg1x4.c: New file.
4882         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u16_vg1x2.c: New file.
4883         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u8_vg1x4.c: New file.
4884         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_s16_vg1x4.c: New file.
4885         * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_u16_vg1x4.c: New file.
4886         * gcc.target/aarch64/sme2/acle-asm/whilege_b16.c: New file.
4887         * gcc.target/aarch64/sme2/acle-asm/whilege_b32.c: New file.
4888         * gcc.target/aarch64/sme2/acle-asm/whilege_b64.c: New file.
4889         * gcc.target/aarch64/sme2/acle-asm/whilege_b8.c: New file.
4890         * gcc.target/aarch64/sme2/acle-asm/whilege_c16.c: New file.
4891         * gcc.target/aarch64/sme2/acle-asm/whilege_c32.c: New file.
4892         * gcc.target/aarch64/sme2/acle-asm/whilege_c64.c: New file.
4893         * gcc.target/aarch64/sme2/acle-asm/whilege_c8.c: New file.
4894         * gcc.target/aarch64/sme2/acle-asm/whilegt_b16.c: New file.
4895         * gcc.target/aarch64/sme2/acle-asm/whilegt_b32.c: New file.
4896         * gcc.target/aarch64/sme2/acle-asm/whilegt_b64.c: New file.
4897         * gcc.target/aarch64/sme2/acle-asm/whilegt_b8.c: New file.
4898         * gcc.target/aarch64/sme2/acle-asm/whilegt_c16.c: New file.
4899         * gcc.target/aarch64/sme2/acle-asm/whilegt_c32.c: New file.
4900         * gcc.target/aarch64/sme2/acle-asm/whilegt_c64.c: New file.
4901         * gcc.target/aarch64/sme2/acle-asm/whilegt_c8.c: New file.
4902         * gcc.target/aarch64/sme2/acle-asm/whilele_b16.c: New file.
4903         * gcc.target/aarch64/sme2/acle-asm/whilele_b32.c: New file.
4904         * gcc.target/aarch64/sme2/acle-asm/whilele_b64.c: New file.
4905         * gcc.target/aarch64/sme2/acle-asm/whilele_b8.c: New file.
4906         * gcc.target/aarch64/sme2/acle-asm/whilele_c16.c: New file.
4907         * gcc.target/aarch64/sme2/acle-asm/whilele_c32.c: New file.
4908         * gcc.target/aarch64/sme2/acle-asm/whilele_c64.c: New file.
4909         * gcc.target/aarch64/sme2/acle-asm/whilele_c8.c: New file.
4910         * gcc.target/aarch64/sme2/acle-asm/whilelt_b16.c: New file.
4911         * gcc.target/aarch64/sme2/acle-asm/whilelt_b32.c: New file.
4912         * gcc.target/aarch64/sme2/acle-asm/whilelt_b64.c: New file.
4913         * gcc.target/aarch64/sme2/acle-asm/whilelt_b8.c: New file.
4914         * gcc.target/aarch64/sme2/acle-asm/whilelt_c16.c: New file.
4915         * gcc.target/aarch64/sme2/acle-asm/whilelt_c32.c: New file.
4916         * gcc.target/aarch64/sme2/acle-asm/whilelt_c64.c: New file.
4917         * gcc.target/aarch64/sme2/acle-asm/whilelt_c8.c: New file.
4918         * gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg2.c: New file.
4919         * gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg4.c: New file.
4920         * gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg2.c: New file.
4921         * gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg4.c: New file.
4922         * gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg2.c: New file.
4923         * gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg4.c: New file.
4924         * gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg2.c: New file.
4925         * gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg4.c: New file.
4926         * gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg2.c: New file.
4927         * gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg4.c: New file.
4928         * gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg2.c: New file.
4929         * gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg4.c: New file.
4930         * gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg2.c: New file.
4931         * gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg4.c: New file.
4932         * gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg2.c: New file.
4933         * gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg4.c: New file.
4934         * gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x2.c: New file.
4935         * gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x4.c: New file.
4936         * gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x2.c: New file.
4937         * gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x4.c: New file.
4938         * gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x2.c: New file.
4939         * gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x4.c: New file.
4940         * gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x2.c: New file.
4941         * gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x4.c: New file.
4942         * gcc.target/aarch64/sme2/acle-asm/zero_zt.c: New file.
4943         * gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c: New file.
4944         * gcc.target/aarch64/sme2/acle-asm/zip_bf16_x4.c: New file.
4945         * gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c: New file.
4946         * gcc.target/aarch64/sme2/acle-asm/zip_f16_x4.c: New file.
4947         * gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c: New file.
4948         * gcc.target/aarch64/sme2/acle-asm/zip_f32_x4.c: New file.
4949         * gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c: New file.
4950         * gcc.target/aarch64/sme2/acle-asm/zip_f64_x4.c: New file.
4951         * gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c: New file.
4952         * gcc.target/aarch64/sme2/acle-asm/zip_s16_x4.c: New file.
4953         * gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c: New file.
4954         * gcc.target/aarch64/sme2/acle-asm/zip_s32_x4.c: New file.
4955         * gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c: New file.
4956         * gcc.target/aarch64/sme2/acle-asm/zip_s64_x4.c: New file.
4957         * gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c: New file.
4958         * gcc.target/aarch64/sme2/acle-asm/zip_s8_x4.c: New file.
4959         * gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c: New file.
4960         * gcc.target/aarch64/sme2/acle-asm/zip_u16_x4.c: New file.
4961         * gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c: New file.
4962         * gcc.target/aarch64/sme2/acle-asm/zip_u32_x4.c: New file.
4963         * gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c: New file.
4964         * gcc.target/aarch64/sme2/acle-asm/zip_u64_x4.c: New file.
4965         * gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c: New file.
4966         * gcc.target/aarch64/sme2/acle-asm/zip_u8_x4.c: New file.
4967         * gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c: New file.
4968         * gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x4.c: New file.
4969         * gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c: New file.
4970         * gcc.target/aarch64/sme2/acle-asm/zipq_f16_x4.c: New file.
4971         * gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c: New file.
4972         * gcc.target/aarch64/sme2/acle-asm/zipq_f32_x4.c: New file.
4973         * gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c: New file.
4974         * gcc.target/aarch64/sme2/acle-asm/zipq_f64_x4.c: New file.
4975         * gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c: New file.
4976         * gcc.target/aarch64/sme2/acle-asm/zipq_s16_x4.c: New file.
4977         * gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c: New file.
4978         * gcc.target/aarch64/sme2/acle-asm/zipq_s32_x4.c: New file.
4979         * gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c: New file.
4980         * gcc.target/aarch64/sme2/acle-asm/zipq_s64_x4.c: New file.
4981         * gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c: New file.
4982         * gcc.target/aarch64/sme2/acle-asm/zipq_s8_x4.c: New file.
4983         * gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c: New file.
4984         * gcc.target/aarch64/sme2/acle-asm/zipq_u16_x4.c: New file.
4985         * gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c: New file.
4986         * gcc.target/aarch64/sme2/acle-asm/zipq_u32_x4.c: New file.
4987         * gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c: New file.
4988         * gcc.target/aarch64/sme2/acle-asm/zipq_u64_x4.c: New file.
4989         * gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c: New file.
4990         * gcc.target/aarch64/sme2/acle-asm/zipq_u8_x4.c: New file.
4991         * gcc.target/aarch64/sve/acle/asm/get2_b.c: New file.
4992         * gcc.target/aarch64/sve/acle/asm/set2_b.c: New file.
4993         * gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_1.c: New file.
4994         * gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c: New file.
4995         * gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_1.c: New file.
4996         * gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c: New file.
4997         * gcc.target/aarch64/sve/acle/general-c/binary_single_1.c: New file.
4998         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c: New file.
4999         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c: New file.
5000         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c: New file.
5001         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c: New file.
5002         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c: New file.
5003         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c: New file.
5004         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c: New file.
5005         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c: New file.
5006         * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c: New file.
5007         * gcc.target/aarch64/sve/acle/general-c/binaryxn_1.c: New file.
5008         * gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c: New file.
5009         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: New file.
5010         * gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c: New file.
5011         * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c: New file.
5012         * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c: New file.
5013         * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c: New file.
5014         * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c: New file.
5015         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c: New file.
5016         * gcc.target/aarch64/sve/acle/general-c/storexn_1.c: New file.
5017         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c: New file.
5018         * gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c: New file.
5019         * gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c: New file.
5020         * gcc.target/aarch64/sve/acle/general-c/unary_za_slice_2.c: New file.
5021         * gcc.target/aarch64/sve/acle/general-c/unary_za_slice_3.c: New file.
5022         * gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c: New file.
5023         * gcc.target/aarch64/sve/acle/general-c/write_za_1.c: New file.
5024         * gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c: New file.
5026 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5028         * gcc.target/aarch64/sme/zt0_state_1.c: New test.
5029         * gcc.target/aarch64/sme/zt0_state_2.c: Likewise.
5030         * gcc.target/aarch64/sme/zt0_state_3.c: Likewise.
5031         * gcc.target/aarch64/sme/zt0_state_4.c: Likewise.
5032         * gcc.target/aarch64/sme/zt0_state_5.c: Likewise.
5033         * gcc.target/aarch64/sme/zt0_state_6.c: Likewise.
5035 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5037         * gcc.target/aarch64/sve/pcs/struct_3_128.c (test_nonpst3): Adjust
5038         stack offsets.
5039         (ret_nonpst3): Remove XFAIL.
5040         * gcc.target/aarch64/sve/acle/general-c/svboolx2_1.c: New test.
5042 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5044         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add test
5045         for svcount_t.
5046         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
5047         * g++.target/aarch64/sve/acle/general-c++/svcount_1.C: New test.
5048         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_DUAL_P)
5049         (TEST_DUAL_P_REV): New macros.
5050         * gcc.target/aarch64/sve/acle/asm/reinterpret_b.c: New test.
5051         * gcc.target/aarch64/sve/acle/general-c/load_1.c: Test passing
5052         an svcount_t.
5053         * gcc.target/aarch64/sve/acle/general-c/svcount_1.c: New test.
5054         * gcc.target/aarch64/sve/acle/general-c/unary_convert_1.c: Test
5055         reinterprets involving svcount_t.
5056         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Test svcount_t.
5057         * gcc.target/aarch64/sve/pcs/annotate_1.c: Likewise.
5058         * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
5059         * gcc.target/aarch64/sve/pcs/args_12.c: New test.
5061 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5063         * lib/target-supports.exp (check_effective_target_aarch64_sme2): New
5064         target test.
5065         (check_effective_target_aarch64_asm_sme2_ok): Likewise.
5067 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5069         * gcc.target/aarch64/sme/sibcall_1.c: New test.
5070         * gcc.target/aarch64/sme/sibcall_2.c: Likewise.
5071         * gcc.target/aarch64/sme/sibcall_3.c: Likewise.
5072         * gcc.target/aarch64/sme/sibcall_4.c: Likewise.
5073         * gcc.target/aarch64/sme/sibcall_5.c: Likewise.
5074         * gcc.target/aarch64/sme/sibcall_6.c: Likewise.
5075         * gcc.target/aarch64/sme/sibcall_7.c: Likewise.
5076         * gcc.target/aarch64/sme/sibcall_8.c: Likewise.
5078 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5080         * gcc.target/aarch64/sme/inlining_1.c: New test.
5081         * gcc.target/aarch64/sme/inlining_2.c: Likewise.
5082         * gcc.target/aarch64/sme/inlining_3.c: Likewise.
5083         * gcc.target/aarch64/sme/inlining_4.c: Likewise.
5084         * gcc.target/aarch64/sme/inlining_5.c: Likewise.
5085         * gcc.target/aarch64/sme/inlining_6.c: Likewise.
5086         * gcc.target/aarch64/sme/inlining_7.c: Likewise.
5087         * gcc.target/aarch64/sme/inlining_8.c: Likewise.
5088         * gcc.target/aarch64/sme/inlining_10.c: New file.
5089         * gcc.target/aarch64/sme/inlining_11.c: New file.
5090         * gcc.target/aarch64/sme/inlining_12.c: New file.
5091         * gcc.target/aarch64/sme/inlining_13.c: New file.
5092         * gcc.target/aarch64/sme/inlining_14.c: New file.
5093         * gcc.target/aarch64/sme/inlining_15.c: New file.
5094         * gcc.target/aarch64/sme/inlining_9.c: New file.
5096 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5098         * g++.target/aarch64/sme/exceptions_2.C: New test.
5099         * gcc.target/aarch64/sme/nonlocal_goto_1.c: Likewise.
5100         * gcc.target/aarch64/sme/nonlocal_goto_2.c: Likewise.
5101         * gcc.target/aarch64/sme/nonlocal_goto_3.c: Likewise.
5102         * gcc.target/aarch64/sme/nonlocal_goto_4.c: Likewise.
5103         * gcc.target/aarch64/sme/nonlocal_goto_5.c: Likewise.
5104         * gcc.target/aarch64/sme/nonlocal_goto_6.c: Likewise.
5105         * gcc.target/aarch64/sme/nonlocal_goto_7.c: Likewise.
5107 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5109         * gcc.target/aarch64/sme/locally_streaming_1.c: New test.
5110         * gcc.target/aarch64/sme/locally_streaming_2.c: Likewise.
5111         * gcc.target/aarch64/sme/locally_streaming_3.c: Likewise.
5112         * gcc.target/aarch64/sme/locally_streaming_4.c: Likewise.
5113         * gcc.target/aarch64/sme/keyword_macros_1.c: Add
5114         __arm_locally_streaming.
5115         * g++.target/aarch64/sme/keyword_macros_1.C: Likewise.
5117 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5119         * lib/target-supports.exp: Add sme and sme-i16i64 features.
5120         * gcc.target/aarch64/pragma_cpp_predefs_4.c: Test __ARM_FEATURE_SME*
5121         macros.
5122         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Allow functions
5123         to be marked as __arm_streaming, __arm_streaming_compatible, and
5124         __arm_inout("za").
5125         * g++.target/aarch64/sve/acle/general-c++/func_redef_4.c: Mark the
5126         function as __arm_streaming_compatible.
5127         * g++.target/aarch64/sve/acle/general-c++/func_redef_5.c: Likewise.
5128         * g++.target/aarch64/sve/acle/general-c++/func_redef_7.c: Likewise.
5129         * gcc.target/aarch64/sve/acle/general-c/func_redef_4.c: Likewise.
5130         * gcc.target/aarch64/sve/acle/general-c/func_redef_5.c: Likewise.
5131         * g++.target/aarch64/sme/aarch64-sme-acle-asm.exp: New test harness.
5132         * gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp: Likewise.
5133         * gcc.target/aarch64/sve/acle/general-c/binary_za_int_m_1.c: New test.
5134         * gcc.target/aarch64/sve/acle/general-c/binary_za_m_1.c: Likewise.
5135         * gcc.target/aarch64/sve/acle/general-c/binary_za_m_2.c: Likewise.
5136         * gcc.target/aarch64/sve/acle/general-c/binary_za_uint_m_1.c: Likewise.
5137         * gcc.target/aarch64/sve/acle/general-c/read_za_m_1.c: Likewise.
5138         * gcc.target/aarch64/sve/acle/general-c/unary_za_m_1.c: Likewise.
5139         * gcc.target/aarch64/sve/acle/general-c/write_za_m_1.c: Likewise.
5140         * gcc.target/aarch64/sme/acle-asm/addha_za32.c: New file.
5141         * gcc.target/aarch64/sme/acle-asm/addha_za64.c: New file.
5142         * gcc.target/aarch64/sme/acle-asm/addva_za32.c: New file.
5143         * gcc.target/aarch64/sme/acle-asm/addva_za64.c: New file.
5144         * gcc.target/aarch64/sme/acle-asm/arm_has_sme_sc.c: New file.
5145         * gcc.target/aarch64/sme/acle-asm/arm_in_streaming_mode_ns.c: New file.
5146         * gcc.target/aarch64/sme/acle-asm/arm_in_streaming_mode_s.c: New file.
5147         * gcc.target/aarch64/sme/acle-asm/arm_in_streaming_mode_sc.c: New file.
5148         * gcc.target/aarch64/sme/acle-asm/cntsb_s.c: New file.
5149         * gcc.target/aarch64/sme/acle-asm/cntsb_sc.c: New file.
5150         * gcc.target/aarch64/sme/acle-asm/cntsd_s.c: New file.
5151         * gcc.target/aarch64/sme/acle-asm/cntsd_sc.c: New file.
5152         * gcc.target/aarch64/sme/acle-asm/cntsh_s.c: New file.
5153         * gcc.target/aarch64/sme/acle-asm/cntsh_sc.c: New file.
5154         * gcc.target/aarch64/sme/acle-asm/cntsw_s.c: New file.
5155         * gcc.target/aarch64/sme/acle-asm/cntsw_sc.c: New file.
5156         * gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za128.c: New file.
5157         * gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za16.c: New file.
5158         * gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za32.c: New file.
5159         * gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za64.c: New file.
5160         * gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za8.c: New file.
5161         * gcc.target/aarch64/sme/acle-asm/ld1_hor_za128.c: New file.
5162         * gcc.target/aarch64/sme/acle-asm/ld1_hor_za16.c: New file.
5163         * gcc.target/aarch64/sme/acle-asm/ld1_hor_za32.c: New file.
5164         * gcc.target/aarch64/sme/acle-asm/ld1_hor_za64.c: New file.
5165         * gcc.target/aarch64/sme/acle-asm/ld1_hor_za8.c: New file.
5166         * gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za128.c: New file.
5167         * gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za16.c: New file.
5168         * gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za32.c: New file.
5169         * gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za64.c: New file.
5170         * gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za8.c: New file.
5171         * gcc.target/aarch64/sme/acle-asm/ld1_ver_za128.c: New file.
5172         * gcc.target/aarch64/sme/acle-asm/ld1_ver_za16.c: New file.
5173         * gcc.target/aarch64/sme/acle-asm/ld1_ver_za32.c: New file.
5174         * gcc.target/aarch64/sme/acle-asm/ld1_ver_za64.c: New file.
5175         * gcc.target/aarch64/sme/acle-asm/ld1_ver_za8.c: New file.
5176         * gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_s.c: New file.
5177         * gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_sc.c: New file.
5178         * gcc.target/aarch64/sme/acle-asm/ldr_za_s.c: New file.
5179         * gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c: New file.
5180         * gcc.target/aarch64/sme/acle-asm/mopa_za32.c: New file.
5181         * gcc.target/aarch64/sme/acle-asm/mopa_za64.c: New file.
5182         * gcc.target/aarch64/sme/acle-asm/mops_za32.c: New file.
5183         * gcc.target/aarch64/sme/acle-asm/mops_za64.c: New file.
5184         * gcc.target/aarch64/sme/acle-asm/read_hor_za128.c: New file.
5185         * gcc.target/aarch64/sme/acle-asm/read_hor_za16.c: New file.
5186         * gcc.target/aarch64/sme/acle-asm/read_hor_za32.c: New file.
5187         * gcc.target/aarch64/sme/acle-asm/read_hor_za64.c: New file.
5188         * gcc.target/aarch64/sme/acle-asm/read_hor_za8.c: New file.
5189         * gcc.target/aarch64/sme/acle-asm/read_ver_za128.c: New file.
5190         * gcc.target/aarch64/sme/acle-asm/read_ver_za16.c: New file.
5191         * gcc.target/aarch64/sme/acle-asm/read_ver_za32.c: New file.
5192         * gcc.target/aarch64/sme/acle-asm/read_ver_za64.c: New file.
5193         * gcc.target/aarch64/sme/acle-asm/read_ver_za8.c: New file.
5194         * gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za128.c: New file.
5195         * gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za16.c: New file.
5196         * gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za32.c: New file.
5197         * gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za64.c: New file.
5198         * gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za8.c: New file.
5199         * gcc.target/aarch64/sme/acle-asm/st1_hor_za128.c: New file.
5200         * gcc.target/aarch64/sme/acle-asm/st1_hor_za16.c: New file.
5201         * gcc.target/aarch64/sme/acle-asm/st1_hor_za32.c: New file.
5202         * gcc.target/aarch64/sme/acle-asm/st1_hor_za64.c: New file.
5203         * gcc.target/aarch64/sme/acle-asm/st1_hor_za8.c: New file.
5204         * gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za128.c: New file.
5205         * gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za16.c: New file.
5206         * gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za32.c: New file.
5207         * gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za64.c: New file.
5208         * gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za8.c: New file.
5209         * gcc.target/aarch64/sme/acle-asm/st1_ver_za128.c: New file.
5210         * gcc.target/aarch64/sme/acle-asm/st1_ver_za16.c: New file.
5211         * gcc.target/aarch64/sme/acle-asm/st1_ver_za32.c: New file.
5212         * gcc.target/aarch64/sme/acle-asm/st1_ver_za64.c: New file.
5213         * gcc.target/aarch64/sme/acle-asm/st1_ver_za8.c: New file.
5214         * gcc.target/aarch64/sme/acle-asm/str_vnum_za_s.c: New file.
5215         * gcc.target/aarch64/sme/acle-asm/str_vnum_za_sc.c: New file.
5216         * gcc.target/aarch64/sme/acle-asm/str_za_s.c: New file.
5217         * gcc.target/aarch64/sme/acle-asm/str_za_sc.c: New file.
5218         * gcc.target/aarch64/sme/acle-asm/sumopa_za32.c: New file.
5219         * gcc.target/aarch64/sme/acle-asm/sumopa_za64.c: New file.
5220         * gcc.target/aarch64/sme/acle-asm/sumops_za32.c: New file.
5221         * gcc.target/aarch64/sme/acle-asm/sumops_za64.c: New file.
5222         * gcc.target/aarch64/sme/acle-asm/test_sme_acle.h: New file.
5223         * gcc.target/aarch64/sme/acle-asm/undef_za.c: New file.
5224         * gcc.target/aarch64/sme/acle-asm/usmopa_za32.c: New file.
5225         * gcc.target/aarch64/sme/acle-asm/usmopa_za64.c: New file.
5226         * gcc.target/aarch64/sme/acle-asm/usmops_za32.c: New file.
5227         * gcc.target/aarch64/sme/acle-asm/usmops_za64.c: New file.
5228         * gcc.target/aarch64/sme/acle-asm/write_hor_za128.c: New file.
5229         * gcc.target/aarch64/sme/acle-asm/write_hor_za16.c: New file.
5230         * gcc.target/aarch64/sme/acle-asm/write_hor_za32.c: New file.
5231         * gcc.target/aarch64/sme/acle-asm/write_hor_za64.c: New file.
5232         * gcc.target/aarch64/sme/acle-asm/write_hor_za8.c: New file.
5233         * gcc.target/aarch64/sme/acle-asm/write_ver_za128.c: New file.
5234         * gcc.target/aarch64/sme/acle-asm/write_ver_za16.c: New file.
5235         * gcc.target/aarch64/sme/acle-asm/write_ver_za32.c: New file.
5236         * gcc.target/aarch64/sme/acle-asm/write_ver_za64.c: New file.
5237         * gcc.target/aarch64/sme/acle-asm/write_ver_za8.c: New file.
5238         * gcc.target/aarch64/sme/acle-asm/zero_mask_za.c: New file.
5239         * gcc.target/aarch64/sme/acle-asm/zero_za.c: New file.
5241 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5243         * gcc.target/aarch64/sme/za_state_1.c: New test.
5244         * gcc.target/aarch64/sme/za_state_2.c: Likewise.
5245         * gcc.target/aarch64/sme/za_state_3.c: Likewise.
5246         * gcc.target/aarch64/sme/za_state_4.c: Likewise.
5247         * gcc.target/aarch64/sme/za_state_5.c: Likewise.
5248         * gcc.target/aarch64/sme/za_state_6.c: Likewise.
5249         * g++.target/aarch64/sme/exceptions_1.C: Likewise.
5250         * gcc.target/aarch64/sme/keyword_macros_1.c: Add ZA macros.
5251         * g++.target/aarch64/sme/keyword_macros_1.C: Likewise.
5253 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5255         * gcc.target/aarch64/sme/call_sm_switch_1.c: New test.
5256         * gcc.target/aarch64/sme/call_sm_switch_2.c: Likewise.
5257         * gcc.target/aarch64/sme/call_sm_switch_3.c: Likewise.
5258         * gcc.target/aarch64/sme/call_sm_switch_4.c: Likewise.
5259         * gcc.target/aarch64/sme/call_sm_switch_5.c: Likewise.
5260         * gcc.target/aarch64/sme/call_sm_switch_6.c: Likewise.
5261         * gcc.target/aarch64/sme/call_sm_switch_7.c: Likewise.
5262         * gcc.target/aarch64/sme/call_sm_switch_8.c: Likewise.
5263         * gcc.target/aarch64/sme/call_sm_switch_9.c: Likewise.
5264         * gcc.target/aarch64/sme/call_sm_switch_10.c: Likewise.
5266 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5268         * g++.target/aarch64/sve/aarch64-ssve.exp: New harness.
5269         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
5270         -DSTREAMING_COMPATIBLE to the list of options.
5271         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5272         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5273         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5274         Fix pasto in variable name.
5275         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Mark functions
5276         as streaming-compatible if STREAMING_COMPATIBLE is defined.
5277         * gcc.target/aarch64/sve/acle/asm/adda_f16.c: Disable for
5278         streaming-compatible code.
5279         * gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
5280         * gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
5281         * gcc.target/aarch64/sve/acle/asm/adrb.c: Likewise.
5282         * gcc.target/aarch64/sve/acle/asm/adrd.c: Likewise.
5283         * gcc.target/aarch64/sve/acle/asm/adrh.c: Likewise.
5284         * gcc.target/aarch64/sve/acle/asm/adrw.c: Likewise.
5285         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likewise.
5286         * gcc.target/aarch64/sve/acle/asm/compact_f32.c: Likewise.
5287         * gcc.target/aarch64/sve/acle/asm/compact_f64.c: Likewise.
5288         * gcc.target/aarch64/sve/acle/asm/compact_s32.c: Likewise.
5289         * gcc.target/aarch64/sve/acle/asm/compact_s64.c: Likewise.
5290         * gcc.target/aarch64/sve/acle/asm/compact_u32.c: Likewise.
5291         * gcc.target/aarch64/sve/acle/asm/compact_u64.c: Likewise.
5292         * gcc.target/aarch64/sve/acle/asm/expa_f16.c: Likewise.
5293         * gcc.target/aarch64/sve/acle/asm/expa_f32.c: Likewise.
5294         * gcc.target/aarch64/sve/acle/asm/expa_f64.c: Likewise.
5295         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
5296         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
5297         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
5298         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
5299         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
5300         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
5301         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
5302         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
5303         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
5304         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
5305         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
5306         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
5307         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
5308         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
5309         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
5310         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
5311         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
5312         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
5313         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
5314         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
5315         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
5316         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
5317         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
5318         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
5319         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
5320         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
5321         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
5322         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
5323         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
5324         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
5325         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
5326         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
5327         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
5328         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
5329         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
5330         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
5331         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
5332         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
5333         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
5334         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
5335         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
5336         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
5337         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
5338         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
5339         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
5340         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
5341         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
5342         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
5343         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
5344         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
5345         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
5346         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
5347         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
5348         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
5349         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
5350         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
5351         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
5352         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
5353         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
5354         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
5355         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
5356         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
5357         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
5358         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
5359         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
5360         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
5361         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
5362         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
5363         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
5364         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
5365         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
5366         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
5367         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
5368         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
5369         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
5370         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
5371         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
5372         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
5373         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
5374         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
5375         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
5376         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
5377         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
5378         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
5379         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
5380         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
5381         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
5382         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
5383         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
5384         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
5385         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
5386         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
5387         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
5388         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
5389         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
5390         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
5391         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
5392         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
5393         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
5394         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
5395         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
5396         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
5397         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
5398         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
5399         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
5400         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
5401         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
5402         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
5403         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
5404         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
5405         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
5406         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
5407         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
5408         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
5409         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
5410         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
5411         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
5412         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
5413         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
5414         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
5415         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
5416         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
5417         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
5418         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
5419         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
5420         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
5421         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
5422         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
5423         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
5424         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
5425         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
5426         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
5427         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
5428         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
5429         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
5430         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
5431         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: Likewise.
5432         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise.
5433         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise.
5434         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise.
5435         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
5436         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
5437         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
5438         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
5439         * gcc.target/aarch64/sve/acle/asm/rdffr_1.c: Likewise.
5440         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
5441         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
5442         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
5443         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
5444         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
5445         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
5446         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
5447         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
5448         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
5449         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
5450         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
5451         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
5452         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
5453         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
5454         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
5455         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
5456         * gcc.target/aarch64/sve/acle/asm/tmad_f16.c: Likewise.
5457         * gcc.target/aarch64/sve/acle/asm/tmad_f32.c: Likewise.
5458         * gcc.target/aarch64/sve/acle/asm/tmad_f64.c: Likewise.
5459         * gcc.target/aarch64/sve/acle/asm/tsmul_f16.c: Likewise.
5460         * gcc.target/aarch64/sve/acle/asm/tsmul_f32.c: Likewise.
5461         * gcc.target/aarch64/sve/acle/asm/tsmul_f64.c: Likewise.
5462         * gcc.target/aarch64/sve/acle/asm/tssel_f16.c: Likewise.
5463         * gcc.target/aarch64/sve/acle/asm/tssel_f32.c: Likewise.
5464         * gcc.target/aarch64/sve/acle/asm/tssel_f64.c: Likewise.
5465         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
5466         * gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Likewise.
5467         * gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
5468         * gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
5469         * gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
5470         * gcc.target/aarch64/sve2/acle/asm/bdep_u16.c: Likewise.
5471         * gcc.target/aarch64/sve2/acle/asm/bdep_u32.c: Likewise.
5472         * gcc.target/aarch64/sve2/acle/asm/bdep_u64.c: Likewise.
5473         * gcc.target/aarch64/sve2/acle/asm/bdep_u8.c: Likewise.
5474         * gcc.target/aarch64/sve2/acle/asm/bext_u16.c: Likewise.
5475         * gcc.target/aarch64/sve2/acle/asm/bext_u32.c: Likewise.
5476         * gcc.target/aarch64/sve2/acle/asm/bext_u64.c: Likewise.
5477         * gcc.target/aarch64/sve2/acle/asm/bext_u8.c: Likewise.
5478         * gcc.target/aarch64/sve2/acle/asm/bgrp_u16.c: Likewise.
5479         * gcc.target/aarch64/sve2/acle/asm/bgrp_u32.c: Likewise.
5480         * gcc.target/aarch64/sve2/acle/asm/bgrp_u64.c: Likewise.
5481         * gcc.target/aarch64/sve2/acle/asm/bgrp_u8.c: Likewise.
5482         * gcc.target/aarch64/sve2/acle/asm/histcnt_s32.c: Likewise.
5483         * gcc.target/aarch64/sve2/acle/asm/histcnt_s64.c: Likewise.
5484         * gcc.target/aarch64/sve2/acle/asm/histcnt_u32.c: Likewise.
5485         * gcc.target/aarch64/sve2/acle/asm/histcnt_u64.c: Likewise.
5486         * gcc.target/aarch64/sve2/acle/asm/histseg_s8.c: Likewise.
5487         * gcc.target/aarch64/sve2/acle/asm/histseg_u8.c: Likewise.
5488         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
5489         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
5490         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
5491         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
5492         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
5493         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
5494         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
5495         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
5496         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
5497         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
5498         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
5499         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
5500         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
5501         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
5502         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
5503         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
5504         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
5505         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
5506         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
5507         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
5508         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
5509         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
5510         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
5511         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
5512         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
5513         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
5514         * gcc.target/aarch64/sve2/acle/asm/match_s16.c: Likewise.
5515         * gcc.target/aarch64/sve2/acle/asm/match_s8.c: Likewise.
5516         * gcc.target/aarch64/sve2/acle/asm/match_u16.c: Likewise.
5517         * gcc.target/aarch64/sve2/acle/asm/match_u8.c: Likewise.
5518         * gcc.target/aarch64/sve2/acle/asm/nmatch_s16.c: Likewise.
5519         * gcc.target/aarch64/sve2/acle/asm/nmatch_s8.c: Likewise.
5520         * gcc.target/aarch64/sve2/acle/asm/nmatch_u16.c: Likewise.
5521         * gcc.target/aarch64/sve2/acle/asm/nmatch_u8.c: Likewise.
5522         * gcc.target/aarch64/sve2/acle/asm/pmullb_pair_u64.c: Likewise.
5523         * gcc.target/aarch64/sve2/acle/asm/pmullt_pair_u64.c: Likewise.
5524         * gcc.target/aarch64/sve2/acle/asm/rax1_s64.c: Likewise.
5525         * gcc.target/aarch64/sve2/acle/asm/rax1_u64.c: Likewise.
5526         * gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.
5527         * gcc.target/aarch64/sve2/acle/asm/sm4ekey_u32.c: Likewise.
5528         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
5529         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
5530         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
5531         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
5532         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
5533         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
5534         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
5535         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
5536         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
5537         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
5538         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
5539         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
5540         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
5541         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
5542         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
5543         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
5545 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5547         * gcc.target/aarch64/movdf_2.c: New test.
5548         * gcc.target/aarch64/movdi_3.c: Likewise.
5549         * gcc.target/aarch64/movhf_2.c: Likewise.
5550         * gcc.target/aarch64/movhi_2.c: Likewise.
5551         * gcc.target/aarch64/movqi_2.c: Likewise.
5552         * gcc.target/aarch64/movsf_2.c: Likewise.
5553         * gcc.target/aarch64/movsi_2.c: Likewise.
5554         * gcc.target/aarch64/movtf_3.c: Likewise.
5555         * gcc.target/aarch64/movtf_4.c: Likewise.
5556         * gcc.target/aarch64/movti_3.c: Likewise.
5557         * gcc.target/aarch64/movti_4.c: Likewise.
5558         * gcc.target/aarch64/movv16qi_4.c: Likewise.
5559         * gcc.target/aarch64/movv16qi_5.c: Likewise.
5560         * gcc.target/aarch64/movv8qi_4.c: Likewise.
5561         * gcc.target/aarch64/sme/arm_neon_1.c: Likewise.
5562         * gcc.target/aarch64/sme/arm_neon_2.c: Likewise.
5563         * gcc.target/aarch64/sme/arm_neon_3.c: Likewise.
5565 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5567         * lib/target-supports.exp (check_effective_target_aarch64_sme): New
5568         target test.
5569         * gcc.target/aarch64/sme/aarch64-sme.exp: Force SME to be enabled
5570         if it isn't by default.
5571         * g++.target/aarch64/sme/aarch64-sme.exp: Likewise.
5572         * gcc.target/aarch64/sme/streaming_mode_3.c: New test.
5573         * gcc.target/aarch64/sme/streaming_mode_4.c: New file.
5575 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5577         * gcc.target/aarch64/sme/aarch64-sme.exp: New harness.
5578         * gcc.target/aarch64/sme/streaming_mode_1.c: New test.
5579         * gcc.target/aarch64/sme/streaming_mode_2.c: Likewise.
5580         * gcc.target/aarch64/sme/keyword_macros_1.c: Likewise.
5581         * g++.target/aarch64/sme/aarch64-sme.exp: New harness.
5582         * g++.target/aarch64/sme/streaming_mode_1.C: New test.
5583         * g++.target/aarch64/sme/streaming_mode_2.C: Likewise.
5584         * g++.target/aarch64/sme/keyword_macros_1.C: Likewise.
5585         * gcc.target/aarch64/auto-init-1.c: Only expect the call insn
5586         to contain 1 (const_int 0), not 2.
5588 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5590         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_DUAL_XN):
5591         New macro.
5592         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Add tests for
5593         tuple forms.
5594         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c: Likewise.
5595         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c: Likewise.
5596         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c: Likewise.
5597         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c: Likewise.
5598         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c: Likewise.
5599         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c: Likewise.
5600         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c: Likewise.
5601         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c: Likewise.
5602         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c: Likewise.
5603         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c: Likewise.
5604         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c: Likewise.
5606 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5608         * gcc.target/aarch64/sve/acle/general-c/set_1.c: Tweak expected
5609         error message.
5610         * gcc.target/aarch64/sve/acle/general-c/set_3.c: Likewise.
5611         * gcc.target/aarch64/sve/acle/general-c/set_5.c: Likewise.
5613 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5615         * gcc.target/aarch64/sve/acle/general-c/*: Replace "but previous
5616         arguments had" with "but argument N had".
5618 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5620         * gcc.target/aarch64/sve/acle/general-c/*: Update expected error
5621         messages.
5623 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5625         * gcc.target/aarch64/sve/acle/asm/cntb.c: Tweak expected output.
5626         * gcc.target/aarch64/sve/acle/asm/cnth.c: Likewise.
5627         * gcc.target/aarch64/sve/acle/asm/cntw.c: Likewise.
5628         * gcc.target/aarch64/sve/acle/asm/cntd.c: Likewise.
5629         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
5630         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
5631         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
5632         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
5633         * gcc.target/aarch64/sve/loop_add_4.c: Expect RDVL to be used
5634         to calculate the -17 and 17 factors.
5635         * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise the 18 factor.
5637 2023-12-05  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5639         * gcc.target/aarch64/eh_return-3.c: Fix when retaa is available.
5641 2023-12-05  Thomas Schwinge  <thomas@codesourcery.com>
5643         * gcc.dg/gnu23-builtins-no-dfp-1.c: Remove '-fpermissive'.
5644         'dg-error "implicit"' instead of 'dg-warning "implicit"'.
5646 2023-12-05  Kito Cheng  <kito.cheng@sifive.com>
5648         * gcc.target/riscv/arch-29.c: New test.
5649         * gcc.target/riscv/arch-30.c: New test.
5651 2023-12-05  Richard Sandiford  <richard.sandiford@arm.com>
5653         PR rtl-optimization/112278
5654         * gcc.target/aarch64/sve/pr112278.c: New test.
5656 2023-12-05  Jakub Jelinek  <jakub@redhat.com>
5658         PR tree-optimization/112843
5659         * gcc.dg/bitint-47.c: New test.
5661 2023-12-05  Jakub Jelinek  <jakub@redhat.com>
5663         PR target/112816
5664         * gcc.target/i386/pr112816.c: New test.
5666 2023-12-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5668         * g++.target/riscv/rvv/autovec/bug-2.C: New test.
5670 2023-12-05  Richard Biener  <rguenther@suse.de>
5672         PR c/89270
5673         * gcc.target/avr/pr89270.c: New testcase.
5675 2023-12-05  Richard Biener  <rguenther@suse.de>
5677         PR c/86869
5678         * gcc.target/avr/pr86869.c: New testcase.
5680 2023-12-05  liuhongt  <hongtao.liu@intel.com>
5682         * gcc.target/i386/udotprodint8_emulate.c: New test.
5684 2023-12-05  Marek Polacek  <polacek@redhat.com>
5686         PR c++/107687
5687         PR c++/110997
5688         * g++.dg/cpp23/consteval-if10.C: Remove dg-error.
5689         * g++.dg/cpp23/consteval-if2.C: Likewise.
5690         * g++.dg/cpp23/feat-cxx2b.C: Adjust expected value of __cpp_consteval.
5691         * g++.dg/cpp26/feat-cxx26.C: Likewise.
5692         * g++.dg/cpp2a/consteval-memfn1.C: Add dg-error.
5693         * g++.dg/cpp2a/consteval11.C: Likewise.
5694         * g++.dg/cpp2a/consteval3.C: Adjust dg-error.
5695         * g++.dg/cpp2a/consteval34.C: Add dg-error.
5696         * g++.dg/cpp2a/consteval36.C: Likewise.
5697         * g++.dg/cpp2a/consteval9.C: Likewise.
5698         * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value of __cpp_consteval.
5699         * g++.dg/cpp2a/spaceship-synth9.C: Adjust dg-error.
5700         * g++.dg/cpp2a/consteval-prop1.C: New test.
5701         * g++.dg/cpp2a/consteval-prop10.C: New test.
5702         * g++.dg/cpp2a/consteval-prop11.C: New test.
5703         * g++.dg/cpp2a/consteval-prop12.C: New test.
5704         * g++.dg/cpp2a/consteval-prop13.C: New test.
5705         * g++.dg/cpp2a/consteval-prop14.C: New test.
5706         * g++.dg/cpp2a/consteval-prop15.C: New test.
5707         * g++.dg/cpp2a/consteval-prop16.C: New test.
5708         * g++.dg/cpp2a/consteval-prop17.C: New test.
5709         * g++.dg/cpp2a/consteval-prop18.C: New test.
5710         * g++.dg/cpp2a/consteval-prop19.C: New test.
5711         * g++.dg/cpp2a/consteval-prop20.C: New test.
5712         * g++.dg/cpp2a/consteval-prop2.C: New test.
5713         * g++.dg/cpp2a/consteval-prop3.C: New test.
5714         * g++.dg/cpp2a/consteval-prop4.C: New test.
5715         * g++.dg/cpp2a/consteval-prop5.C: New test.
5716         * g++.dg/cpp2a/consteval-prop6.C: New test.
5717         * g++.dg/cpp2a/consteval-prop7.C: New test.
5718         * g++.dg/cpp2a/consteval-prop8.C: New test.
5719         * g++.dg/cpp2a/consteval-prop9.C: New test.
5721 2023-12-04  Jason Merrill  <jason@redhat.com>
5723         * g++.dg/cpp0x/constexpr-noreturn1.C: New test.
5725 2023-12-04  Robin Dapp  <rdapp@ventanamicro.com>
5727         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c:
5728         Replace riscv_zvfh_hw with riscv_zvfh.
5729         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto.
5730         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto.
5731         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto.
5732         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto.
5733         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto.
5734         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c:
5735         Ditto.
5736         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c:
5737         Ditto.
5738         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Allow
5739         overriding N.
5740         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Replace
5741         riscv zvfh_hw with riscv_zvfh.
5742         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Ditto.
5743         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Ditto.
5744         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Ditto.
5745         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Ditto.
5746         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Ditto.
5747         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Ditto.
5748         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Ditto.
5749         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Ditto.
5750         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Ditto.
5751         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Ditto.
5752         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Ditto.
5753         * lib/target-supports.exp: Remove riscv_vector_hw and
5754         riscv_zvfh_hw.
5756 2023-12-04  Robin Dapp  <rdapp@ventanamicro.com>
5758         * gcc.target/riscv/rvv/autovec/pr112552.c: Add
5759         -Wno-incompatible-pointer-types.
5760         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c:
5761         Add -std=gnu99.
5763 2023-12-04  Robin Dapp  <rdapp@ventanamicro.com>
5765         * gcc.target/riscv/rvv/base/cpymem-strategy-1.c: Change to
5766         -mstringop-strategy.
5767         * gcc.target/riscv/rvv/base/cpymem-strategy-2.c: Ditto.
5768         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Ditto.
5769         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Ditto.
5770         * gcc.target/riscv/rvv/base/cpymem-strategy-5.c: Ditto.
5772 2023-12-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5774         PR target/112431
5775         * gcc.target/riscv/rvv/base/pr112431-34.c: New test.
5777 2023-12-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5779         PR target/112431
5780         * gcc.target/riscv/rvv/base/pr112431-37.c: New test.
5781         * gcc.target/riscv/rvv/base/pr112431-38.c: New test.
5783 2023-12-04  Richard Biener  <rguenther@suse.de>
5785         PR tree-optimization/112818
5786         * gcc.dg/vect/pr112818.c: New testcase.
5788 2023-12-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5790         * g++.target/riscv/rvv/autovec/bug-01.C: Moved to...
5791         * g++.target/riscv/rvv/autovec/bug-1.C: ...here.
5793 2023-12-04  Richard Biener  <rguenther@suse.de>
5795         PR tree-optimization/112827
5796         * gcc.dg/torture/pr112827-1.c: New testcase.
5797         * gcc.dg/torture/pr112827-2.c: Likewise.
5799 2023-12-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5801         PR target/112431
5802         * gcc.target/riscv/rvv/base/pr112431-35.c: New test.
5803         * gcc.target/riscv/rvv/base/pr112431-36.c: New test.
5805 2023-12-04  Indu Bhagat  <indu.bhagat@oracle.com>
5807         PR debug/112656
5808         * gcc.dg/debug/btf/btf-function-7.c: New test.
5810 2023-12-04  Indu Bhagat  <indu.bhagat@oracle.com>
5812         PR debug/112768
5813         * gcc.dg/debug/btf/btf-function-6.c: Empty string expected with
5814         BTF_KIND_FUNC_PROTO.
5816 2023-12-04  Pan Li  <pan2.li@intel.com>
5818         PR target/112813
5819         * gcc.target/riscv/rvv/vsetvl/pr112813-1.c: New test.
5821 2023-12-04  Jakub Jelinek  <jakub@redhat.com>
5823         PR target/112837
5824         * gcc.dg/pr112837.c: New test.
5826 2023-12-04  Jakub Jelinek  <jakub@redhat.com>
5828         PR target/112816
5829         * gcc.target/i386/sse2-pr112816.c: New test.
5831 2023-12-04  Jakub Jelinek  <jakub@redhat.com>
5833         PR c++/112795
5834         * g++.dg/ext/unroll-5.C: New test.
5835         * g++.dg/ext/unroll-6.C: New test.
5837 2023-12-04  Feng Wang  <wangfeng@eswincomputing.com>
5839         * gcc.target/riscv/zvkn-1.c: Replace zvbb with zvkb.
5840         * gcc.target/riscv/zvkn.c:   Ditto.
5841         * gcc.target/riscv/zvknc-1.c:Ditto.
5842         * gcc.target/riscv/zvknc-2.c:Ditto.
5843         * gcc.target/riscv/zvknc.c:  Ditto.
5844         * gcc.target/riscv/zvkng-1.c:Ditto.
5845         * gcc.target/riscv/zvkng-2.c:Ditto.
5846         * gcc.target/riscv/zvkng.c:  Ditto.
5847         * gcc.target/riscv/zvks-1.c: Ditto.
5848         * gcc.target/riscv/zvks.c:   Ditto.
5849         * gcc.target/riscv/zvksc-1.c:Ditto.
5850         * gcc.target/riscv/zvksc-2.c:Ditto.
5851         * gcc.target/riscv/zvksc.c:  Ditto.
5852         * gcc.target/riscv/zvksg-1.c:Ditto.
5853         * gcc.target/riscv/zvksg-2.c:Ditto.
5854         * gcc.target/riscv/zvksg.c:  Ditto.
5856 2023-12-04  Fei Gao  <gaofei@eswincomputing.com>
5857             Xiao Zeng <zengxiao@eswincomputing.com>
5859         * gcc.target/riscv/zicond-sfb-primitiveSemantics.c: New test.
5861 2023-12-04  Kito Cheng  <kito.cheng@sifive.com>
5863         * gcc.target/riscv/mcpu-sifive-x280.c: New test.
5865 2023-12-04  Hu, Lin1  <lin1.hu@intel.com>
5867         * gcc.target/i386/user_msr-1.c: Correct the MSR index for give the user
5868         an proper example.
5870 2023-12-03  Jakub Jelinek  <jakub@redhat.com>
5872         PR middle-end/112406
5873         * gcc.target/aarch64/pr112406.c (MagickPixelPacket): Add missing
5874         semicolon.
5875         (GetImageChannelMoments_image): Avoid using implicit int.
5876         (SetMagickPixelPacket): Use void return type instead of implicit int.
5877         (GetImageChannelMoments): Likewise.  Use __builtin_atan instead of
5878         atan.
5880 2023-12-03  Jakub Jelinek  <jakub@redhat.com>
5882         PR middle-end/112807
5883         * gcc.dg/bitint-46.c: New test.
5885 2023-12-03  Saurabh Jha  <saurabh.jha@arm.com>
5887         * gcc.target/arm/mve/pr112337.c: Use int32_t instead of int.
5889 2023-12-03  Pan Li  <pan2.li@intel.com>
5891         * gcc.target/riscv/rvv/base/pr112743-1.c: Fix typo.
5892         * gcc.target/riscv/rvv/base/pr112743-2.c: Ditto.
5894 2023-12-03  Jeff Law  <jlaw@ventanamicro.com>
5896         * gcc.dg/gnu23-builtins-no-dfp-1.c: Add -fpermissive.
5898 2023-12-03  Jeff Law  <jlaw@ventanamicro.com>
5900         * gcc.c-torture/execute/pr65369.c: Fix type mismatch.
5902 2023-12-03  Jeff Law  <jlaw@ventanamicro.com>
5904         * gcc.c-torture/execute/comp-goto-1.c: Fix return value of main for
5905         16 bit targets.
5907 2023-12-03  Jeff Law  <jlaw@ventanamicro.com>
5909         * gcc.target/arc/lra-1.c: Fix missing prototypes and implicit
5910         types in variable definitions.
5911         * gcc.target/arc/pic-1.c: Similarly.
5912         * gcc.target/arc/pr9001191897.c: Similarly.
5913         * gcc.target/arc/pr9001195952.c: Add -fpermissive.
5915 2023-12-03  Jeff Law  <jlaw@ventanamicro.com>
5917         * gcc.target/nios2/cdx-ldstwm-1.c: Add -fpermissive.
5918         * gcc.target/nios2/cdx-ldstwm-2.c: Add prototypes fro abort and exit.
5920 2023-12-03  Jeff Law  <jlaw@ventanamicro.com>
5922         * gcc.target/h8300/pr58400.c: Add -fpermissive.
5923         * gcc.target/h8300/pr17306-2.c: Add missing prototype.
5925 2023-12-02  Harald Anlauf  <anlauf@gmx.de>
5927         PR fortran/93762
5928         PR fortran/100651
5929         * gfortran.dg/optional_deferred_char_1.f90: New test.
5931 2023-12-02  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5933         * gcc.target/i386/libcall-1.c: Skip on darwin.
5935 2023-12-02  Li Wei  <liwei@loongson.cn>
5937         * gcc.target/loongarch/lasx-extract-even_odd-opt.c: New test.
5939 2023-12-02  Li Wei  <liwei@loongson.cn>
5941         * gcc.target/loongarch/popcnt.c: New test.
5942         * gcc.target/loongarch/popcount.c: New test.
5944 2023-12-02  chenxiaolong  <chenxiaolong@loongson.cn>
5946         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c:Remove
5947         the default Settings to run the behavior.
5948         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c:Dito.
5949         * gcc.target/loongarch/vector/lasx/lasx-xvadd.c:Dito.
5950         * gcc.target/loongarch/vector/lasx/lasx-xvadda.c:Dito.
5951         * gcc.target/loongarch/vector/lasx/lasx-xvaddi.c:Dito.
5952         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c:Dito.
5953         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c:Dito.
5954         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c:Dito.
5955         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c:Dito.
5956         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c:Dito.
5957         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c:Dito.
5958         * gcc.target/loongarch/vector/lasx/lasx-xvand.c:Dito.
5959         * gcc.target/loongarch/vector/lasx/lasx-xvandi.c:Dito.
5960         * gcc.target/loongarch/vector/lasx/lasx-xvandn.c:Dito.
5961         * gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c:Dito.
5962         * gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c:Dito.
5963         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c:Dito.
5964         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c:Dito.
5965         * gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c:Dito.
5966         * gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c:Dito.
5967         * gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c:Dito.
5968         * gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c:Dito.
5969         * gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c:Dito.
5970         * gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c:Dito.
5971         * gcc.target/loongarch/vector/lasx/lasx-xvbitset.c:Dito.
5972         * gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c:Dito.
5973         * gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c:Dito.
5974         * gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c:Dito.
5975         * gcc.target/loongarch/vector/lasx/lasx-xvclo.c:Dito.
5976         * gcc.target/loongarch/vector/lasx/lasx-xvclz.c:Dito.
5977         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c:Dito.
5978         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c:Dito.
5979         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c:Dito.
5980         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c:Dito.
5981         * gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c:Dito.
5982         * gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c:Dito.
5983         * gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c:Dito.
5984         * gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c:Dito.
5985         * gcc.target/loongarch/vector/lasx/lasx-xvextrins.c:Dito.
5986         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c:Dito.
5987         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c:Dito.
5988         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c:Dito.
5989         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c:Dito.
5990         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c:Dito.
5991         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c:Dito.
5992         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c:Dito.
5993         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c:Dito.
5994         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c:Dito.
5995         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c:Dito.
5996         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c:Dito.
5997         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c:Dito.
5998         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c:Dito.
5999         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c:Dito.
6000         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c:Dito.
6001         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c:Dito.
6002         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c:Dito.
6003         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c:Dito.
6004         * gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c:Dito.
6005         * gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c:Dito.
6006         * gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c:Dito.
6007         * gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c:Dito.
6008         * gcc.target/loongarch/vector/lasx/lasx-xvffinth.c:Dito.
6009         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c:Dito.
6010         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c:Dito.
6011         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c:Dito.
6012         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c:Dito.
6013         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c:Dito.
6014         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c:Dito.
6015         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c:Dito.
6016         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c:Dito.
6017         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c:Dito.
6018         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c:Dito.
6019         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c:Dito.
6020         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c:Dito.
6021         * gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c:Dito.
6022         * gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c:Dito.
6023         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c:Dito.
6024         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c:Dito.
6025         * gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c:Dito.
6026         * gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c:Dito.
6027         * gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c:Dito.
6028         * gcc.target/loongarch/vector/lasx/lasx-xvftintl.c:Dito.
6029         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c:Dito.
6030         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c:Dito.
6031         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c:Dito.
6032         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c:Dito.
6033         * gcc.target/loongarch/vector/lasx/lasx-xvilvh.c:Dito.
6034         * gcc.target/loongarch/vector/lasx/lasx-xvilvl.c:Dito.
6035         * gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c:Dito.
6036         * gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c:Dito.
6037         * gcc.target/loongarch/vector/lasx/lasx-xvld.c:Dito.
6038         * gcc.target/loongarch/vector/lasx/lasx-xvldi.c:Dito.
6039         * gcc.target/loongarch/vector/lasx/lasx-xvmadd.c:Dito.
6040         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c:Dito.
6041         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c:Dito.
6042         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c:Dito.
6043         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c:Dito.
6044         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c:Dito.
6045         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c:Dito.
6046         * gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c:Dito.
6047         * gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c:Dito.
6048         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c:Dito.
6049         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c:Dito.
6050         * gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c:Dito.
6051         * gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c:Dito.
6052         * gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c:Dito.
6053         * gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c:Dito.
6054         * gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c:Dito.
6055         * gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c:Dito.
6056         * gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c:Dito.
6057         * gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c:Dito.
6058         * gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c:Dito.
6059         * gcc.target/loongarch/vector/lasx/lasx-xvmsub.c:Dito.
6060         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c:Dito.
6061         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c:Dito.
6062         * gcc.target/loongarch/vector/lasx/lasx-xvmul.c:Dito.
6063         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c:Dito.
6064         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c:Dito.
6065         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c:Dito.
6066         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c:Dito.
6067         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c:Dito.
6068         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c:Dito.
6069         * gcc.target/loongarch/vector/lasx/lasx-xvneg.c:Dito.
6070         * gcc.target/loongarch/vector/lasx/lasx-xvnor.c:Dito.
6071         * gcc.target/loongarch/vector/lasx/lasx-xvnori.c:Dito.
6072         * gcc.target/loongarch/vector/lasx/lasx-xvor.c:Dito.
6073         * gcc.target/loongarch/vector/lasx/lasx-xvori.c:Dito.
6074         * gcc.target/loongarch/vector/lasx/lasx-xvorn.c:Dito.
6075         * gcc.target/loongarch/vector/lasx/lasx-xvpackev.c:Dito.
6076         * gcc.target/loongarch/vector/lasx/lasx-xvpackod.c:Dito.
6077         * gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c:Dito.
6078         * gcc.target/loongarch/vector/lasx/lasx-xvpickev.c:Dito.
6079         * gcc.target/loongarch/vector/lasx/lasx-xvpickod.c:Dito.
6080         * gcc.target/loongarch/vector/lasx/lasx-xvpickve.c:Dito.
6081         * gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c:Dito.
6082         * gcc.target/loongarch/vector/lasx/lasx-xvprem.c:Dito.
6083         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c:Dito.
6084         * gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c:Dito.
6085         * gcc.target/loongarch/vector/lasx/lasx-xvreplve.c:Dito.
6086         * gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c:Dito.
6087         * gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c:Dito.
6088         * gcc.target/loongarch/vector/lasx/lasx-xvrotr.c:Dito.
6089         * gcc.target/loongarch/vector/lasx/lasx-xvrotri.c:Dito.
6090         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c:Dito.
6091         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c:Dito.
6092         * gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c:Dito.
6093         * gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c:Dito.
6094         * gcc.target/loongarch/vector/lasx/lasx-xvseq.c:Dito.
6095         * gcc.target/loongarch/vector/lasx/lasx-xvseqi.c:Dito.
6096         * gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c:Dito.
6097         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c:Dito.
6098         * gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c:Dito.
6099         * gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c:Dito.
6100         * gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c:Dito.
6101         * gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c:Dito.
6102         * gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c:Dito.
6103         * gcc.target/loongarch/vector/lasx/lasx-xvsll.c:Dito.
6104         * gcc.target/loongarch/vector/lasx/lasx-xvslli.c:Dito.
6105         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c:Dito.
6106         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c:Dito.
6107         * gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c:Dito.
6108         * gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c:Dito.
6109         * gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c:Dito.
6110         * gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c:Dito.
6111         * gcc.target/loongarch/vector/lasx/lasx-xvsra.c:Dito.
6112         * gcc.target/loongarch/vector/lasx/lasx-xvsrai.c:Dito.
6113         * gcc.target/loongarch/vector/lasx/lasx-xvsran.c:Dito.
6114         * gcc.target/loongarch/vector/lasx/lasx-xvsrani.c:Dito.
6115         * gcc.target/loongarch/vector/lasx/lasx-xvsrar.c:Dito.
6116         * gcc.target/loongarch/vector/lasx/lasx-xvsrari.c:Dito.
6117         * gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c:Dito.
6118         * gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c:Dito.
6119         * gcc.target/loongarch/vector/lasx/lasx-xvsrl.c:Dito.
6120         * gcc.target/loongarch/vector/lasx/lasx-xvsrli.c:Dito.
6121         * gcc.target/loongarch/vector/lasx/lasx-xvsrln.c:Dito.
6122         * gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c:Dito.
6123         * gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c:Dito.
6124         * gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c:Dito.
6125         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c:Dito.
6126         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c:Dito.
6127         * gcc.target/loongarch/vector/lasx/lasx-xvssran.c:Dito.
6128         * gcc.target/loongarch/vector/lasx/lasx-xvssrani.c:Dito.
6129         * gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c:Dito.
6130         * gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c:Dito.
6131         * gcc.target/loongarch/vector/lasx/lasx-xvssrln.c:Dito.
6132         * gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c:Dito.
6133         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c:Dito.
6134         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c:Dito.
6135         * gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c:Dito.
6136         * gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c:Dito.
6137         * gcc.target/loongarch/vector/lasx/lasx-xvst.c:Dito.
6138         * gcc.target/loongarch/vector/lasx/lasx-xvsub.c:Dito.
6139         * gcc.target/loongarch/vector/lasx/lasx-xvsubi.c:Dito.
6140         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c:Dito.
6141         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c:Dito.
6142         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c:Dito.
6143         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c:Dito.
6144         * gcc.target/loongarch/vector/lasx/lasx-xvxor.c:Dito.
6145         * gcc.target/loongarch/vector/lasx/lasx-xvxori.c:Dito.
6146         * gcc.target/loongarch/vector/loongarch-vector.exp:Added hardware
6147         detection to set the behavior of program execution based on the
6148         characteristics of the hardware.
6149         * gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c:Remove the default
6150         Settings to run the behavior.
6151         * gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c:Dito.
6152         * gcc.target/loongarch/vector/lsx/lsx-vadd.c:Dito.
6153         * gcc.target/loongarch/vector/lsx/lsx-vadda.c:Dito.
6154         * gcc.target/loongarch/vector/lsx/lsx-vaddi.c:Dito.
6155         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c:Dito.
6156         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c:Dito.
6157         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c:Dito.
6158         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c:Dito.
6159         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c:Dito.
6160         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c:Dito.
6161         * gcc.target/loongarch/vector/lsx/lsx-vand.c:Dito.
6162         * gcc.target/loongarch/vector/lsx/lsx-vandi.c:Dito.
6163         * gcc.target/loongarch/vector/lsx/lsx-vandn.c:Dito.
6164         * gcc.target/loongarch/vector/lsx/lsx-vavg-1.c:Dito.
6165         * gcc.target/loongarch/vector/lsx/lsx-vavg-2.c:Dito.
6166         * gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c:Dito.
6167         * gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c:Dito.
6168         * gcc.target/loongarch/vector/lsx/lsx-vbitclr.c:Dito.
6169         * gcc.target/loongarch/vector/lsx/lsx-vbitclri.c:Dito.
6170         * gcc.target/loongarch/vector/lsx/lsx-vbitrev.c:Dito.
6171         * gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c:Dito.
6172         * gcc.target/loongarch/vector/lsx/lsx-vbitsel.c:Dito.
6173         * gcc.target/loongarch/vector/lsx/lsx-vbitseli.c:Dito.
6174         * gcc.target/loongarch/vector/lsx/lsx-vbitset.c:Dito.
6175         * gcc.target/loongarch/vector/lsx/lsx-vbitseti.c:Dito.
6176         * gcc.target/loongarch/vector/lsx/lsx-vbsll.c:Dito.
6177         * gcc.target/loongarch/vector/lsx/lsx-vbsrl.c:Dito.
6178         * gcc.target/loongarch/vector/lsx/lsx-vclo.c:Dito.
6179         * gcc.target/loongarch/vector/lsx/lsx-vclz.c:Dito.
6180         * gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c:Dito.
6181         * gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c:Dito.
6182         * gcc.target/loongarch/vector/lsx/lsx-vexth-1.c:Dito.
6183         * gcc.target/loongarch/vector/lsx/lsx-vexth-2.c:Dito.
6184         * gcc.target/loongarch/vector/lsx/lsx-vextl-1.c:Dito.
6185         * gcc.target/loongarch/vector/lsx/lsx-vextl-2.c:Dito.
6186         * gcc.target/loongarch/vector/lsx/lsx-vextrins.c:Dito.
6187         * gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c:Dito.
6188         * gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c:Dito.
6189         * gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c:Dito.
6190         * gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c:Dito.
6191         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c:Dito.
6192         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c:Dito.
6193         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c:Dito.
6194         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c:Dito.
6195         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c:Dito.
6196         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c:Dito.
6197         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c:Dito.
6198         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c:Dito.
6199         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c:Dito.
6200         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c:Dito.
6201         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c:Dito.
6202         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c:Dito.
6203         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c:Dito.
6204         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c:Dito.
6205         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c:Dito.
6206         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c:Dito.
6207         * gcc.target/loongarch/vector/lsx/lsx-vffint-1.c:Dito.
6208         * gcc.target/loongarch/vector/lsx/lsx-vffint-2.c:Dito.
6209         * gcc.target/loongarch/vector/lsx/lsx-vffint-3.c:Dito.
6210         * gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c:Dito.
6211         * gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c:Dito.
6212         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c:Dito.
6213         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c:Dito.
6214         * gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c:Dito.
6215         * gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c:Dito.
6216         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c:Dito.
6217         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c:Dito.
6218         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c:Dito.
6219         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c:Dito.
6220         * gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c:Dito.
6221         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c:Dito.
6222         * gcc.target/loongarch/vector/lsx/lsx-vfrstp.c:Dito.
6223         * gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c:Dito.
6224         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c:Dito.
6225         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c:Dito.
6226         * gcc.target/loongarch/vector/lsx/lsx-vftint-1.c:Dito.
6227         * gcc.target/loongarch/vector/lsx/lsx-vftint-2.c:Dito.
6228         * gcc.target/loongarch/vector/lsx/lsx-vftint-3.c:Dito.
6229         * gcc.target/loongarch/vector/lsx/lsx-vftint-4.c:Dito.
6230         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c:Dito.
6231         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c:Dito.
6232         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c:Dito.
6233         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c:Dito.
6234         * gcc.target/loongarch/vector/lsx/lsx-vilvh.c:Dito.
6235         * gcc.target/loongarch/vector/lsx/lsx-vilvl.c:Dito.
6236         * gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c:Dito.
6237         * gcc.target/loongarch/vector/lsx/lsx-vld.c:Dito.
6238         * gcc.target/loongarch/vector/lsx/lsx-vldi.c:Dito.
6239         * gcc.target/loongarch/vector/lsx/lsx-vmadd.c:Dito.
6240         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c:Dito.
6241         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c:Dito.
6242         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c:Dito.
6243         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c:Dito.
6244         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c:Dito.
6245         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c:Dito.
6246         * gcc.target/loongarch/vector/lsx/lsx-vmax-1.c:Dito.
6247         * gcc.target/loongarch/vector/lsx/lsx-vmax-2.c:Dito.
6248         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c:Dito.
6249         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c:Dito.
6250         * gcc.target/loongarch/vector/lsx/lsx-vmin-1.c:Dito.
6251         * gcc.target/loongarch/vector/lsx/lsx-vmin-2.c:Dito.
6252         * gcc.target/loongarch/vector/lsx/lsx-vmini-1.c:Dito.
6253         * gcc.target/loongarch/vector/lsx/lsx-vmini-2.c:Dito.
6254         * gcc.target/loongarch/vector/lsx/lsx-vmod-1.c:Dito.
6255         * gcc.target/loongarch/vector/lsx/lsx-vmod-2.c:Dito.
6256         * gcc.target/loongarch/vector/lsx/lsx-vmskgez.c:Dito.
6257         * gcc.target/loongarch/vector/lsx/lsx-vmskltz.c:Dito.
6258         * gcc.target/loongarch/vector/lsx/lsx-vmsknz.c:Dito.
6259         * gcc.target/loongarch/vector/lsx/lsx-vmsub.c:Dito.
6260         * gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c:Dito.
6261         * gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c:Dito.
6262         * gcc.target/loongarch/vector/lsx/lsx-vmul.c:Dito.
6263         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c:Dito.
6264         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c:Dito.
6265         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c:Dito.
6266         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c:Dito.
6267         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c:Dito.
6268         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c:Dito.
6269         * gcc.target/loongarch/vector/lsx/lsx-vneg.c:Dito.
6270         * gcc.target/loongarch/vector/lsx/lsx-vnor.c:Dito.
6271         * gcc.target/loongarch/vector/lsx/lsx-vnori.c:Dito.
6272         * gcc.target/loongarch/vector/lsx/lsx-vor.c:Dito.
6273         * gcc.target/loongarch/vector/lsx/lsx-vori.c:Dito.
6274         * gcc.target/loongarch/vector/lsx/lsx-vorn.c:Dito.
6275         * gcc.target/loongarch/vector/lsx/lsx-vpackev.c:Dito.
6276         * gcc.target/loongarch/vector/lsx/lsx-vpackod.c:Dito.
6277         * gcc.target/loongarch/vector/lsx/lsx-vpcnt.c:Dito.
6278         * gcc.target/loongarch/vector/lsx/lsx-vpickev.c:Dito.
6279         * gcc.target/loongarch/vector/lsx/lsx-vpickod.c:Dito.
6280         * gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c:Dito.
6281         * gcc.target/loongarch/vector/lsx/lsx-vpremi.c:Dito.
6282         * gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c:Dito.
6283         * gcc.target/loongarch/vector/lsx/lsx-vreplve.c:Dito.
6284         * gcc.target/loongarch/vector/lsx/lsx-vreplvei.c:Dito.
6285         * gcc.target/loongarch/vector/lsx/lsx-vrotr.c:Dito.
6286         * gcc.target/loongarch/vector/lsx/lsx-vrotri.c:Dito.
6287         * gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c:Dito.
6288         * gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c:Dito.
6289         * gcc.target/loongarch/vector/lsx/lsx-vsat-1.c:Dito.
6290         * gcc.target/loongarch/vector/lsx/lsx-vsat-2.c:Dito.
6291         * gcc.target/loongarch/vector/lsx/lsx-vseq.c:Dito.
6292         * gcc.target/loongarch/vector/lsx/lsx-vseqi.c:Dito.
6293         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c:Dito.
6294         * gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c:Dito.
6295         * gcc.target/loongarch/vector/lsx/lsx-vsigncov.c:Dito.
6296         * gcc.target/loongarch/vector/lsx/lsx-vsle-1.c:Dito.
6297         * gcc.target/loongarch/vector/lsx/lsx-vsle-2.c:Dito.
6298         * gcc.target/loongarch/vector/lsx/lsx-vslei-1.c:Dito.
6299         * gcc.target/loongarch/vector/lsx/lsx-vslei-2.c:Dito.
6300         * gcc.target/loongarch/vector/lsx/lsx-vsll.c:Dito.
6301         * gcc.target/loongarch/vector/lsx/lsx-vslli.c:Dito.
6302         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c:Dito.
6303         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c:Dito.
6304         * gcc.target/loongarch/vector/lsx/lsx-vslt-1.c:Dito.
6305         * gcc.target/loongarch/vector/lsx/lsx-vslt-2.c:Dito.
6306         * gcc.target/loongarch/vector/lsx/lsx-vslti-1.c:Dito.
6307         * gcc.target/loongarch/vector/lsx/lsx-vslti-2.c:Dito.
6308         * gcc.target/loongarch/vector/lsx/lsx-vsra.c:Dito.
6309         * gcc.target/loongarch/vector/lsx/lsx-vsrai.c:Dito.
6310         * gcc.target/loongarch/vector/lsx/lsx-vsran.c:Dito.
6311         * gcc.target/loongarch/vector/lsx/lsx-vsrani.c:Dito.
6312         * gcc.target/loongarch/vector/lsx/lsx-vsrar.c:Dito.
6313         * gcc.target/loongarch/vector/lsx/lsx-vsrari.c:Dito.
6314         * gcc.target/loongarch/vector/lsx/lsx-vsrarn.c:Dito.
6315         * gcc.target/loongarch/vector/lsx/lsx-vsrarni.c:Dito.
6316         * gcc.target/loongarch/vector/lsx/lsx-vsrl.c:Dito.
6317         * gcc.target/loongarch/vector/lsx/lsx-vsrli.c:Dito.
6318         * gcc.target/loongarch/vector/lsx/lsx-vsrln.c:Dito.
6319         * gcc.target/loongarch/vector/lsx/lsx-vsrlni.c:Dito.
6320         * gcc.target/loongarch/vector/lsx/lsx-vsrlr.c:Dito.
6321         * gcc.target/loongarch/vector/lsx/lsx-vsrlri.c:Dito.
6322         * gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c:Dito.
6323         * gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c:Dito.
6324         * gcc.target/loongarch/vector/lsx/lsx-vssran.c:Dito.
6325         * gcc.target/loongarch/vector/lsx/lsx-vssrani.c:Dito.
6326         * gcc.target/loongarch/vector/lsx/lsx-vssrarn.c:Dito.
6327         * gcc.target/loongarch/vector/lsx/lsx-vssrarni.c:Dito.
6328         * gcc.target/loongarch/vector/lsx/lsx-vssrln.c:Dito.
6329         * gcc.target/loongarch/vector/lsx/lsx-vssrlni.c:Dito.
6330         * gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c:Dito.
6331         * gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c:Dito.
6332         * gcc.target/loongarch/vector/lsx/lsx-vssub-1.c:Dito.
6333         * gcc.target/loongarch/vector/lsx/lsx-vssub-2.c:Dito.
6334         * gcc.target/loongarch/vector/lsx/lsx-vst.c:Dito.
6335         * gcc.target/loongarch/vector/lsx/lsx-vsub.c:Dito.
6336         * gcc.target/loongarch/vector/lsx/lsx-vsubi.c:Dito.
6337         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c:Dito.
6338         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c:Dito.
6339         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c:Dito.
6340         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c:Dito.
6341         * gcc.target/loongarch/vector/lsx/lsx-vxor.c:Dito.
6342         * gcc.target/loongarch/vector/lsx/lsx-vxori.c:Dito.
6344 2023-12-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6346         PR target/112801
6347         * gcc.target/riscv/rvv/autovec/pr112801.c: New test.
6349 2023-12-02  Pan Li  <pan2.li@intel.com>
6351         PR target/112743
6352         * gcc.target/riscv/rvv/base/pr112743-2.c: New test.
6354 2023-12-01  Harald Anlauf  <anlauf@gmx.de>
6356         PR fortran/112772
6357         * gfortran.dg/missing_optional_dummy_7.f90: New test.
6359 2023-12-01  Jason Merrill  <jason@redhat.com>
6361         * g++.dg/cpp2a/nontype-class4.C: Specify ABI v18.
6362         * g++.dg/cpp2a/nontype-class4a.C: New test.
6364 2023-12-01  Jason Merrill  <jason@redhat.com>
6366         * g++.dg/abi/mangle10.C: Disable compat aliases.
6367         * g++.dg/abi/mangle52.C: Specify ABI 18.
6368         * g++.dg/cpp2a/class-deduction-alias3.C
6369         * g++.dg/cpp2a/class-deduction-alias8.C:
6370         Avoid builtins in requires-clauses.
6371         * g++.dg/abi/mangle-concepts1.C: New test.
6372         * g++.dg/abi/mangle-ttp1.C: New test.
6374 2023-12-01  Alexandre Oliva  <oliva@adacore.com>
6376         PR target/112334
6377         * c-c++-common/torture/harden-cfr-bret.c: Rework for stricter
6378         untyped_return requirements.  Require untyped_assembly.
6379         * c-c++-common/torture/harden-cfr-bret-except.c: New.
6380         * c-c++-common/torture/harden-cfr-bret-always.c: Require
6381         untyped_assembly.
6382         * c-c++-common/torture/harden-cfr-bret-never.c: Likewise.
6383         * c-c++-common/torture/harden-cfr-bret-noopt.c: Likewise.
6384         * c-c++-common/torture/harden-cfr-bret-noret.c: Likewise.
6385         * c-c++-common/torture/harden-cfr-bret-no-xthrow.c: Likewise.
6386         * c-c++-common/torture/harden-cfr-bret-nothrow.c: Likewise.
6387         * c-c++-common/torture/harden-cfr-bret-retcl.c: Likewise.
6389 2023-12-01  Vladimir N. Makarov  <vmakarov@redhat.com>
6391         PR target/112445
6392         * gcc.target/i386/pr112445.c: New test.
6394 2023-12-01  David Malcolm  <dmalcolm@redhat.com>
6396         * gcc.dg/analyzer/fd-accept.c: Update for fix to missing CWE
6397         metadata for -Wanalyzer-fd-phase-mismatch.
6398         * gcc.dg/analyzer/fd-bind.c: Likewise.
6399         * gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
6400         * gcc.dg/plugin/analyzer_cpython_plugin.c: Update for changes to
6401         pending_diagnostic::emit.
6402         * gcc.dg/plugin/analyzer_gil_plugin.c: Likewise.
6404 2023-12-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6406         PR target/112431
6407         * gcc.target/riscv/rvv/base/pr112431-22.c: New test.
6408         * gcc.target/riscv/rvv/base/pr112431-23.c: New test.
6409         * gcc.target/riscv/rvv/base/pr112431-24.c: New test.
6410         * gcc.target/riscv/rvv/base/pr112431-25.c: New test.
6411         * gcc.target/riscv/rvv/base/pr112431-26.c: New test.
6412         * gcc.target/riscv/rvv/base/pr112431-27.c: New test.
6414 2023-12-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6416         PR target/112431
6417         * gcc.target/riscv/rvv/base/pr112431-28.c: New test.
6418         * gcc.target/riscv/rvv/base/pr112431-29.c: New test.
6419         * gcc.target/riscv/rvv/base/pr112431-30.c: New test.
6420         * gcc.target/riscv/rvv/base/pr112431-31.c: New test.
6421         * gcc.target/riscv/rvv/base/pr112431-32.c: New test.
6422         * gcc.target/riscv/rvv/base/pr112431-33.c: New test.
6424 2023-12-01  Jakub Jelinek  <jakub@redhat.com>
6426         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c
6427         (fun_check_passing_m512_8_values, fun_check_passing_m512h_8_values):
6428         Add missing void return type.
6429         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c
6430         (fun_check_passing_m256_8_values, fun_check_passing_m256h_8_values):
6431         Likewise.
6432         * gcc.dg/graphite/pr83126.c (ew): Add missing casts to __INTPTR_TYPE__
6433         and then to int *.
6435 2023-12-01  Jakub Jelinek  <jakub@redhat.com>
6437         PR middle-end/112770
6438         * gcc.dg/bitint-45.c: New test.
6440 2023-12-01  Jakub Jelinek  <jakub@redhat.com>
6442         PR middle-end/112771
6443         * gcc.dg/bitint-44.c: New test.
6445 2023-12-01  Jose E. Marchesi  <jose.marchesi@oracle.com>
6447         * gcc.target/bpf/section-name-quoting-1.c: New test.
6449 2023-12-01  Jakub Jelinek  <jakub@redhat.com>
6451         PR middle-end/112750
6452         * gcc.dg/bitint-41.c: Use -std=c23 rather than -std=c2x.
6453         * gcc.dg/torture/bitint-43.c: Likewise.
6454         * gcc.dg/torture/bitint-44.c: Likewise.
6455         * gcc.dg/torture/bitint-45.c: New test.
6457 2023-12-01  Juergen Christ  <jchrist@linux.ibm.com>
6459         * gcc.target/s390/pr112753.c: New test.
6461 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6463         * gcc.dg/permerror-default.c (missing_parameter_type):
6464         Expect error.
6465         * gcc.dg/permerror-fpermissive.c (missing_parameter_type):
6466         Expect -Wdeclaration-missing-parameter-type warning.
6467         * gcc.dg/permerror-gnu89-nopermissive.c (missing_parameter_type):
6468         Expect -Wdeclaration-missing-parameter-type error.
6469         * gcc.dg/permerror-gnu89-pedantic.c (missing_parameter_type):
6470         Likewise.
6471         * gcc.dg/permerror-gnu89.c (missing_parameter_type):
6472         Expect -Wdeclaration-missing-parameter-type warning.
6473         * gcc.dg/permerror-noerror.c: Add
6474         -Wno-error=declaration-missing-parameter-type to build flags.
6475         (missing_parameter_type): Expect
6476         -Wdeclaration-missing-parameter-type warning.
6477         * gcc.dg/permerror-nowarning.c: Build with
6478         -Wno-declaration-missing-parameter-type.  Remove previously
6479         expected warning.
6480         * gcc.dg/permerror-fpermissive-nowarning.c: Likewise.
6481         * gcc.dg/permerror-pedantic.c (missing_parameter_type):
6482         Expect -Wdeclaration-missing-parameter-type error.
6483         * gcc.dg/permerror-system.c (missing_parameter_type):
6484         Likewise.
6486 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6488         * gcc.dg/permerror-default.c (incompatible_pointer_types):
6489         Expect new permerror.
6490         * gcc.dg/permerror-gnu89-nopermissive.c
6491         (incompatible_pointer_types): Likewise.
6492         * gcc.dg/permerror-pedantic.c (incompatible_pointer_types):
6493         Likewise.
6494         * gcc.dg/permerror-system.c: Likewise.
6495         * gcc.dg/Wincompatible-pointer-types-2.c: Compile with
6496         -fpermissive due to expected errors.
6497         * gcc.dg/Wincompatible-pointer-types-5.c: New test.  Copied
6498         from gcc.dg/Wincompatible-pointer-types-2.c.  Expect errors.
6499         * gcc.dg/anon-struct-11.c: Compile with -fpermissive
6500         due to expected errors.
6501         * gcc.dg/anon-struct-11a.c: New test.  Copied from
6502         gcc.dg/anon-struct-11.c.  Expect errors.
6503         * gcc.dg/anon-struct-13.c: Compile with -fpermissive
6504         due to expected errors.
6505         * gcc.dg/anon-struct-13a.c: New test.  Copied from
6506         gcc.dg/anon-struct-13.c.  Expect errors.
6507         * gcc.dg/builtin-arith-overflow-4.c: Compile with -fpermissive
6508         due to expected errors.
6509         * gcc.dg/builtin-arith-overflow-4a.c: New test.  Copied from
6510         gcc.dg/builtin-arith-overflow-4.c.  Expect errors.
6511         * gcc.dg/c23-qual-4.c: Expect -Wincompatible-pointer-types errors.
6512         * gcc.dg/dfp/composite-type.c: Compile with -fpermissive
6513         due to expected errors.
6514         * gcc.dg/dfp/composite-type-2.c: New test.  Copied from
6515         gcc.dg/dfp/composite-type.c.  Expect errors.
6516         * gcc.dg/diag-aka-1.c: Compile with -fpermissive
6517         due to expected errors.
6518         * gcc.dg/diag-aka-1a.c: New test.  Copied from
6519         gcc.dg/diag-aka-1a.c.  Expect errors.
6520         * gcc.dg/enum-compat-1.c: Compile with -fpermissive
6521         due to expected errors.
6522         * gcc.dg/enum-compat-2.c: New test.  Copied from
6523         gcc.dg/enum-compat-1.c.  Expect errors.
6524         * gcc.dg/func-ptr-conv-1.c: Compile with -fpermissive
6525         due to expected errors.
6526         * gcc.dg/func-ptr-conv-2.c: New test.  Copied from
6527         gcc.dg/func-ptr-conv-1.c.  Expect errors.
6528         * gcc.dg/init-bad-7.c: Compile with -fpermissive
6529         due to expected errors.
6530         * gcc.dg/init-bad-7a.c: New test.  Copied from gcc.dg/init-bad-7.c.
6531         Expect errors.
6532         * gcc.dg/noncompile/incomplete-3.c (foo): Expect
6533         -Wincompatible-pointer-types error.
6534         * gcc.dg/param-type-mismatch-2.c (test8): Likewise.
6535         * gcc.dg/pointer-array-atomic.c: Compile with -fpermissive
6536         due to expected errors.
6537         * gcc.dg/pointer-array-atomic-2.c: New test.  Copied from
6538         gcc.dg/pointer-array-atomic.c.  Expect errors.
6539         * gcc.dg/pointer-array-quals-1.c (test): Expect
6540         -Wincompatible-pointer-types errors.
6541         * gcc.dg/transparent-union-1.c: Compile with -fpermissive
6542         due to expected errors.
6543         * gcc.dg/transparent-union-1a.c: New test.  Copied from
6544         gcc.dg/transparent-union-1.c.  Expect errors.
6545         * gcc.target/aarch64/acle/memtag_2a.c
6546         (test_memtag_warning_return_qualifier): Expect additional
6547         errors.
6548         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
6549         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_1.c
6550         (f1): Likewise.
6551         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_2.c
6552         (f1): Likewise.
6553         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_3.c
6554         (f1): Likewise.
6555         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_4.c
6556         (f1): Likewise.
6557         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_5.c
6558         (f1): Likewise.
6559         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c
6560         (f1): Likewise.
6561         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c
6562         (f1): Likewise.
6563         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c
6564         (f1): Likewise.
6565         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c
6566         (f1): Likewise.
6567         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c (f1): Likewise.
6568         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c (f1): Likewise.
6569         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
6570         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
6571         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
6572         (f1): Likewise.
6573         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c
6574         (f1): Likewise.
6575         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
6576         (f1): Likewise.
6577         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
6578         (f1): Likewise.
6579         * gcc.target/aarch64/sve/acle/general/attributes_7.c
6580         (f1): Likewise.
6581         * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c (footest):
6582         Expect -Wincompatible-pointer-types errors.
6583         * gcc.target/i386/vect-bfloat16-typecheck_1.c (footest): Likewise.
6584         * gcc.target/i386/vect-bfloat16-typecheck_2.c (footest): Likewise.
6586 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6588         * gcc.dg/permerror-default.c (return_mismatch_1)
6589         (return_mismatch_2): Expect new permerror.
6590         * gcc.dg/permerror-gnu89-nopermissive.c (return_mismatch_1):
6591         Likewise.
6592         * gcc.dg/permerror-system.c: Likewise.
6593         * gcc.dg/20030906-1.c: Compile with -fpermissive due to
6594         expected -Wreturn-mismatch error.
6595         * gcc.dg/20030906-1a.c: New test.  Copied from
6596         gcc.dg/20030906-1.c.  Expect the error.
6597         * gcc.dg/20030906-2.c: Compile with -fpermissive due to
6598         expected -Wreturn-mismatch error.
6599         * gcc.dg/20030906-2a.c: New test.  Copied from
6600         gcc.dg/20030906-2.c.  Expect the error.
6601         * gcc.dg/Wreturn-mismatch-1.c: Compile with -fpermissive due to
6602         expected -Wreturn-mismatch error.
6603         * gcc.dg/Wreturn-mismatch-1a.c: New test.  Copied from
6604         gcc.dg/Wreturn-mismatch-1.c.  Expect the error.
6605         * gcc.dg/Wreturn-mismatch-2.c: Compile with -fpermissive due to
6606         expected -Wreturn-mismatch error.
6607         * gcc.dg/Wreturn-mismatch-2a.c: New test.  Copied from
6608         gcc.dg/Wreturn-mismatch-2.c.  Expect the error.
6609         * gcc.dg/diagnostic-range-bad-return.c: Compile with
6610         -fpermissive due to expected -Wreturn-mismatch error.
6611         * gcc.dg/diagnostic-range-bad-return-2.c: New test.
6612         Copied from gcc.dg/diagnostic-range-bad-return.c.  Expect the
6613         error.
6614         * gcc.dg/pr105635-2.c: Expect -Wreturn-mismatch error.
6615         * gcc.dg/pr23075.c: Build with -fpermissive due to
6616         expected -Wreturn-mismatch error.
6617         * gcc.dg/pr23075-2.c: New test.  Copied from gcc.dg/pr23075.c.
6618         Expect the error.
6619         * gcc.dg/pr29521.c: Compile with -fpermissive due to expected
6620         -Wreturn-mismatch error.
6621         * gcc.dg/pr29521-a.c: New test. Copied from gcc.dg/pr29521.c.
6622         Expect error.
6623         * gcc.dg/pr67730.c: Compile with -fpermissive due to expected
6624         -Wreturn-mismatch error.
6625         * gcc.dg/pr67730-a.c: New test.  Copied from
6626         gcc.dg/pr67730-a.c.  Expect error.
6627         * gcc.target/powerpc/conditional-return.c: Compile with
6628         -fpermissive due to expected -Wreturn-mismatch error.
6630 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6632         * gcc.dg/permerror-system.c: Expect all -Wimplicit-int
6633         permerrors.
6635 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6637         * gcc.dg/permerror-default.c (implicit_int_1, implicit_int_2)
6638         (implicit_int_3, implicit_int_4): Expect new permerror.
6639         * gcc.dg/permerror-system.c: Expect a single new permerror.
6640         * gcc.dg/Wimplicit-int-1.c: Compile with -fpermissive due to
6641         expected warning.
6642         * gcc.dg/Wimplicit-int-4.c: Likewise.
6643         * gcc.dg/Wimplicit-int-1a.c: New test.  Copied from
6644         gcc.dg/Wimplicit-int-1.c, but expect errors.
6645         * gcc.dg/Wimplicit-int-4a.c: New test.  Copied from
6646         gcc.dg/Wimplicit-int-4.c, but expect errors.
6647         * gcc.dg/gnu23-attr-syntax-2.c: Compile with -fpermissive
6648         due to expected implicit-int error.
6649         * gcc.dg/gnu23-attr-syntax-3.c: New test.  Copied from
6650         gcc.dg/gnu23-attr-syntax-2.c, but expect an error.
6651         * gcc.dg/pr105635.c: Build with -fpermissive due to implicit
6652         int.
6653         * gcc.dg/pr105635-2.c: New test.  Copied from
6654         gcc.dg/pr105635.c.  Expect implicit int error.
6655         * gcc.dg/noncompile/pr79758.c: Build with -fpermissive due to
6656         implicit int.
6657         * gcc.dg/noncompile/pr79758-2.c: New test.  Copied from
6658         gcc.dg/noncompile/pr79758.c.  Expect implicit int error.
6660 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6662         * gcc.dg/permerror-default.c (implicit_function_declaration):
6663         Expect the new permerror.
6664         * gcc.dg/permerror-system.c: Likewise.
6665         * c-c++-common/spellcheck-reserved.c (test, test_2): Expect
6666         error instead of warning.
6667         (f): Expect error instead of warning.
6668         * gcc.dg/Wimplicit-function-declaration-c99.c: Compile with
6669         -fpermissive due to expected warning.
6670         * gcc.dg/Wimplicit-function-declaration-c99-2.c: New test.
6671         Copied from gcc.dg/Wimplicit-function-declaration-c99.c.
6672         Expect error.
6673         * gcc.dg/missing-header-fixit-1.c: Compile with -fpermissive
6674         due to expect error.
6675         * gcc.dg/missing-header-fixit-1a.c: New test.  Copied from
6676         gcc.dg/missing-header-fixit-1.c, but expect error.
6677         * gcc.dg/missing-header-fixit-2.c: Compile with -fpermissive
6678         due to expect error.
6679         * gcc.dg/missing-header-fixit-2a.c: New test.  Copied from
6680         gcc.dg/missing-header-fixit-2.c, but expect error.
6681         * gcc.dg/missing-header-fixit-4.c: Compile with -fpermissive
6682         due to expect error.
6683         * gcc.dg/missing-header-fixit-4a.c: New test.  Copied from
6684         gcc.dg/missing-header-fixit-4.c, but expect error.
6685         * gcc.dg/missing-header-fixit-5.c: Compile with -fpermissive
6686         due to expect error.
6687         * gcc.dg/missing-header-fixit-5a.c: New test.  Copied from
6688         gcc.dg/missing-header-fixit-5.c, but expect error.
6689         * gcc.dg/pr61852.c: Expect implicit-function-declaration
6690         error instead of warning.
6691         * gcc.dg/spellcheck-identifiers-2.c: Compile with
6692         -fpermissive due to expected warnings.
6693         * gcc.dg/spellcheck-identifiers-2a.c: New test.  Copied
6694         from gcc.dg/spellcheck-identifiers-2a.c.  Expect errors.
6695         * gcc.dg/spellcheck-identifiers-3.c: Compile with
6696         -fpermissive due to expected warnings.
6697         * gcc.dg/spellcheck-identifiers-3a.c: New test.  Copied
6698         from gcc.dg/spellcheck-identifiers-2a.c.  Expect errors.
6699         * gcc.dg/spellcheck-identifiers-4.c: Compile with
6700         -fpermissive due to expected warnings.
6701         * gcc.dg/spellcheck-identifiers-4a.c: New test.  Copied
6702         from gcc.dg/spellcheck-identifiers-2a.c.  Expect error.
6703         * gcc.dg/spellcheck-identifiers.c: Compile with
6704         -fpermissive due to expected warnings.
6705         * gcc.dg/spellcheck-identifiers-1a.c: New test.  Copied
6706         from gcc.dg/spellcheck-identifiers.c.  Expect errors.
6707         * gcc.target/aarch64/sve/acle/general-c/ld1sh_gather_1.c (f1):
6708         Expect error.
6709         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_1.c:
6710         (f1): Likewise.
6711         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c:
6712         (f1): Likewise.
6713         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_1.c:
6714         (f1): Likewise.
6715         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_2.c:
6716         (f1): Likewise.
6717         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_3.c:
6718         (f1): Likewise.
6719         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_4.c:
6720         (f1): Likewise.
6721         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_5.c:
6722         (f1): Likewise.
6723         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c:
6724         (f1): Likewise.
6725         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c:
6726         (f1): Likewise.
6727         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c:
6728         (f1): Likewise.
6729         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c:
6730         (f1): Likewise.
6732 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6734         * gcc.dg/permerror-default.c (int_conversion_1)
6735         (int_conversion_2): Expect the new permerrors.
6736         * gcc.dg/permerror-gnu89-nopermissive.c (int_conversion_1)
6737         (int_conversion_2): Likewise.
6738         * gcc.dg/permerror-system.c: Likewise.
6739         * c-c++-common/pr77624-1.c (foo, bar): Expect
6740         error instead of warning.
6741         * gcc.dg/Wint-conversion-2.c: Compile with -fpermissive due
6742         to expected int-conversion warning.
6743         * gcc.dg/Wint-conversion-3.c: Likewise.
6744         * gcc.dg/Wint-conversion-4.c: New test.  Based on
6745         gcc.dg/Wint-conversion-3.c.  Expect int-conversion errors.
6746         * gcc.dg/assign-warn-1.c: Compile with -fpermissive.
6747         * gcc.dg/assign-warn-4.c: New file.  Extracted from
6748         assign-warn1.c.  Expect int-conversion errors.
6749         * gcc.dg/diagnostic-types-1.c: Compile with -fpermissive.
6750         * gcc.dg/diagnostic-types-2.c: New file.  Extracted from
6751         gcc.dg/diagnostic-types-1.c.  Expect some errors instead of
6752         warnings.
6753         * gcc.dg/gomp/pr35738.c: Compile with -fpermissive due to
6754         expected int-conversion error.
6755         * gcc.dg/gomp/pr35738-2.c: New test.  Based on
6756         gcc.dg/gomp/pr35738.c.  Expect int-converison errors.
6757         * gcc.dg/init-excess-3.c: Expect int-converison errors.
6758         * gcc.dg/overflow-warn-1.c: Likewise.
6759         * gcc.dg/overflow-warn-3.c: Likewise.
6760         * gcc.dg/param-type-mismatch.c: Compile with -fpermissive.
6761         * gcc.dg/param-type-mismatch-2.c: New test.  Copied from
6762         gcc.dg/param-type-mismatch.c.  Expect errors.
6763         * gcc.dg/pr61162-2.c: Compile with -fpermissive.
6764         * gcc.dg/pr61162-3.c: New test. Extracted from
6765         gcc.dg/pr61162-2.c.  Expect int-conversion errors.
6766         * gcc.dg/spec-barrier-3.c: Use -fpermissive due to expected
6767         int-conversion error.
6768         * gcc.dg/spec-barrier-3a.c: New test.  Based on
6769         gcc.dg/spec-barrier-3.c.  Expect int-conversion errors.
6770         * gcc.target/aarch64/acle/memtag_2.c: Use -fpermissive due to expected
6771         int-conversion error.
6772         * gcc.target/aarch64/acle/memtag_2a.c: New test.  Copied from
6773         gcc.target/aarch64/acle/memtag_2.c.  Expect error.
6774         * gcc.target/aarch64/sve/acle/general-c/load_3.c (f1): Expect
6775         error.
6776         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
6777         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
6778         (f1): Likewise.
6779         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c
6780         (f1): Likewise.
6781         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
6782         (f1): Likewise.
6783         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
6784         (f1): Likewise.
6786 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6788         * gcc.dg/permerror-default.c: New test.
6789         * gcc.dg/permerror-fpermissive.c: Likewise.
6790         * gcc.dg/permerror-fpermissive-nowarning.c: Likewise.
6791         * gcc.dg/permerror-gnu89-nopermissive.c: Likewise.
6792         No permerrors yet, so this matches gcc.dg/permerror-gnu89.c
6793         for now.
6794         * gcc.dg/permerror-gnu89-pedantic.c: New test.
6795         * gcc.dg/permerror-gnu89.c: Likewise.
6796         * gcc.dg/permerror-noerror.c: Likewise.
6797         * gcc.dg/permerror-nowarning.c: Likewise.
6798         * gcc.dg/permerror-pedantic.c: Likewise.
6799         * gcc.dg/permerror-system.c: Likewise.
6801 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6803         * gm2/link/externalscaffold/pass/scaffold.c (m2pim_M2RTS_Terminate):
6804         Declare.
6806 2023-12-01  Florian Weimer  <fweimer@redhat.com>
6808         * gcc.target/aarch64/aapcs64/ice_1.c (foo): Call named.
6810 2023-12-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6812         PR target/112776
6813         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Adapt test.
6814         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto.
6815         * gcc.target/riscv/rvv/vsetvl/pr112776.c: New test.
6817 2023-11-30  Marek Polacek  <polacek@redhat.com>
6819         PR c++/112744
6820         * g++.dg/lookup/scoped11.C: New test.
6821         * g++.dg/lookup/scoped12.C: New test.
6822         * g++.dg/lookup/scoped13.C: New test.
6823         * g++.dg/lookup/scoped14.C: New test.
6824         * g++.dg/lookup/scoped15.C: New test.
6826 2023-11-30  Christophe Lyon  <christophe.lyon@linaro.org>
6828         PR target/112698
6829         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Update expected
6830         error message.
6831         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
6833 2023-11-30  Thomas Schwinge  <thomas@codesourcery.com>
6835         * gcc.target/gcn/avgpr-mem-double.c: Remove
6836         'dg-skip-if "incompatible ISA" [...]'.
6837         * gcc.target/gcn/avgpr-mem-int.c: Likewise.
6838         * gcc.target/gcn/avgpr-mem-long.c: Likewise.
6839         * gcc.target/gcn/avgpr-mem-short.c: Likewise.
6840         * gcc.target/gcn/avgpr-spill-double.c: Likewise.
6841         * gcc.target/gcn/avgpr-spill-int.c: Likewise.
6842         * gcc.target/gcn/avgpr-spill-long.c: Likewise.
6843         * gcc.target/gcn/avgpr-spill-short.c: Likewise.
6845 2023-11-30  Harald Anlauf  <anlauf@gmx.de>
6847         PR fortran/112764
6848         * gfortran.dg/associate_62.f90: New test.
6850 2023-11-30  Richard Biener  <rguenther@suse.de>
6852         PR tree-optimization/112767
6853         * gcc.dg/tree-ssa/pr112767.c: New testcase.
6854         * gcc.dg/graphite/pr83255.c: Disable SCCP.
6856 2023-11-30  Richard Biener  <rguenther@suse.de>
6858         PR tree-optimization/112766
6859         * g++.dg/torture/uninit-pr112766.C: New testcase.
6861 2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6863         PR target/112431
6864         * gcc.target/riscv/rvv/base/pr112431-16.c: New test.
6865         * gcc.target/riscv/rvv/base/pr112431-17.c: New test.
6866         * gcc.target/riscv/rvv/base/pr112431-18.c: New test.
6868 2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6870         PR target/112431
6871         * gcc.target/riscv/rvv/base/pr112431-19.c: New test.
6872         * gcc.target/riscv/rvv/base/pr112431-20.c: New test.
6873         * gcc.target/riscv/rvv/base/pr112431-21.c: New test.
6875 2023-11-30  Jakub Jelinek  <jakub@redhat.com>
6877         PR c++/110349
6878         * g++.dg/cpp26/name-independent-decl1.C: New test.
6879         * g++.dg/cpp26/name-independent-decl2.C: New test.
6880         * g++.dg/cpp26/name-independent-decl3.C: New test.
6881         * g++.dg/cpp26/name-independent-decl4.C: New test.
6882         * g++.dg/cpp26/name-independent-decl5.C: New test.
6883         * g++.dg/cpp26/name-independent-decl6.C: New test.
6884         * g++.dg/cpp26/feat-cxx26.C: Add __cpp_placeholder_variables test.
6886 2023-11-30  liuhongt  <hongtao.liu@intel.com>
6888         * gcc.target/i386/sdotprodint8_emulate.c: New test.
6890 2023-11-30  Alexandre Oliva  <oliva@gnu.org>
6892         Revert:
6893         2023-11-20  Alexandre Oliva  <oliva@adacore.com>
6895         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
6896         Expect "unaligned pointer value" warning on short_enums
6897         targets, but not in c++.
6898         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
6899         Likewise.
6901 2023-11-30  Tsukasa OI  <research_trasio@irq.a4lg.com>
6903         * gcc.target/riscv/predef-13.c: Fix 'E' extension version to test.
6905 2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6907         PR target/112431
6908         * gcc.target/riscv/rvv/base/pr112431-10.c: New test.
6909         * gcc.target/riscv/rvv/base/pr112431-11.c: New test.
6910         * gcc.target/riscv/rvv/base/pr112431-12.c: New test.
6911         * gcc.target/riscv/rvv/base/pr112431-13.c: New test.
6912         * gcc.target/riscv/rvv/base/pr112431-14.c: New test.
6913         * gcc.target/riscv/rvv/base/pr112431-15.c: New test.
6914         * gcc.target/riscv/rvv/base/pr112431-7.c: New test.
6915         * gcc.target/riscv/rvv/base/pr112431-8.c: New test.
6916         * gcc.target/riscv/rvv/base/pr112431-9.c: New test.
6918 2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6920         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adapt test.
6921         * gcc.target/riscv/rvv/base/pr112431-4.c: New test.
6922         * gcc.target/riscv/rvv/base/pr112431-5.c: New test.
6923         * gcc.target/riscv/rvv/base/pr112431-6.c: New test.
6925 2023-11-29  Marek Polacek  <polacek@redhat.com>
6927         PR c++/106650
6928         * g++.dg/cpp0x/constexpr-array-ptr6.C: Remove dg-error.
6929         * g++.dg/cpp0x/constexpr-ref12.C: Likewise.
6930         * g++.dg/cpp0x/constexpr-ref2.C: Adjust dg-error.
6931         * g++.dg/cpp0x/noexcept34.C: Remove dg-error.
6932         * g++.dg/cpp1y/lambda-generic-const10.C: Likewise.
6933         * g++.dg/cpp0x/constexpr-ref13.C: New test.
6934         * g++.dg/cpp1z/constexpr-ref1.C: New test.
6935         * g++.dg/cpp1z/constexpr-ref2.C: New test.
6936         * g++.dg/cpp2a/constexpr-ref1.C: New test.
6938 2023-11-29  Patrick Palka  <ppalka@redhat.com>
6940         PR c++/112765
6941         * g++.dg/warn/Wparentheses-33.C: Compile with -Wparentheses.
6943 2023-11-29  Patrick Palka  <ppalka@redhat.com>
6945         PR c++/112765
6946         * g++.dg/warn/Wparentheses-33.C: New test.
6948 2023-11-29  David Faust  <david.faust@oracle.com>
6950         * gcc.target/bpf/core-builtin-enumvalue-opt.c: Change dg-final
6951         scans to not assume a specific comment character.
6952         * gcc.target/bpf/core-builtin-enumvalue.c: Likewise.
6953         * gcc.target/bpf/core-builtin-type-based.c: Likewise.
6954         * gcc.target/bpf/core-builtin-type-id.c: Likewise.
6956 2023-11-29  Andrew MacLeod  <amacleod@redhat.com>
6958         PR tree-optimization/111922
6959         * gcc.dg/pr111922.c: New.
6961 2023-11-29  Martin Jambor  <mjambor@suse.cz>
6963         PR tree-optimization/112711
6964         PR tree-optimization/112721
6965         * g++.dg/tree-ssa/pr112711.C: New test.
6966         * gcc.dg/tree-ssa/pr112721.c: Likewise.
6968 2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
6970         * lib/scanoffload.exp (only_for_offload_target): New 'proc'.
6972 2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6974         PR testsuite/112729
6975         * lib/target-supports.exp (check_effective_target_cfi): New proc.
6976         * gcc.target/i386/apx-interrupt-1.c: Require cfi instead of
6977         skipping on *-*-darwin*.
6978         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
6979         * gcc.target/i386/apx-push2pop2-1.c: Likewise.
6981 2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
6983         * g++.dg/cpp26/static_assert1.C: Fix for '-fno-exceptions'
6984         configurations.
6986 2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
6988         * g++.dg/ext/has-feature.C: Adjust for default-'-fno-exceptions',
6989         '-fno-rtti' configurations.
6991 2023-11-29  Jakub Jelinek  <jakub@redhat.com>
6993         PR middle-end/112733
6994         * gcc.dg/pr112733.c: New test.
6996 2023-11-29  Iain Sandoe  <iains.gcc@gmail.com>
6998         * lib/target-supports.exp: Test an asm line that fails on broken
6999         Darwin assembler versions.
7001 2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7003         * g++.dg/opt/devirt2.C: Adjust scan-assembler-count on sparc for
7004         removal of -inline from regexp.  Update comment.
7006 2023-11-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7007             kito-cheng  <kito.cheng@sifive.com>
7008             kito-cheng  <kito.cheng@gmail.com>
7010         PR target/112431
7011         * gcc.target/riscv/rvv/base/pr112431-1.c: New test.
7012         * gcc.target/riscv/rvv/base/pr112431-2.c: New test.
7013         * gcc.target/riscv/rvv/base/pr112431-3.c: New test.
7015 2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7017         PR testsuite/112728
7018         * lib/scanasm.exp (dg-scan): Allow for double-quoted LTO section names.
7019         (scan-assembler-times): Likewise.
7020         (scan-assembler-dem-not): Likewise.
7022 2023-11-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
7024         * gcc.c-torture/compile/libcall-2.c: Remove.
7025         * gcc.target/i386/libcall-1.c: Moved from
7026         gcc.c-torture/compile/libcall-2.c and adapted to use
7027         effective-target for int128_t.
7029 2023-11-29  Jakub Jelinek  <jakub@redhat.com>
7031         PR bootstrap/111601
7032         * g++.dg/opt/pr111601.C: New test.
7034 2023-11-29  Xi Ruoyao  <xry111@xry111.site>
7036         * gcc.target/loongarch/vect-frint-scalar.c: New test.
7037         * gcc.target/loongarch/vect-frint-scalar-no-inexact.c: New test.
7039 2023-11-29  Xi Ruoyao  <xry111@xry111.site>
7041         * gcc.target/loongarch/vect-rotr.c: New test.
7043 2023-11-29  Xi Ruoyao  <xry111@xry111.site>
7045         * gcc.target/loongarch/vect-muh.c: New test.
7047 2023-11-29  Xi Ruoyao  <xry111@xry111.site>
7049         PR target/112578
7050         * gcc.target/loongarch/vect-frint.c: New test.
7051         * gcc.target/loongarch/vect-frint-no-inexact.c: New test.
7052         * gcc.target/loongarch/vect-ftint.c: New test.
7053         * gcc.target/loongarch/vect-ftint-no-inexact.c: New test.
7055 2023-11-29  Alexandre Oliva  <oliva@adacore.com>
7057         * gcc.dg/hardbool-err.c: New.
7058         * gcc.dg/hardbool-trap.c: New.
7059         * gcc.dg/torture/hardbool.c: New.
7060         * gcc.dg/torture/hardbool-s.c: New.
7061         * gcc.dg/torture/hardbool-us.c: New.
7062         * gcc.dg/torture/hardbool-i.c: New.
7063         * gcc.dg/torture/hardbool-ul.c: New.
7064         * gcc.dg/torture/hardbool-ll.c: New.
7065         * gcc.dg/torture/hardbool-5a.c: New.
7066         * gcc.dg/torture/hardbool-s-5a.c: New.
7067         * gcc.dg/torture/hardbool-us-5a.c: New.
7068         * gcc.dg/torture/hardbool-i-5a.c: New.
7069         * gcc.dg/torture/hardbool-ul-5a.c: New.
7070         * gcc.dg/torture/hardbool-ll-5a.c: New.
7072 2023-11-29  Alexandre Oliva  <oliva@adacore.com>
7074         * g++.dg/warn/Wuse-after-free3.C: xfail on arm_eabi.
7076 2023-11-29  Alexandre Oliva  <oliva@adacore.com>
7078         * gcc.dg/torture/inline-mem-cmp-1.c: New.
7079         * gcc.dg/torture/inline-mem-cpy-1.c: New.
7080         * gcc.dg/torture/inline-mem-cpy-cmp-1.c: New.
7081         * gcc.dg/torture/inline-mem-move-1.c: New.
7082         * gcc.dg/torture/inline-mem-set-1.c: New.
7084 2023-11-29  Pan Li  <pan2.li@intel.com>
7086         PR target/112743
7087         * gcc.target/riscv/rvv/base/pr112743-1.c: New test.
7089 2023-11-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
7091         * gcc.c-torture/compile/libcall-2.c: Skip test in -m32.
7093 2023-11-29  Hongyu Wang  <hongyu.wang@intel.com>
7095         PR target/112729
7096         * gcc.target/i386/apx-interrupt-1.c: Add -fomit-frame-pointer.
7097         * gcc.target/i386/apx-push2pop2-1.c: Likewise.
7098         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
7100 2023-11-28  Jason Merrill  <jason@redhat.com>
7102         PR c++/94264
7103         PR c++/53220
7104         * c-c++-common/array-lit.c: Adjust.
7105         * g++.dg/cpp1z/array-prvalue1.C: New test.
7106         * g++.dg/ext/complit17.C: New test.
7108 2023-11-28  Roger Sayle  <roger@nextmovesoftware.com>
7110         * gcc.target/arc/jli-1.c: Update dg-final whitespace.
7111         * gcc.target/arc/jli-2.c: Likewise.
7112         * gcc.target/arc/naked-1.c: Likewise.
7113         * gcc.target/arc/naked-2.c: Likewise.
7114         * gcc.target/arc/tmac-1.c: Likewise.
7115         * gcc.target/arc/tmac-2.c: Likewise.
7117 2023-11-28  Richard Biener  <rguenther@suse.de>
7119         PR middle-end/112741
7120         * gcc.dg/ubsan/pr112741.c: New testcase.
7122 2023-11-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
7124         Revert:
7125         2023-11-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
7127         * gcc.target/bpf/atomic-cmpxchg-2.c: Adapted.
7128         * gcc.target/bpf/atomic-fetch-op-3.c: Adapted.
7129         * gcc.target/bpf/atomic-op-3.c: Adapted.
7130         * gcc.target/bpf/atomic-xchg-2.c: Adapted.
7131         * gcc.target/bpf/diag-sdiv.c: Adapted.
7132         * gcc.target/bpf/diag-smod.c: Adapted.
7134 2023-11-28  Andrew Jenner  <andrew@codesourcery.com>
7135             Tobias Burnus   <tobias@codesourcery.com>
7137         PR fortran/110415
7138         * gfortran.dg/pr110415.f90: New test.
7139         * gfortran.dg/asan/pr110415-2.f90: New test.
7140         * gfortran.dg/asan/pr110415-3.f90: New test.
7142 2023-11-28  Jose E. Marchesi  <jose.marchesi@oracle.com>
7144         PR target/109253
7145         * gcc.target/bpf/divmod-libcall-1.c: New test.
7146         * gcc.target/bpf/divmod-libcall-2.c: Likewise.
7147         * gcc.c-torture/compile/libcall-2.c: Likewise.
7149 2023-11-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
7151         * gcc.dg/debug/btf/btf-enum-small.c: Added test.
7153 2023-11-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
7155         * gcc.target/bpf/atomic-cmpxchg-2.c: Adapted.
7156         * gcc.target/bpf/atomic-fetch-op-3.c: Adapted.
7157         * gcc.target/bpf/atomic-op-3.c: Adapted.
7158         * gcc.target/bpf/atomic-xchg-2.c: Adapted.
7159         * gcc.target/bpf/diag-sdiv.c: Adapted.
7160         * gcc.target/bpf/diag-smod.c: Adapted.
7162 2023-11-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7164         * gcc.dg/pr111409.c: Allow for " before .debug_macro.
7165         Quote literals dots.
7167 2023-11-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7169         PR target/112694
7170         * gcc.target/riscv/rvv/autovec/pr112694-2.c: New test.
7171         * gcc.target/riscv/rvv/autovec/pr112694-3.c: New test.
7173 2023-11-28  Jakub Jelinek  <jakub@redhat.com>
7175         PR middle-end/111754
7176         * gcc.dg/vect/pr111754.c: Use dg-additional-options rather than
7177         dg-options, add -Wno-psabi and use -fdump-tree-forwprop1 rather than
7178         -fdump-tree-optimized.  Scan forwprop1 dump rather than optimized and
7179         scan for either direct return or setting of <retval> to the vector.
7181 2023-11-28  Jakub Jelinek  <jakub@redhat.com>
7183         PR tree-optimization/112719
7184         * gcc.dg/bitint-43.c: New test.
7186 2023-11-28  Jakub Jelinek  <jakub@redhat.com>
7188         PR tree-optimization/112719
7189         * gcc.dg/pr112719.c: New file.
7191 2023-11-28  Lewis Hyatt  <lhyatt@gmail.com>
7193         PR preprocessor/112701
7194         * gcc.dg/cpp/expr.c: Add additional tests to cover divide by 0 in an
7195         unevaluated context, where the unsignedness still matters.
7197 2023-11-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7199         PR target/112713
7200         * gcc.target/riscv/rvv/vsetvl/pr112713-1.c: New test.
7201         * gcc.target/riscv/rvv/vsetvl/pr112713-2.c: New test.
7203 2023-11-27  Andrew Pinski  <quic_apinski@quicinc.com>
7205         * gcc.target/aarch64/csinc-3.c: New test.
7207 2023-11-27  Andrew Pinski  <quic_apinski@quicinc.com>
7209         PR testsuite/112689
7210         * gcc.dg/tree-prof/time-profiler-3.c: Add -fno-ipa-vrp.
7212 2023-11-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7213             Richard Sandiford  <richard.sandiford@arm.com>
7215         PR middle-end/111754
7216         * gcc.target/aarch64/sve/slp_3.c: Adjust code-gen.
7217         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7218         * gcc.dg/vect/pr111754.c: New test.
7220 2023-11-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7222         * gcc.target/aarch64/aapcs64/func-ret-1.c: Disable branch-protection.
7223         * gcc.target/aarch64/aapcs64/func-ret-2.c: Likewise.
7224         * gcc.target/aarch64/aapcs64/func-ret-3.c: Likewise.
7225         * gcc.target/aarch64/aapcs64/func-ret-4.c: Likewise.
7226         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Likewise.
7228 2023-11-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7230         * gcc.target/aarch64/eh_return-2.c: New test.
7231         * gcc.target/aarch64/eh_return-3.c: New test.
7233 2023-11-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7235         * gcc.target/aarch64/return_address_sign_1.c: Move func4 to ...
7236         * gcc.target/aarch64/return_address_sign_2.c: ... here and fix the
7237         scan asm check.
7238         * gcc.target/aarch64/return_address_sign_b_1.c: Move func4 to ...
7239         * gcc.target/aarch64/return_address_sign_b_2.c: ... here and fix the
7240         scan asm check.
7242 2023-11-27  Richard Sandiford  <richard.sandiford@arm.com>
7244         PR target/106326
7245         * gcc.target/aarch64/sve/acle/general/pr106326_1.c: New test.
7247 2023-11-27  Richard Biener  <rguenther@suse.de>
7249         PR tree-optimization/112653
7250         * gcc.dg/tree-ssa/pta-return-1.c: New testcase.
7252 2023-11-27  Richard Biener  <rguenther@suse.de>
7253             Richard Sandiford  <richard.sandiford@arm.com>
7255         * g++.dg/vect/pr36648.cc: Remove XFAIL for VLA load-lanes.
7257 2023-11-27  Alex Coplan  <alex.coplan@arm.com>
7258             Iain Sandoe  <iain@sandoe.co.uk>
7260         PR c++/60512
7261         * c-c++-common/has-feature-common.c: New test.
7262         * c-c++-common/has-feature-pedantic.c: New test.
7263         * g++.dg/ext/has-feature.C: New test.
7264         * gcc.dg/asan/has-feature-asan.c: New test.
7265         * gcc.dg/has-feature.c: New test.
7266         * gcc.dg/ubsan/has-feature-ubsan.c: New test.
7267         * obj-c++.dg/has-feature.mm: New test.
7268         * objc.dg/has-feature.m: New test.
7270 2023-11-27  Richard Biener  <rguenther@suse.de>
7272         PR tree-optimization/112706
7273         * gcc.dg/tree-ssa/pr112706.c: New testcase.
7275 2023-11-27  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7277         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: Replace V8HI
7278         types with UV8HI.
7279         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: Dito.
7280         * gcc.target/s390/zvector/vec_convert_from_fp16.c: Dito.
7281         * gcc.target/s390/zvector/vec_convert_to_fp16.c: Dito.
7282         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: Dito.
7283         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: Dito.
7284         * gcc.target/s390/zvector/vec_round_from_fp32.c: Dito.
7286 2023-11-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7288         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: Adapt test.
7289         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: Ditto.
7290         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: Ditto.
7291         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: Ditto.
7292         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: Ditto.
7293         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: Ditto.
7294         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: Ditto.
7295         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: Ditto.
7296         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: Ditto.
7297         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: Ditto.
7298         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: Ditto.
7299         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: Ditto.
7300         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: Ditto.
7301         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: Ditto.
7302         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: Ditto.
7303         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: Ditto.
7304         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: Ditto.
7305         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: Ditto.
7306         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: Ditto.
7307         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: Ditto.
7308         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: Ditto.
7310 2023-11-27  Tsukasa OI  <research_trasio@irq.a4lg.com>
7312         * gcc.target/riscv/predef-1.c: Test for __riscv_64e.
7313         * gcc.target/riscv/predef-2.c: Ditto.
7314         * gcc.target/riscv/predef-3.c: Ditto.
7315         * gcc.target/riscv/predef-4.c: Ditto.
7316         * gcc.target/riscv/predef-5.c: Ditto.
7317         * gcc.target/riscv/predef-6.c: Ditto.
7318         * gcc.target/riscv/predef-7.c: Ditto.
7319         * gcc.target/riscv/predef-8.c: Ditto.
7320         * gcc.target/riscv/predef-9.c: New test for RV64E and LP64E,
7321         based on predef-7.c.
7323 2023-11-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
7325         * gcc.target/bpf/helper-bind.c: Do not include bpf-helpers.h.
7326         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Likewise, and
7327         renamed from skb-ancestor-cgroup-id.c.
7328         * gcc.target/bpf/helper-bpf-redirect.c: Remove.
7329         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
7330         * gcc.target/bpf/helper-csum-diff.c: Likewise.
7331         * gcc.target/bpf/helper-csum-update.c: Likewise.
7332         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
7333         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
7334         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
7335         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
7336         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
7337         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
7338         * gcc.target/bpf/helper-get-current-task.c: Likewise.
7339         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
7340         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
7341         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
7342         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
7343         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
7344         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
7345         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
7346         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
7347         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
7348         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
7349         * gcc.target/bpf/helper-get-stack.c: Likewise.
7350         * gcc.target/bpf/helper-get-stackid.c: Likewise.
7351         * gcc.target/bpf/helper-getsockopt.c: Likewise.
7352         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
7353         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
7354         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
7355         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
7356         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
7357         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
7358         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
7359         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
7360         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
7361         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
7362         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
7363         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
7364         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
7365         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
7366         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
7367         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
7368         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
7369         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
7370         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
7371         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
7372         * gcc.target/bpf/helper-override-return.c: Likewise.
7373         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
7374         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
7375         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
7376         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
7377         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
7378         * gcc.target/bpf/helper-probe-read.c: Likewise.
7379         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
7380         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
7381         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
7382         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
7383         * gcc.target/bpf/helper-redirect-map.c: Likewise.
7384         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
7385         * gcc.target/bpf/helper-set-hash.c: Likewise.
7386         * gcc.target/bpf/helper-setsockopt.c: Likewise.
7387         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
7388         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
7389         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
7390         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
7391         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
7392         * gcc.target/bpf/helper-sk-release.c: Likewise.
7393         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
7394         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
7395         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
7396         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
7397         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
7398         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
7399         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
7400         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
7401         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
7402         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
7403         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
7404         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
7405         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
7406         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
7407         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
7408         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
7409         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
7410         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
7411         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
7412         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
7413         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
7414         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
7415         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
7416         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
7417         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
7418         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
7419         * gcc.target/bpf/helper-spin-lock.c: Likewise.
7420         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
7421         * gcc.target/bpf/helper-strtol.c: Likewise.
7422         * gcc.target/bpf/helper-strtoul.c: Likewise.
7423         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
7424         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
7425         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
7426         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
7427         * gcc.target/bpf/helper-tail-call.c: Likewise.
7428         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
7429         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
7430         * gcc.target/bpf/helper-trace-printk.c: Likewise.
7431         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
7432         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
7433         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
7434         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
7436 2023-11-27  Guo Jie  <guojie@loongson.cn>
7438         * gcc.target/loongarch/imm-load1.c: Change old check.
7440 2023-11-26  Hans-Peter Nilsson  <hp@axis.com>
7442         * gcc.dg/uninit-pred-9_b.c: Remove xfail for line 20.  Pass
7443         --param=logical-op-non-short-circuit=0.  Comment why.
7445 2023-11-26  Hans-Peter Nilsson  <hp@axis.com>
7447         * gcc.dg/uninit-pred-9_b.c: Remove xfail for MMIX from line 23.
7449 2023-11-26  Harald Anlauf  <anlauf@gmx.de>
7451         PR fortran/111880
7452         * gfortran.dg/pr111880.f90: New test.
7454 2023-11-26  John David Anglin  <danglin@gcc.gnu.org>
7456         * gcc.dg/analyzer/strndup-1.c: Skip on hppa*-*-hpux*.
7458 2023-11-26  John David Anglin  <danglin@gcc.gnu.org>
7460         * gcc.dg/analyzer/fd-glibc-datagram-client.c: Skip on hppa*-*-hpux*.
7461         * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Likewise.
7463 2023-11-26  John David Anglin  <danglin@gcc.gnu.org>
7465         * g++.dg/pr104869.C: Add attribute visibility default to
7466         main prototype.
7468 2023-11-26  John David Anglin  <danglin@gcc.gnu.org>
7470         * g++.dg/modules/bad-mapper-1.C: Add hppa*-*-hpux* to dg-error
7471         "this-will-not-work" targets.
7473 2023-11-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7475         * gcc.target/i386/cf_check-6.c: Only run on Linux.
7477 2023-11-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7479         * gcc.target/i386/pr112686.c: Add a requirement for split_stack.
7481 2023-11-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7483         PR target/112599
7484         * gcc.target/riscv/rvv/base/vf_avl-1.c: Adapt test.
7485         * gcc.target/riscv/rvv/autovec/pr112599-3.c: New test.
7487 2023-11-26  Andrew Pinski  <quic_apinski@quicinc.com>
7489         PR testsuite/112691
7490         * gcc.dg/vla-1.c: Add -fno-ipa-vrp.
7491         Remove noipa from f1.
7493 2023-11-26  Andrew Pinski  <quic_apinski@quicinc.com>
7495         PR testsuite/112688
7496         * gcc.target/aarch64/simd/vmulx.x (foo32): Mark as noipa rather
7497         than noinline.
7498         (foo4): Likewise.
7500 2023-11-26  Andrew Pinski  <quic_apinski@quicinc.com>
7502         PR testsuite/108321
7503         * g++.dg/contracts/contracts-tmpl-spec2.C: Add -fsigned-char
7504         to options.
7506 2023-11-25  Andrew Pinski  <quic_apinski@quicinc.com>
7508         PR testsuite/112688
7509         * gcc.target/aarch64/movk.c: Add noipa on dummy_number_generator
7510         and remove -fno-inline option.
7512 2023-11-25  Jakub Jelinek  <jakub@redhat.com>
7514         PR target/111408
7515         * gcc.c-torture/execute/pr111408.c: New test.
7517 2023-11-25  Andrew Pinski  <pinskia@gmail.com>
7518             Jakub Jelinek  <jakub@redhat.com>
7520         PR target/109977
7521         * gcc.dg/pr109977.c: New test.
7523 2023-11-25  Nathaniel Shead  <nathanieloshead@gmail.com>
7525         * g++.dg/modules/using-10.C: New test.
7526         * g++.dg/modules/using-enum-2.C: New test.
7528 2023-11-25  Nathaniel Shead  <nathanieloshead@gmail.com>
7530         PR c++/102341
7531         * g++.dg/modules/export-1.C: Adjust test.
7532         * g++.dg/modules/export-2_a.C: New test.
7533         * g++.dg/modules/export-2_b.C: New test.
7535 2023-11-24  Lewis Hyatt  <lhyatt@gmail.com>
7537         PR pch/112319
7538         * g++.dg/pch/pr112319.C: New test.
7539         * g++.dg/pch/pr112319.Hs: New test.
7540         * gcc.dg/pch/pr112319.c: New test.
7541         * gcc.dg/pch/pr112319.hs: New test.
7543 2023-11-24  Martin Jambor  <mjambor@suse.cz>
7545         PR middle-end/109849
7546         * g++.dg/tree-ssa/pr109849.C: New test.
7547         * g++.dg/tree-ssa/sra-eh-1.C: Likewise.
7548         * gcc.dg/tree-ssa/pr109849.c: Likewise.
7549         * gcc.dg/tree-ssa/sra-longjmp-1.c: Likewise.
7550         * gfortran.dg/pr43984.f90: Added -fno-tree-sra to dg-options.
7552 2023-11-24  Uros Bizjak  <ubizjak@gmail.com>
7554         PR target/112686
7555         * gcc.target/i386/pr112686.c: New test.
7557 2023-11-24  Tobias Burnus  <tobias@codesourcery.com>
7559         * c-c++-common/gomp/depobj-3.c: New test.
7560         * gfortran.dg/gomp/depobj-3.f90: New test.
7562 2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>
7564         PR c++/99232
7565         * g++.dg/modules/pr99232_a.C: New test.
7566         * g++.dg/modules/pr99232_b.C: New test.
7568 2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7570         PR target/112694
7571         * gcc.target/riscv/rvv/autovec/pr112694-1.c: New test.
7573 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
7575         PR target/112681
7576         * gcc.target/i386/sse4-pr112681.c: New test.
7578 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
7580         PR tree-optimization/112673
7581         * gcc.dg/pr112673.c: New test.
7583 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
7585         PR middle-end/112679
7586         * gcc.dg/bitint-42.c: New test.
7588 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
7590         PR middle-end/112668
7591         * gcc.dg/bitint-40.c: New test.
7593 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
7595         PR c++/112619
7596         * g++.dg/eh/pr112619.C: New test.
7598 2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7600         PR target/112599
7601         * gcc.target/riscv/rvv/autovec/pr112599-2.c: New test.
7603 2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7605         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adapt test.
7606         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto.
7608 2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>
7610         PR c++/107398
7611         * g++.dg/modules/lambda-6_a.C: New test.
7612         * g++.dg/modules/lambda-6_b.C: New test.
7614 2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>
7616         PR c++/98885
7617         * g++.dg/modules/export-1.C: Adjust error messages. Remove
7618         xfails for working case. Add new test case.
7620 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
7622         * g++.dg/modules/bad-mapper-1.C: Add hppa*-*-hpux* to dg-error
7623         "-:failed mapper handshake communication" targets.
7625 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
7627         * gcc.dg/analyzer/fd-4.c: Define _MODE_T on hpux.
7629 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
7631         * g++.dg/pr104869.C: Export main on hpux.
7633 2023-11-23  Iain Sandoe  <iain@sandoe.co.uk>
7635         * lib/scanasm.exp: Allow multiple function start symbols,
7636         taking the last as the function name.
7638 2023-11-23  Harald Anlauf  <anlauf@gmx.de>
7640         PR fortran/104819
7641         * gfortran.dg/assumed_rank_10.f90: Add MOLD argument to NULL().
7642         * gfortran.dg/assumed_rank_8.f90: Likewise.
7644 2023-11-23  Harald Anlauf  <anlauf@gmx.de>
7646         PR fortran/112609
7647         * gfortran.dg/system_clock_1.f90: Add option -std=f2003.
7648         * gfortran.dg/system_clock_3.f08: Add option -std=f2008.
7649         * gfortran.dg/system_clock_4.f90: New test.
7651 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
7653         * g++.dg/cpp0x/initlist-const1.C: xfail scan-assembler-not
7654         check on hppa*-*-hpux*.
7656 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
7658         * c-c++-common/Wattributes.c: Don't skip check for warning
7659         at line 411 in Wattributes.c on hppa*64*-*-*.
7661 2023-11-23  Marek Polacek  <polacek@redhat.com>
7663         * gcc.misc-tests/help.exp: Test -fhardened.
7664         * c-c++-common/fhardened-1.S: New test.
7665         * c-c++-common/fhardened-1.c: New test.
7666         * c-c++-common/fhardened-10.c: New test.
7667         * c-c++-common/fhardened-11.c: New test.
7668         * c-c++-common/fhardened-12.c: New test.
7669         * c-c++-common/fhardened-13.c: New test.
7670         * c-c++-common/fhardened-14.c: New test.
7671         * c-c++-common/fhardened-15.c: New test.
7672         * c-c++-common/fhardened-2.c: New test.
7673         * c-c++-common/fhardened-3.c: New test.
7674         * c-c++-common/fhardened-4.c: New test.
7675         * c-c++-common/fhardened-5.c: New test.
7676         * c-c++-common/fhardened-6.c: New test.
7677         * c-c++-common/fhardened-7.c: New test.
7678         * c-c++-common/fhardened-8.c: New test.
7679         * c-c++-common/fhardened-9.c: New test.
7680         * gcc.target/i386/cf_check-6.c: New test.
7682 2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>
7684         * lib/scanasm.exp (scan-assembler-times): Remove the `-inline'
7685         option to `regexp' and the wrapping `llength' call.
7687 2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>
7689         * gcc.target/aarch64/ccmp_1.c: Use non-capturing parentheses
7690         with `scan-assembler-times'.
7692 2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>
7694         * gcc.target/arm/pr53447-5.c: Use non-capturing parentheses with
7695         `scan-assembler-times'.
7697 2023-11-23  Uros Bizjak  <ubizjak@gmail.com>
7699         PR target/112672
7700         * gcc.target/i386/pr112672.c: New test.
7702 2023-11-23  Uros Bizjak  <ubizjak@gmail.com>
7704         PR target/89316
7705         * g++.target/i386/pr89316.C: New test.
7706         * gcc.target/i386/pr112605-1.c: New test.
7707         * gcc.target/i386/pr112605-2.c: New test.
7708         * gcc.target/i386/pr112605.c: New test.
7710 2023-11-23  Juergen Christ  <jchrist@linux.ibm.com>
7712         * gcc.target/s390/ccor.c: New test.
7714 2023-11-23  Juergen Christ  <jchrist@linux.ibm.com>
7716         * gcc.target/s390/int128load.c: New test.
7718 2023-11-23  Di Zhao  <dizhao@os.amperecomputing.com>
7720         * gcc.dg/pr110279-1.c: New test.
7722 2023-11-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7724         PR target/112599
7725         PR target/112670
7726         * gcc.target/riscv/rvv/autovec/pr112599-1.c: New test.
7728 2023-11-23  Jakub Jelinek  <jakub@redhat.com>
7730         PR middle-end/112336
7731         * gcc.dg/bitint-41.c: New test.
7733 2023-11-23  Jonathan Wakely  <jwakely@redhat.com>
7735         PR libstdc++/110879
7736         * g++.dg/opt/pr110879.C: Require C++11 or later.
7738 2023-11-23  Jakub Jelinek  <jakub@redhat.com>
7740         * gcc.dg/builtin-stdc-bit-1.c: New test.
7741         * gcc.dg/builtin-stdc-bit-2.c: New test.
7743 2023-11-23  Jakub Jelinek  <jakub@redhat.com>
7745         PR c++/110348
7746         * g++.dg/cpp26/static_assert1.C: New test.
7747         * g++.dg/cpp26/feat-cxx26.C (__cpp_static_assert): Expect
7748         202306L rather than 201411L.
7749         * g++.dg/cpp0x/udlit-error1.C: Expect different diagnostics for
7750         static_assert with user-defined literal.
7752 2023-11-23  Pan Li  <pan2.li@intel.com>
7754         PR target/111720
7755         * gcc.target/riscv/rvv/base/pr111720-0.c: New test.
7756         * gcc.target/riscv/rvv/base/pr111720-1.c: New test.
7757         * gcc.target/riscv/rvv/base/pr111720-10.c: New test.
7758         * gcc.target/riscv/rvv/base/pr111720-2.c: New test.
7759         * gcc.target/riscv/rvv/base/pr111720-3.c: New test.
7760         * gcc.target/riscv/rvv/base/pr111720-4.c: New test.
7761         * gcc.target/riscv/rvv/base/pr111720-5.c: New test.
7762         * gcc.target/riscv/rvv/base/pr111720-6.c: New test.
7763         * gcc.target/riscv/rvv/base/pr111720-7.c: New test.
7764         * gcc.target/riscv/rvv/base/pr111720-8.c: New test.
7765         * gcc.target/riscv/rvv/base/pr111720-9.c: New test.
7767 2023-11-23  Hans-Peter Nilsson  <hp@axis.com>
7769         PR testsuite/106120
7770         * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
7771         lp64 targets with c++98.
7773 2023-11-22  Patrick Palka  <ppalka@redhat.com>
7775         PR c++/112633
7776         * g++.dg/cpp0x/alias-decl-75.C: New test.
7778 2023-11-22  Iain Sandoe  <iain@sandoe.co.uk>
7780         * lib/plugin-support.exp: Update the expected path to an
7781         in-tree build of libintl.
7783 2023-11-22  Iain Sandoe  <iain@sandoe.co.uk>
7784             Richard Sandiford  <richard.sandiford@arm.com>
7786         * lib/scanasm.exp: Initial handling for Mach-O function body scans.
7788 2023-11-22  Richard Biener  <rguenther@suse.de>
7790         PR tree-optimization/112344
7791         * gcc.dg/torture/pr112344.c: New testcase.
7793 2023-11-22  Florian Weimer  <fweimer@redhat.com>
7795         * gcc.misc-tests/linkage-y.c (puts): Declare.
7796         (main): Add int return type and return 0.
7798 2023-11-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7800         PR target/112598
7801         * gcc.target/riscv/rvv/autovec/pr112598-3.c: New test.
7803 2023-11-22  Tamar Christina  <tamar.christina@arm.com>
7805         * gcc.target/aarch64/uxtl-combine-4.c: Fix typo.
7806         * gcc.target/aarch64/uxtl-combine-5.c: Likewise.
7807         * gcc.target/aarch64/uxtl-combine-6.c: Likewise.
7809 2023-11-22  Jakub Jelinek  <jakub@redhat.com>
7811         PR target/112518
7812         * gcc.target/i386/bmi2-pr112518.c: New test.
7814 2023-11-22  Xi Ruoyao  <xry111@xry111.site>
7816         * gcc.target/loongarch/vect-shuf-fp.c: New test.
7818 2023-11-22  Hongyu Wang  <hongyu.wang@intel.com>
7820         * gcc.target/i386/apx-push2pop2-1.c: Adjust output scan.
7821         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
7823 2023-11-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7825         PR target/112598
7826         * gcc.target/riscv/rvv/autovec/pr112598-2.c: New test.
7828 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7830         PR target/111815
7831         * gcc.dg/torture/pr111815.c: New test.
7833 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7835         * gcc.target/riscv/adddifne.c: New test.
7836         * gcc.target/riscv/addsifne.c: New test.
7838 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7840         * gcc.target/riscv/adddibfne.c: New test.
7841         * gcc.target/riscv/addsibfne.c: New test.
7843 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7845         * gcc.target/riscv/movdifeq-sfb.c: New test.
7846         * gcc.target/riscv/movdifeq-thead.c: New test.
7847         * gcc.target/riscv/movdifeq-ventana.c: New test.
7848         * gcc.target/riscv/movdifeq-zicond.c: New test.
7849         * gcc.target/riscv/movdifeq.c: New test.
7850         * gcc.target/riscv/movsifeq-sfb.c: New test.
7851         * gcc.target/riscv/movsifeq-thead.c: New test.
7852         * gcc.target/riscv/movsifeq-ventana.c: New test.
7853         * gcc.target/riscv/movsifeq-zicond.c: New test.
7854         * gcc.target/riscv/movsifeq.c: New test.
7856 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7858         * gcc.target/riscv/movdibfeq-ventana.c: New test.
7859         * gcc.target/riscv/movdibfeq-zicond.c: New test.
7860         * gcc.target/riscv/movdibfeq.c: New test.
7861         * gcc.target/riscv/movsibfeq-ventana.c: New test.
7862         * gcc.target/riscv/movsibfeq-zicond.c: New test.
7863         * gcc.target/riscv/movsibfeq.c: New test.
7865 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7867         * gcc.target/riscv/adddifeq.c: New test.
7868         * gcc.target/riscv/adddifge.c: New test.
7869         * gcc.target/riscv/adddifgt.c: New test.
7870         * gcc.target/riscv/adddifle.c: New test.
7871         * gcc.target/riscv/adddiflt.c: New test.
7872         * gcc.target/riscv/addsifeq.c: New test.
7873         * gcc.target/riscv/addsifge.c: New test.
7874         * gcc.target/riscv/addsifgt.c: New test.
7875         * gcc.target/riscv/addsifle.c: New test.
7876         * gcc.target/riscv/addsiflt.c: New test.
7878 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7880         * gcc.target/riscv/adddibfeq.c: New test.
7881         * gcc.target/riscv/adddibfge.c: New test.
7882         * gcc.target/riscv/adddibfgt.c: New test.
7883         * gcc.target/riscv/adddibfle.c: New test.
7884         * gcc.target/riscv/adddibflt.c: New test.
7885         * gcc.target/riscv/addsibfeq.c: New test.
7886         * gcc.target/riscv/addsibfge.c: New test.
7887         * gcc.target/riscv/addsibfgt.c: New test.
7888         * gcc.target/riscv/addsibfle.c: New test.
7889         * gcc.target/riscv/addsibflt.c: New test.
7891 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7893         * gcc.target/riscv/movdifge.c: New test.
7894         * gcc.target/riscv/movdifgt.c: New test.
7895         * gcc.target/riscv/movdifle.c: New test.
7896         * gcc.target/riscv/movdiflt.c: New test.
7897         * gcc.target/riscv/movdifne.c: New test.
7898         * gcc.target/riscv/movsifge.c: New test.
7899         * gcc.target/riscv/movsifgt.c: New test.
7900         * gcc.target/riscv/movsifle.c: New test.
7901         * gcc.target/riscv/movsiflt.c: New test.
7902         * gcc.target/riscv/movsifne.c: New test.
7904 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7906         * gcc.target/riscv/movdibfge.c: New test.
7907         * gcc.target/riscv/movdibfgt.c: New test.
7908         * gcc.target/riscv/movdibfle.c: New test.
7909         * gcc.target/riscv/movdibflt.c: New test.
7910         * gcc.target/riscv/movdibfne.c: New test.
7911         * gcc.target/riscv/movsibfge.c: New test.
7912         * gcc.target/riscv/movsibfgt.c: New test.
7913         * gcc.target/riscv/movsibfle.c: New test.
7914         * gcc.target/riscv/movsibflt.c: New test.
7915         * gcc.target/riscv/movsibfne.c: New test.
7917 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7919         * gcc.target/riscv/movdifge-sfb.c: Reject "if-conversion
7920         succeeded through" rather than accepting it.
7921         * gcc.target/riscv/movdifge-thead.c: Likewise.
7922         * gcc.target/riscv/movdifge-ventana.c: Likewise.
7923         * gcc.target/riscv/movdifge-zicond.c: Likewise.
7924         * gcc.target/riscv/movdifgt-sfb.c: Likewise.
7925         * gcc.target/riscv/movdifgt-thead.c: Likewise.
7926         * gcc.target/riscv/movdifgt-ventana.c: Likewise.
7927         * gcc.target/riscv/movdifgt-zicond.c: Likewise.
7928         * gcc.target/riscv/movdifle-sfb.c: Likewise.
7929         * gcc.target/riscv/movdifle-thead.c: Likewise.
7930         * gcc.target/riscv/movdifle-ventana.c: Likewise.
7931         * gcc.target/riscv/movdifle-zicond.c: Likewise.
7932         * gcc.target/riscv/movdiflt-sfb.c: Likewise.
7933         * gcc.target/riscv/movdiflt-thead.c: Likewise.
7934         * gcc.target/riscv/movdiflt-ventana.c: Likewise.
7935         * gcc.target/riscv/movdiflt-zicond.c: Likewise.
7936         * gcc.target/riscv/movsifge-sfb.c: Likewise.
7937         * gcc.target/riscv/movsifge-thead.c: Likewise.
7938         * gcc.target/riscv/movsifge-ventana.c: Likewise.
7939         * gcc.target/riscv/movsifge-zicond.c: Likewise.
7940         * gcc.target/riscv/movsifgt-sfb.c: Likewise.
7941         * gcc.target/riscv/movsifgt-thead.c: Likewise.
7942         * gcc.target/riscv/movsifgt-ventana.c: Likewise.
7943         * gcc.target/riscv/movsifgt-zicond.c: Likewise.
7944         * gcc.target/riscv/movsifle-sfb.c: Likewise.
7945         * gcc.target/riscv/movsifle-thead.c: Likewise.
7946         * gcc.target/riscv/movsifle-ventana.c: Likewise.
7947         * gcc.target/riscv/movsifle-zicond.c: Likewise.
7948         * gcc.target/riscv/movsiflt-sfb.c: Likewise.
7949         * gcc.target/riscv/movsiflt-thead.c: Likewise.
7950         * gcc.target/riscv/movsiflt-ventana.c: Likewise.
7951         * gcc.target/riscv/movsiflt-zicond.c: Likewise.
7952         * gcc.target/riscv/smax-ieee.c: Also accept FLT.D.
7953         * gcc.target/riscv/smaxf-ieee.c: Also accept FLT.S.
7954         * gcc.target/riscv/smin-ieee.c: Also accept FGT.D.
7955         * gcc.target/riscv/sminf-ieee.c: Also accept FGT.S.
7957 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7959         * gcc.target/riscv/adddieq.c: New test.
7960         * gcc.target/riscv/adddige.c: New test.
7961         * gcc.target/riscv/adddigeu.c: New test.
7962         * gcc.target/riscv/adddigt.c: New test.
7963         * gcc.target/riscv/adddigtu.c: New test.
7964         * gcc.target/riscv/adddile.c: New test.
7965         * gcc.target/riscv/adddileu.c: New test.
7966         * gcc.target/riscv/adddilt.c: New test.
7967         * gcc.target/riscv/adddiltu.c: New test.
7968         * gcc.target/riscv/adddine.c: New test.
7969         * gcc.target/riscv/addsieq.c: New test.
7970         * gcc.target/riscv/addsige.c: New test.
7971         * gcc.target/riscv/addsigeu.c: New test.
7972         * gcc.target/riscv/addsigt.c: New test.
7973         * gcc.target/riscv/addsigtu.c: New test.
7974         * gcc.target/riscv/addsile.c: New test.
7975         * gcc.target/riscv/addsileu.c: New test.
7976         * gcc.target/riscv/addsilt.c: New test.
7977         * gcc.target/riscv/addsiltu.c: New test.
7978         * gcc.target/riscv/addsine.c: New test.
7980 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
7982         * gcc.target/riscv/adddibeq.c: New test.
7983         * gcc.target/riscv/adddibge.c: New test.
7984         * gcc.target/riscv/adddibgeu.c: New test.
7985         * gcc.target/riscv/adddibgt.c: New test.
7986         * gcc.target/riscv/adddibgtu.c: New test.
7987         * gcc.target/riscv/adddible.c: New test.
7988         * gcc.target/riscv/adddibleu.c: New test.
7989         * gcc.target/riscv/adddiblt.c: New test.
7990         * gcc.target/riscv/adddibltu.c: New test.
7991         * gcc.target/riscv/adddibne.c: New test.
7992         * gcc.target/riscv/addsibeq.c: New test.
7993         * gcc.target/riscv/addsibge.c: New test.
7994         * gcc.target/riscv/addsibgeu.c: New test.
7995         * gcc.target/riscv/addsibgt.c: New test.
7996         * gcc.target/riscv/addsibgtu.c: New test.
7997         * gcc.target/riscv/addsible.c: New test.
7998         * gcc.target/riscv/addsibleu.c: New test.
7999         * gcc.target/riscv/addsiblt.c: New test.
8000         * gcc.target/riscv/addsibltu.c: New test.
8001         * gcc.target/riscv/addsibne.c: New test.
8003 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8005         * gcc.target/riscv/movdieq.c: New test.
8006         * gcc.target/riscv/movdige.c: New test.
8007         * gcc.target/riscv/movdigeu.c: New test.
8008         * gcc.target/riscv/movdigt.c: New test.
8009         * gcc.target/riscv/movdigtu.c: New test.
8010         * gcc.target/riscv/movdile.c: New test.
8011         * gcc.target/riscv/movdileu.c: New test.
8012         * gcc.target/riscv/movdilt.c: New test.
8013         * gcc.target/riscv/movdiltu.c: New test.
8014         * gcc.target/riscv/movdine.c: New test.
8015         * gcc.target/riscv/movsieq.c: New test.
8016         * gcc.target/riscv/movsige.c: New test.
8017         * gcc.target/riscv/movsigeu.c: New test.
8018         * gcc.target/riscv/movsigt.c: New test.
8019         * gcc.target/riscv/movsigtu.c: New test.
8020         * gcc.target/riscv/movsile.c: New test.
8021         * gcc.target/riscv/movsileu.c: New test.
8022         * gcc.target/riscv/movsilt.c: New test.
8023         * gcc.target/riscv/movsiltu.c: New test.
8024         * gcc.target/riscv/movsine.c: New test.
8026 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8028         * gcc.target/riscv/movdibeq.c: New test.
8029         * gcc.target/riscv/movdibge.c: New test.
8030         * gcc.target/riscv/movdibgeu.c: New test.
8031         * gcc.target/riscv/movdibgt.c: New test.
8032         * gcc.target/riscv/movdibgtu.c: New test.
8033         * gcc.target/riscv/movdible.c: New test.
8034         * gcc.target/riscv/movdibleu.c: New test.
8035         * gcc.target/riscv/movdiblt.c: New test.
8036         * gcc.target/riscv/movdibltu.c: New test.
8037         * gcc.target/riscv/movdibne.c: New test.
8038         * gcc.target/riscv/movsibeq.c: New test.
8039         * gcc.target/riscv/movsibge.c: New test.
8040         * gcc.target/riscv/movsibgeu.c: New test.
8041         * gcc.target/riscv/movsibgt.c: New test.
8042         * gcc.target/riscv/movsibgtu.c: New test.
8043         * gcc.target/riscv/movsible.c: New test.
8044         * gcc.target/riscv/movsibleu.c: New test.
8045         * gcc.target/riscv/movsiblt.c: New test.
8046         * gcc.target/riscv/movsibltu.c: New test.
8047         * gcc.target/riscv/movsibne.c: New test.
8049 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8051         * gcc.target/riscv/zbs-bext-02.c: Adjust to reject SLL rather
8052         than AND.
8054 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8056         * gcc.target/riscv/movdige-thead.c: New test.
8057         * gcc.target/riscv/movdigeu-thead.c: New test.
8058         * gcc.target/riscv/movdigt-thead.c: New test.
8059         * gcc.target/riscv/movdigtu-thead.c: New test.
8060         * gcc.target/riscv/movdile-thead.c: New test.
8061         * gcc.target/riscv/movdileu-thead.c: New test.
8062         * gcc.target/riscv/movdilt-thead.c: New test.
8063         * gcc.target/riscv/movdiltu-thead.c: New test.
8064         * gcc.target/riscv/movsige-thead.c: New test.
8065         * gcc.target/riscv/movsigeu-thead.c: New test.
8066         * gcc.target/riscv/movsigt-thead.c: New test.
8067         * gcc.target/riscv/movsigtu-thead.c: New test.
8068         * gcc.target/riscv/movsile-thead.c: New test.
8069         * gcc.target/riscv/movsileu-thead.c: New test.
8070         * gcc.target/riscv/movsilt-thead.c: New test.
8071         * gcc.target/riscv/movsiltu-thead.c: New test.
8073 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8075         * gcc.target/riscv/movdibge-thead.c: New test.
8076         * gcc.target/riscv/movdibgeu-thead.c: New test.
8077         * gcc.target/riscv/movdibgt-thead.c: New test.
8078         * gcc.target/riscv/movdibgtu-thead.c: New test.
8079         * gcc.target/riscv/movdible-thead.c: New test.
8080         * gcc.target/riscv/movdibleu-thead.c: New test.
8081         * gcc.target/riscv/movdiblt-thead.c: New test.
8082         * gcc.target/riscv/movdibltu-thead.c: New test.
8083         * gcc.target/riscv/movsibge-thead.c: New test.
8084         * gcc.target/riscv/movsibgeu-thead.c: New test.
8085         * gcc.target/riscv/movsibgt-thead.c: New test.
8086         * gcc.target/riscv/movsibgtu-thead.c: New test.
8087         * gcc.target/riscv/movsible-thead.c: New test.
8088         * gcc.target/riscv/movsibleu-thead.c: New test.
8089         * gcc.target/riscv/movsiblt-thead.c: New test.
8090         * gcc.target/riscv/movsibltu-thead.c: New test.
8092 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8094         * gcc.target/riscv/movdieq-ventana.c: New test.
8095         * gcc.target/riscv/movdieq-zicond.c: New test.
8096         * gcc.target/riscv/movdine-ventana.c: New test.
8097         * gcc.target/riscv/movdine-zicond.c: New test.
8098         * gcc.target/riscv/movsieq-ventana.c: New test.
8099         * gcc.target/riscv/movsieq-zicond.c: New test.
8100         * gcc.target/riscv/movsine-ventana.c: New test.
8101         * gcc.target/riscv/movsine-zicond.c: New test.
8103 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8105         * gcc.target/riscv/movdibeq-ventana.c: New test.
8106         * gcc.target/riscv/movdibeq-zicond.c: New test.
8107         * gcc.target/riscv/movdibne-ventana.c: New test.
8108         * gcc.target/riscv/movdibne-zicond.c: New test.
8109         * gcc.target/riscv/movsibeq-ventana.c: New test.
8110         * gcc.target/riscv/movsibeq-zicond.c: New test.
8111         * gcc.target/riscv/movsibne-ventana.c: New test.
8112         * gcc.target/riscv/movsibne-zicond.c: New test.
8114 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8116         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
8117         Lower `-mbranch-cost=' setting.
8118         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
8119         Likewise.
8120         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
8121         Likewise.
8122         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
8123         Likewise.
8124         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
8125         Likewise.
8126         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
8127         Likewise.
8129 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8131         * gcc.target/riscv/movdigtu-ventana.c: New test.
8132         * gcc.target/riscv/movdigtu-zicond.c: New test.
8133         * gcc.target/riscv/movdiltu-ventana.c: New test.
8134         * gcc.target/riscv/movdiltu-zicond.c: New test.
8135         * gcc.target/riscv/movsigtu-ventana.c: New test.
8136         * gcc.target/riscv/movsigtu-zicond.c: New test.
8137         * gcc.target/riscv/movsiltu-ventana.c: New test.
8138         * gcc.target/riscv/movsiltu-zicond.c: New test.
8140 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8142         * gcc.target/riscv/movdibgtu-ventana.c: New test.
8143         * gcc.target/riscv/movdibgtu-zicond.c: New test.
8144         * gcc.target/riscv/movdibltu-ventana.c: New test.
8145         * gcc.target/riscv/movdibltu-zicond.c: New test.
8146         * gcc.target/riscv/movsibgtu-ventana.c: New test.
8147         * gcc.target/riscv/movsibgtu-zicond.c: New test.
8148         * gcc.target/riscv/movsibltu-ventana.c: New test.
8149         * gcc.target/riscv/movsibltu-zicond.c: New test.
8151 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8153         * gcc.target/riscv/movdifge-sfb.c: New test.
8154         * gcc.target/riscv/movdifge-thead.c: New test.
8155         * gcc.target/riscv/movdifge-ventana.c: New test.
8156         * gcc.target/riscv/movdifge-zicond.c: New test.
8157         * gcc.target/riscv/movdifgt-sfb.c: New test.
8158         * gcc.target/riscv/movdifgt-thead.c: New test.
8159         * gcc.target/riscv/movdifgt-ventana.c: New test.
8160         * gcc.target/riscv/movdifgt-zicond.c: New test.
8161         * gcc.target/riscv/movdifle-sfb.c: New test.
8162         * gcc.target/riscv/movdifle-thead.c: New test.
8163         * gcc.target/riscv/movdifle-ventana.c: New test.
8164         * gcc.target/riscv/movdifle-zicond.c: New test.
8165         * gcc.target/riscv/movdiflt-sfb.c: New test.
8166         * gcc.target/riscv/movdiflt-thead.c: New test.
8167         * gcc.target/riscv/movdiflt-ventana.c: New test.
8168         * gcc.target/riscv/movdiflt-zicond.c: New test.
8169         * gcc.target/riscv/movdifne-sfb.c: New test.
8170         * gcc.target/riscv/movdifne-thead.c: New test.
8171         * gcc.target/riscv/movdifne-ventana.c: New test.
8172         * gcc.target/riscv/movdifne-zicond.c: New test.
8173         * gcc.target/riscv/movsifge-sfb.c: New test.
8174         * gcc.target/riscv/movsifge-thead.c: New test.
8175         * gcc.target/riscv/movsifge-ventana.c: New test.
8176         * gcc.target/riscv/movsifge-zicond.c: New test.
8177         * gcc.target/riscv/movsifgt-sfb.c: New test.
8178         * gcc.target/riscv/movsifgt-thead.c: New test.
8179         * gcc.target/riscv/movsifgt-ventana.c: New test.
8180         * gcc.target/riscv/movsifgt-zicond.c: New test.
8181         * gcc.target/riscv/movsifle-sfb.c: New test.
8182         * gcc.target/riscv/movsifle-thead.c: New test.
8183         * gcc.target/riscv/movsifle-ventana.c: New test.
8184         * gcc.target/riscv/movsifle-zicond.c: New test.
8185         * gcc.target/riscv/movsiflt-sfb.c: New test.
8186         * gcc.target/riscv/movsiflt-thead.c: New test.
8187         * gcc.target/riscv/movsiflt-ventana.c: New test.
8188         * gcc.target/riscv/movsiflt-zicond.c: New test.
8189         * gcc.target/riscv/movsifne-sfb.c: New test.
8190         * gcc.target/riscv/movsifne-thead.c: New test.
8191         * gcc.target/riscv/movsifne-ventana.c: New test.
8192         * gcc.target/riscv/movsifne-zicond.c: New test.
8194 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8196         * gcc.target/riscv/movdibfge-ventana.c: New test.
8197         * gcc.target/riscv/movdibfge-zicond.c: New test.
8198         * gcc.target/riscv/movdibfgt-ventana.c: New test.
8199         * gcc.target/riscv/movdibfgt-zicond.c: New test.
8200         * gcc.target/riscv/movdibfle-ventana.c: New test.
8201         * gcc.target/riscv/movdibfle-zicond.c: New test.
8202         * gcc.target/riscv/movdibflt-ventana.c: New test.
8203         * gcc.target/riscv/movdibflt-zicond.c: New test.
8204         * gcc.target/riscv/movdibfne-ventana.c: New test.
8205         * gcc.target/riscv/movdibfne-zicond.c: New test.
8206         * gcc.target/riscv/movsibfge-ventana.c: New test.
8207         * gcc.target/riscv/movsibfge-zicond.c: New test.
8208         * gcc.target/riscv/movsibfgt-ventana.c: New test.
8209         * gcc.target/riscv/movsibfgt-zicond.c: New test.
8210         * gcc.target/riscv/movsibfle-ventana.c: New test.
8211         * gcc.target/riscv/movsibfle-zicond.c: New test.
8212         * gcc.target/riscv/movsibflt-ventana.c: New test.
8213         * gcc.target/riscv/movsibflt-zicond.c: New test.
8214         * gcc.target/riscv/movsibfne-ventana.c: New test.
8215         * gcc.target/riscv/movsibfne-zicond.c: New test.
8217 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8219         * gcc.target/riscv/movdieq-thead.c: New test.
8220         * gcc.target/riscv/movdige-ventana.c: New test.
8221         * gcc.target/riscv/movdige-zicond.c: New test.
8222         * gcc.target/riscv/movdigeu-ventana.c: New test.
8223         * gcc.target/riscv/movdigeu-zicond.c: New test.
8224         * gcc.target/riscv/movdigt-ventana.c: New test.
8225         * gcc.target/riscv/movdigt-zicond.c: New test.
8226         * gcc.target/riscv/movdile-ventana.c: New test.
8227         * gcc.target/riscv/movdile-zicond.c: New test.
8228         * gcc.target/riscv/movdileu-ventana.c: New test.
8229         * gcc.target/riscv/movdileu-zicond.c: New test.
8230         * gcc.target/riscv/movdilt-ventana.c: New test.
8231         * gcc.target/riscv/movdilt-zicond.c: New test.
8232         * gcc.target/riscv/movdine-thead.c: New test.
8233         * gcc.target/riscv/movsieq-thead.c: New test.
8234         * gcc.target/riscv/movsige-ventana.c: New test.
8235         * gcc.target/riscv/movsige-zicond.c: New test.
8236         * gcc.target/riscv/movsigeu-ventana.c: New test.
8237         * gcc.target/riscv/movsigeu-zicond.c: New test.
8238         * gcc.target/riscv/movsigt-ventana.c: New test.
8239         * gcc.target/riscv/movsigt-zicond.c: New test.
8240         * gcc.target/riscv/movsile-ventana.c: New test.
8241         * gcc.target/riscv/movsile-zicond.c: New test.
8242         * gcc.target/riscv/movsileu-ventana.c: New test.
8243         * gcc.target/riscv/movsileu-zicond.c: New test.
8244         * gcc.target/riscv/movsilt-ventana.c: New test.
8245         * gcc.target/riscv/movsilt-zicond.c: New test.
8246         * gcc.target/riscv/movsine-thead.c: New test.
8248 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8250         * gcc.target/riscv/movdibeq-thead.c: New test.
8251         * gcc.target/riscv/movdibge-ventana.c: New test.
8252         * gcc.target/riscv/movdibge-zicond.c: New test.
8253         * gcc.target/riscv/movdibgeu-ventana.c: New test.
8254         * gcc.target/riscv/movdibgeu-zicond.c: New test.
8255         * gcc.target/riscv/movdibgt-ventana.c: New test.
8256         * gcc.target/riscv/movdibgt-zicond.c: New test.
8257         * gcc.target/riscv/movdible-ventana.c: New test.
8258         * gcc.target/riscv/movdible-zicond.c: New test.
8259         * gcc.target/riscv/movdibleu-ventana.c: New test.
8260         * gcc.target/riscv/movdibleu-zicond.c: New test.
8261         * gcc.target/riscv/movdiblt-ventana.c: New test.
8262         * gcc.target/riscv/movdiblt-zicond.c: New test.
8263         * gcc.target/riscv/movdibne-thead.c: New test.
8264         * gcc.target/riscv/movsibeq-thead.c: New test.
8265         * gcc.target/riscv/movsibge-ventana.c: New test.
8266         * gcc.target/riscv/movsibge-zicond.c: New test.
8267         * gcc.target/riscv/movsibgeu-ventana.c: New test.
8268         * gcc.target/riscv/movsibgeu-zicond.c: New test.
8269         * gcc.target/riscv/movsibgt-ventana.c: New test.
8270         * gcc.target/riscv/movsibgt-zicond.c: New test.
8271         * gcc.target/riscv/movsible-ventana.c: New test.
8272         * gcc.target/riscv/movsible-zicond.c: New test.
8273         * gcc.target/riscv/movsibleu-ventana.c: New test.
8274         * gcc.target/riscv/movsibleu-zicond.c: New test.
8275         * gcc.target/riscv/movsiblt-ventana.c: New test.
8276         * gcc.target/riscv/movsiblt-zicond.c: New test.
8277         * gcc.target/riscv/movsibne-thead.c: New test.
8279 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8281         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
8282         Explicitly set the branch cost.
8283         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
8284         Likewise.
8285         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
8286         Likewise.
8287         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
8288         Likewise.
8289         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
8290         Likewise.
8291         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
8292         Likewise.
8294 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8296         * gcc.target/riscv/movdieq-sfb.c: New test.
8297         * gcc.target/riscv/movdige-sfb.c: New test.
8298         * gcc.target/riscv/movdigeu-sfb.c: New test.
8299         * gcc.target/riscv/movdigt-sfb.c: New test.
8300         * gcc.target/riscv/movdigtu-sfb.c: New test.
8301         * gcc.target/riscv/movdile-sfb.c: New test.
8302         * gcc.target/riscv/movdileu-sfb.c: New test.
8303         * gcc.target/riscv/movdilt-sfb.c: New test.
8304         * gcc.target/riscv/movdiltu-sfb.c: New test.
8305         * gcc.target/riscv/movdine-sfb.c: New test.
8306         * gcc.target/riscv/movsieq-sfb.c: New test.
8307         * gcc.target/riscv/movsige-sfb.c: New test.
8308         * gcc.target/riscv/movsigeu-sfb.c: New test.
8309         * gcc.target/riscv/movsigt-sfb.c: New test.
8310         * gcc.target/riscv/movsigtu-sfb.c: New test.
8311         * gcc.target/riscv/movsile-sfb.c: New test.
8312         * gcc.target/riscv/movsileu-sfb.c: New test.
8313         * gcc.target/riscv/movsilt-sfb.c: New test.
8314         * gcc.target/riscv/movsiltu-sfb.c: New test.
8315         * gcc.target/riscv/movsine-sfb.c: New test.
8317 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
8319         * gcc.dg/torture/addieq.c: New test.
8320         * gcc.dg/torture/addifeq.c: New test.
8321         * gcc.dg/torture/addifge.c: New test.
8322         * gcc.dg/torture/addifgt.c: New test.
8323         * gcc.dg/torture/addifle.c: New test.
8324         * gcc.dg/torture/addiflt.c: New test.
8325         * gcc.dg/torture/addifne.c: New test.
8326         * gcc.dg/torture/addige.c: New test.
8327         * gcc.dg/torture/addigeu.c: New test.
8328         * gcc.dg/torture/addigt.c: New test.
8329         * gcc.dg/torture/addigtu.c: New test.
8330         * gcc.dg/torture/addile.c: New test.
8331         * gcc.dg/torture/addileu.c: New test.
8332         * gcc.dg/torture/addilt.c: New test.
8333         * gcc.dg/torture/addiltu.c: New test.
8334         * gcc.dg/torture/addine.c: New test.
8335         * gcc.dg/torture/addleq.c: New test.
8336         * gcc.dg/torture/addlfeq.c: New test.
8337         * gcc.dg/torture/addlfge.c: New test.
8338         * gcc.dg/torture/addlfgt.c: New test.
8339         * gcc.dg/torture/addlfle.c: New test.
8340         * gcc.dg/torture/addlflt.c: New test.
8341         * gcc.dg/torture/addlfne.c: New test.
8342         * gcc.dg/torture/addlge.c: New test.
8343         * gcc.dg/torture/addlgeu.c: New test.
8344         * gcc.dg/torture/addlgt.c: New test.
8345         * gcc.dg/torture/addlgtu.c: New test.
8346         * gcc.dg/torture/addlle.c: New test.
8347         * gcc.dg/torture/addlleu.c: New test.
8348         * gcc.dg/torture/addllt.c: New test.
8349         * gcc.dg/torture/addlltu.c: New test.
8350         * gcc.dg/torture/addlne.c: New test.
8351         * gcc.dg/torture/movieq.c: New test.
8352         * gcc.dg/torture/movifeq.c: New test.
8353         * gcc.dg/torture/movifge.c: New test.
8354         * gcc.dg/torture/movifgt.c: New test.
8355         * gcc.dg/torture/movifle.c: New test.
8356         * gcc.dg/torture/moviflt.c: New test.
8357         * gcc.dg/torture/movifne.c: New test.
8358         * gcc.dg/torture/movige.c: New test.
8359         * gcc.dg/torture/movigeu.c: New test.
8360         * gcc.dg/torture/movigt.c: New test.
8361         * gcc.dg/torture/movigtu.c: New test.
8362         * gcc.dg/torture/movile.c: New test.
8363         * gcc.dg/torture/movileu.c: New test.
8364         * gcc.dg/torture/movilt.c: New test.
8365         * gcc.dg/torture/moviltu.c: New test.
8366         * gcc.dg/torture/movine.c: New test.
8367         * gcc.dg/torture/movleq.c: New test.
8368         * gcc.dg/torture/movlfeq.c: New test.
8369         * gcc.dg/torture/movlfge.c: New test.
8370         * gcc.dg/torture/movlfgt.c: New test.
8371         * gcc.dg/torture/movlfle.c: New test.
8372         * gcc.dg/torture/movlflt.c: New test.
8373         * gcc.dg/torture/movlfne.c: New test.
8374         * gcc.dg/torture/movlge.c: New test.
8375         * gcc.dg/torture/movlgeu.c: New test.
8376         * gcc.dg/torture/movlgt.c: New test.
8377         * gcc.dg/torture/movlgtu.c: New test.
8378         * gcc.dg/torture/movlle.c: New test.
8379         * gcc.dg/torture/movlleu.c: New test.
8380         * gcc.dg/torture/movllt.c: New test.
8381         * gcc.dg/torture/movlltu.c: New test.
8382         * gcc.dg/torture/movlne.c: New test.
8384 2023-11-21  Thomas Schwinge  <thomas@codesourcery.com>
8386         * gcc.dg/tree-ssa/return-value-range-1.c: Fix.
8388 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
8390         * gcc.target/aarch64/pr112406-2.c: New test.
8392 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
8394         * gcc.target/riscv/rvv/autovec/unop/popcount.c: Adjust check.
8395         * lib/target-supports.exp: Add riscv_zbb.
8397 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
8399         * g++.target/riscv/rvv/base/bug-14.C: Add
8400         dg-require-effective-target rv64.
8401         * g++.target/riscv/rvv/base/bug-9.C: Ditto.
8403 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
8405         * gcc.target/riscv/rvv/rvv.exp:  Remove -march and -mabi from
8406         default CFLAGS.
8408 2023-11-21  Patrick O'Neill  <patrick@rivosinc.com>
8410         * gfortran.dg/vect/pr107254.f90: Remove dg-do run directive.
8411         * gfortran.dg/vect/pr85853.f90: Ditto.
8412         * gfortran.dg/vect/vect-alias-check-1.F90: Ditto.
8414 2023-11-21  Richard Biener  <rguenther@suse.de>
8416         PR tree-optimization/112623
8417         * gcc.target/i386/pr112623.c: New testcase.
8419 2023-11-21  Iain Buclaw  <ibuclaw@gdcproject.org>
8421         * gdc.dg/asm1.d: Adjust expected diagnostic.
8423 2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8425         PR target/112598
8426         * gcc.target/riscv/rvv/autovec/pr112598-1.c: New test.
8428 2023-11-21  Tamar Christina  <tamar.christina@arm.com>
8430         PR target/111370
8431         * gcc.target/aarch64/sve/cond_asrd_1.c: Updated.
8432         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
8433         * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
8434         * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
8435         * gcc.target/aarch64/target_attr_13.c: Likewise.
8436         * gcc.target/aarch64/target_attr_15.c: Likewise.
8438 2023-11-21  Tamar Christina  <tamar.christina@arm.com>
8440         * gcc.target/aarch64/simd/vmovl_high_1.c: Update codegen.
8441         * gcc.target/aarch64/uxtl-combine-1.c: New test.
8442         * gcc.target/aarch64/uxtl-combine-2.c: New test.
8443         * gcc.target/aarch64/uxtl-combine-3.c: New test.
8444         * gcc.target/aarch64/uxtl-combine-4.c: New test.
8445         * gcc.target/aarch64/uxtl-combine-5.c: New test.
8446         * gcc.target/aarch64/uxtl-combine-6.c: New test.
8448 2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8450         * gcc.target/riscv/rvv/autovec/pr112438.c: Add missing dump check.
8452 2023-11-21  Thomas Schwinge  <thomas@codesourcery.com>
8454         * gcc.dg/tree-ssa/return-value-range-1.c: Fix.
8456 2023-11-21  Eric Botcazou  <ebotcazou@adacore.com>
8458         * gnat.dg/warn25.adb: Add xfail.
8460 2023-11-21  Jakub Jelinek  <jakub@redhat.com>
8462         PR c/111309
8463         * c-c++-common/pr111309-2.c (foo): Don't expect errors for C++ with
8464         -fshort-enums if second argument is E0.
8466 2023-11-21  Jakub Jelinek  <jakub@redhat.com>
8468         PR middle-end/112639
8469         * gcc.dg/torture/pr112639.c: New test.
8471 2023-11-21  Hongyu Wang  <hongyu.wang@intel.com>
8473         * gcc.target/i386/apx-interrupt-1.c: Adjust option to restrict them
8474         under certain subfeatures.
8475         * gcc.target/i386/apx-push2pop2-1.c: Likewise.
8476         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
8477         * gcc.target/i386/apx-push2pop2_interrupt-1.c: Likewise.
8478         * gcc.target/i386/apx-ppx-1.c: New test.
8480 2023-11-21  Richard Biener  <rguenther@suse.de>
8482         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Adjust.
8483         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8484         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Likewise.
8485         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
8487 2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8489         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Fix bug.
8491 2023-11-21  liuhongt  <hongtao.liu@intel.com>
8493         * gcc.target/i386/pr112325-mmx-1.c: New test.
8495 2023-11-20  Jan Hubicka  <jh@suse.cz>
8497         * g++.dg/ipa/devirt-2.C: Add noipa attribute to prevent ipa-vrp.
8498         * g++.dg/ipa/devirt-7.C: Disable ipa-vrp.
8499         * g++.dg/ipa/ipa-icf-2.C: Disable ipa-vrp.
8500         * g++.dg/ipa/ipa-icf-3.C: Disable ipa-vrp.
8501         * g++.dg/ipa/ivinline-1.C: Disable ipa-vrp.
8502         * g++.dg/ipa/ivinline-3.C: Disable ipa-vrp.
8503         * g++.dg/ipa/ivinline-5.C: Disable ipa-vrp.
8504         * g++.dg/ipa/ivinline-8.C: Disable ipa-vrp.
8505         * g++.dg/ipa/nothrow-1.C: Disable ipa-vrp.
8506         * g++.dg/ipa/pure-const-1.C: Disable ipa-vrp.
8507         * g++.dg/ipa/pure-const-2.C: Disable ipa-vrp.
8508         * g++.dg/lto/inline-crossmodule-1_0.C: Disable ipa-vrp.
8509         * gcc.c-torture/compile/pr106433.c: Add noipa attribute to prevent ipa-vrp.
8510         * gcc.c-torture/execute/frame-address.c: Likewise.
8511         * gcc.dg/vla-1.c: Add noipa attribute to prevent ipa-vrp.
8512         * gcc.dg/ipa/fopt-info-inline-1.c: Disable ipa-vrp.
8513         * gcc.dg/ipa/ipa-icf-25.c: Disable ipa-vrp.
8514         * gcc.dg/ipa/ipa-icf-38.c: Disable ipa-vrp.
8515         * gcc.dg/ipa/pure-const-1.c: Disable ipa-vrp.
8516         * gcc.dg/ipa/remref-0.c: Add noipa attribute to prevent ipa-vrp.
8517         * gcc.dg/tree-prof/time-profiler-1.c: Disable ipa-vrp.
8518         * gcc.dg/tree-prof/time-profiler-2.c: Disable ipa-vrp.
8519         * gcc.dg/tree-ssa/pr110269.c: Disable ipa-vrp.
8520         * gcc.dg/tree-ssa/pr20701.c: Disable ipa-vrp.
8521         * gcc.dg/tree-ssa/vrp05.c: Disable ipa-vrp.
8522         * gcc.dg/tree-ssa/return-value-range-1.c: New test.
8523         * gcc.dg/nonnull-7.c: New file.
8525 2023-11-20  Richard Biener  <rguenther@suse.de>
8527         PR tree-optimization/112618
8528         * gcc.dg/pr112618.c: New testcase.
8530 2023-11-20  Richard Biener  <rguenther@suse.de>
8532         PR tree-optimization/112281
8533         * gcc.dg/torture/pr112281-1.c: New testcase.
8534         * gcc.dg/torture/pr112281-2.c: Likewise.
8536 2023-11-20  Richard Biener  <rguenther@suse.de>
8538         PR middle-end/112622
8539         * gcc.dg/pr112622.c: New testcase.
8540         * gcc.dg/simd-2.c: Adjust.
8541         * gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
8542         * gcc.target/i386/vect-bfloat16-typecheck_2.c: Likewise.
8544 2023-11-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8546         PR target/112597
8547         * gcc.target/riscv/rvv/autovec/pr112597-1.c: New test.
8549 2023-11-20  Robin Dapp  <rdapp@ventanamicro.com>
8551         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Moved to...
8552         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c: ...here.
8553         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Moved to...
8554         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: ...here.
8555         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Moved to...
8556         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: ...here.
8557         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Moved to...
8558         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: ...here.
8559         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Moved to...
8560         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: ...here.
8561         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Moved to...
8562         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: ...here.
8563         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Moved to...
8564         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: ...here.
8565         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Moved to...
8566         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: ...here.
8567         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Moved to...
8568         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: ...here.
8569         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Moved to...
8570         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: ...here.
8571         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Moved to...
8572         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: ...here.
8573         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Moved to...
8574         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: ...here.
8575         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
8576         Adjust include.
8577         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Ditto.
8578         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Ditto.
8579         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Ditto.
8580         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Ditto.
8581         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Ditto.
8582         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Ditto.
8583         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Ditto.
8584         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Ditto.
8585         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Ditto.
8586         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Ditto.
8587         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Ditto.
8588         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Moved to...
8589         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: ...here.
8590         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Moved to...
8591         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: ...here.
8592         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Moved to...
8593         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: ...here.
8594         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Moved to...
8595         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: ...here.
8596         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Moved to...
8597         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: ...here.
8598         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Moved to...
8599         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: ...here.
8600         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Moved to...
8601         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: ...here.
8602         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Moved to...
8603         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: ...here.
8604         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Moved to...
8605         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: ...here.
8606         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Moved to...
8607         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: ...here.
8608         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Moved to...
8609         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: ...here.
8610         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
8611         Adjust include.
8612         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Ditto.
8613         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Ditto.
8614         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Ditto.
8615         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Ditto.
8616         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Ditto.
8617         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Ditto.
8618         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Ditto.
8619         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Ditto.
8620         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Ditto.
8621         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Ditto.
8622         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Moved to...
8623         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: ...here.
8624         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Moved to...
8625         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: ...here.
8626         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Moved to...
8627         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: ...here.
8628         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Moved to...
8629         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: ...here.
8630         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Moved to...
8631         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: ...here.
8632         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Moved to...
8633         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: ...here.
8634         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Moved to...
8635         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: ...here.
8636         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Moved to...
8637         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: ...here.
8638         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Moved to...
8639         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: ...here.
8640         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Moved to...
8641         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: ...here.
8642         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
8643         Adjust include.
8644         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Ditto.
8645         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Ditto.
8646         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Ditto.
8647         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Ditto.
8648         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Ditto.
8649         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Ditto.
8650         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Ditto.
8651         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Ditto.
8652         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Ditto.
8653         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Moved to...
8654         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: ...here.
8655         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Moved to...
8656         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: ...here.
8657         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Moved to...
8658         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: ...here.
8659         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Moved to...
8660         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: ...here.
8661         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Moved to...
8662         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: ...here.
8663         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Moved to...
8664         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: ...here.
8665         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Moved to...
8666         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: ...here.
8667         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Moved to...
8668         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: ...here.
8669         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Moved to...
8670         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: ...here.
8671         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Moved to...
8672         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: ...here.
8673         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
8674         Adjust include.
8675         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Ditto.
8676         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Ditto.
8677         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Ditto.
8678         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Ditto.
8679         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Ditto.
8680         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Ditto.
8681         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Ditto.
8682         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Ditto.
8683         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Ditto.
8684         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-1.c: New test.
8685         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-10.c: New test.
8686         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-11.c: New test.
8687         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12.c: New test.
8688         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-2.c: New test.
8689         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-3.c: New test.
8690         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-4.c: New test.
8691         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-5.c: New test.
8692         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-6.c: New test.
8693         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-7.c: New test.
8694         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-8.c: New test.
8695         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-9.c: New test.
8696         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-1.c: New test.
8697         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-10.c: New test.
8698         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-11.c: New test.
8699         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-2.c: New test.
8700         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-3.c: New test.
8701         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-4.c: New test.
8702         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-5.c: New test.
8703         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-6.c: New test.
8704         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-7.c: New test.
8705         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-8.c: New test.
8706         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-9.c: New test.
8707         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: New test.
8708         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: New test.
8709         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: New test.
8710         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: New test.
8711         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: New test.
8712         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: New test.
8713         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: New test.
8714         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: New test.
8715         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: New test.
8716         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: New test.
8717         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: New test.
8718         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: New test.
8719         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: New test.
8720         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: New test.
8721         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: New test.
8722         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: New test.
8723         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: New test.
8724         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: New test.
8725         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: New test.
8727 2023-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
8729         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Remove 'return'.
8730         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8738 2023-11-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8740         * lib/target-supports.exp: Remove scalable compile option.
8742 2023-11-20  Jakub Jelinek  <jakub@redhat.com>
8744         * c-c++-common/builtin-classify-type-1.c (main): Add tests for vector
8745         types.
8747 2023-11-20  Robin Dapp  <rdapp@ventanamicro.com>
8749         * gfortran.dg/pr112406.f90: New test.
8751 2023-11-20  Jakub Jelinek  <jakub@redhat.com>
8753         PR tree-optimization/90693
8754         * gcc.target/i386/pr90693.c: New test.
8756 2023-11-20  Alexandre Oliva  <oliva@adacore.com>
8758         * lib/target-supports.exp
8759         (check_effective_target_arm_thumb1_cbz_ok): Fix prop name
8760         cut&pasto.
8762 2023-11-20  Alexandre Oliva  <oliva@adacore.com>
8764         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
8765         Expect "unaligned pointer value" warning on short_enums
8766         targets, but not in c++.
8767         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
8768         Likewise.
8770 2023-11-20  Alexandre Oliva  <oliva@adacore.com>
8772         * gcc.dg/tree-ssa/scev-3.c: xfail on all ilp32 targets,
8773         though some of these do pass.
8774         * gcc.dg/tree-ssa/scev-4.c: Likewise.
8775         * gcc.dg/tree-ssa/scev-5.c: Likewise.
8777 2023-11-20  Haochen Jiang  <haochen.jiang@intel.com>
8779         * gcc.target/i386/avx10_1-1.c: New test.
8780         * gcc.target/i386/avx10_1-10.c: Ditto.
8781         * gcc.target/i386/avx10_1-11.c: Ditto.
8782         * gcc.target/i386/avx10_1-12.c: Ditto.
8783         * gcc.target/i386/avx10_1-13.c: Ditto.
8784         * gcc.target/i386/avx10_1-14.c: Ditto.
8785         * gcc.target/i386/avx10_1-15.c: Ditto.
8786         * gcc.target/i386/avx10_1-16.c: Ditto.
8787         * gcc.target/i386/avx10_1-17.c: Ditto.
8788         * gcc.target/i386/avx10_1-18.c: Ditto.
8789         * gcc.target/i386/avx10_1-19.c: Ditto.
8790         * gcc.target/i386/avx10_1-2.c: Ditto.
8791         * gcc.target/i386/avx10_1-20.c: Ditto.
8792         * gcc.target/i386/avx10_1-21.c: Ditto.
8793         * gcc.target/i386/avx10_1-22.c: Ditto.
8794         * gcc.target/i386/avx10_1-23.c: Ditto.
8795         * gcc.target/i386/avx10_1-3.c: Ditto.
8796         * gcc.target/i386/avx10_1-4.c: Ditto.
8797         * gcc.target/i386/avx10_1-5.c: Ditto.
8798         * gcc.target/i386/avx10_1-6.c: Ditto.
8799         * gcc.target/i386/avx10_1-7.c: Ditto.
8800         * gcc.target/i386/avx10_1-8.c: Ditto.
8801         * gcc.target/i386/avx10_1-9.c: Ditto.
8803 2023-11-20  liuhongt  <hongtao.liu@intel.com>
8805         * lib/target-supports.exp (vect_logical_reduc): Add i?86-*-*
8806         and x86_64-*-*.
8808 2023-11-20  liuhongt  <hongtao.liu@intel.com>
8810         * gcc.target/i386/pr112325-1.c: New test.
8811         * gcc.target/i386/pr112325-2.c: New test.
8813 2023-11-20  xuli  <xuli1@eswincomputing.com>
8815         PR target/112537
8816         * gcc.target/riscv/rvv/base/cpymem-strategy-1.c: New test.
8817         * gcc.target/riscv/rvv/base/cpymem-strategy-2.c: New test.
8818         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: New test.
8819         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: New test.
8820         * gcc.target/riscv/rvv/base/cpymem-strategy-5.c: New test.
8821         * gcc.target/riscv/rvv/base/cpymem-strategy.h: New test.
8823 2023-11-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8825         * gcc.target/riscv/rvv/autovec/post-ra-avl.c: New test.
8827 2023-11-19  Nathaniel Shead  <nathanieloshead@gmail.com>
8829         PR c++/99187
8830         * g++.dg/modules/pr99187.C: New test.
8832 2023-11-19  David Edelsohn  <dje.gcc@gmail.com>
8834         * lib/target-supports.exp (add_options_for___float128): Only add
8835         -mfloat128 to powerpc*-*-linux*.
8837 2023-11-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8839         * gcc.target/riscv/rvv/autovec/pr112561.c: New test.
8841 2023-11-19  David Malcolm  <dmalcolm@redhat.com>
8843         PR analyzer/107573
8844         * c-c++-common/analyzer/strtok-1.c: New test.
8845         * c-c++-common/analyzer/strtok-2.c: New test.
8846         * c-c++-common/analyzer/strtok-3.c: New test.
8847         * c-c++-common/analyzer/strtok-4.c: New test.
8848         * c-c++-common/analyzer/strtok-cppreference.c: New test.
8850 2023-11-18  Xi Ruoyao  <xry111@xry111.site>
8852         * gcc.target/loongarch/div-div32.c: New test.
8853         * gcc.target/loongarch/div-no-div32.c: New test.
8855 2023-11-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8857         * gfortran.dg/coarray/caf.exp: Remove unused variable.
8858         * gfortran.dg/dg.exp: Remove unused variable.
8860 2023-11-18  Lulu Cheng  <chenglulu@loongson.cn>
8861             Xi Ruoyao  <xry111@xry111.site>
8863         * gcc.target/loongarch/func-call-medium-5.c: If the assembler supports call36,
8864         the test is abandoned.
8865         * gcc.target/loongarch/func-call-medium-6.c: Likewise.
8866         * gcc.target/loongarch/func-call-medium-7.c: Likewise.
8867         * gcc.target/loongarch/func-call-medium-8.c: Likewise.
8868         * lib/target-supports.exp: Added a function to see if the assembler supports
8869         the call36 relocation.
8870         * gcc.target/loongarch/func-call-medium-call36-1.c: New test.
8871         * gcc.target/loongarch/func-call-medium-call36.c: New test.
8873 2023-11-18  David Malcolm  <dmalcolm@redhat.com>
8875         PR analyzer/106147
8876         * c-c++-common/analyzer/gzio-2.c: Add dg-warning for infinite
8877         loop, marked as xfail.
8878         * c-c++-common/analyzer/infinite-loop-2.c: New test.
8879         * c-c++-common/analyzer/infinite-loop-4.c: New test.
8880         * c-c++-common/analyzer/infinite-loop-crc32c.c: New test.
8881         * c-c++-common/analyzer/infinite-loop-doom-d_main-IdentifyVersion.c:
8882         New test.
8883         * c-c++-common/analyzer/infinite-loop-doom-v_video.c: New test.
8884         * c-c++-common/analyzer/infinite-loop-g_error.c: New test.
8885         * c-c++-common/analyzer/infinite-loop-linked-list.c: New test.
8886         * c-c++-common/analyzer/infinite-recursion-inlining.c: Add
8887         dg-warning directives for infinite loop.
8888         * c-c++-common/analyzer/inlining-4-multiline.c: Update expected
8889         paths for event 5 having a location.
8890         * gcc.dg/analyzer/boxed-malloc-1.c: Add dg-warning for infinite
8891         loop.
8892         * gcc.dg/analyzer/data-model-20.c: Likewise.  Add comment about
8893         suspect code, and create...
8894         * gcc.dg/analyzer/data-model-20a.c: ...this new test by cleaning
8895         it up.
8896         * gcc.dg/analyzer/edges-1.c: Add a placeholder statement to avoid
8897         the "...to here" from the if stmt occurring at the "while", and
8898         thus being treated as a bogus event.
8899         * gcc.dg/analyzer/explode-2a.c: Add dg-warning for infinite loop.
8900         * gcc.dg/analyzer/infinite-loop-1.c: New test.
8901         * gcc.dg/analyzer/malloc-1.c: Add dg-warning for infinite loop.
8902         * gcc.dg/analyzer/out-of-bounds-coreutils.c: Add TODO.
8903         * gcc.dg/analyzer/paths-4.c: Add dg-warning for infinite loop.
8904         * gcc.dg/analyzer/pr103892.c: Likewise.
8905         * gcc.dg/analyzer/pr93546.c: Likewise.
8907 2023-11-17  Robin Dapp  <rdapp@ventanamicro.com>
8909         * gcc.target/aarch64/pr112406.c: New test.
8910         * gcc.target/riscv/rvv/autovec/pr112552.c: New test.
8912 2023-11-17  Jakub Jelinek  <jakub@redhat.com>
8914         PR c++/107571
8915         * g++.dg/DRs/dr2406.C: New test.
8917 2023-11-17  Jakub Jelinek  <jakub@redhat.com>
8919         PR tree-optimization/112566
8920         PR tree-optimization/83171
8921         * gcc.dg/pr112566-1.c: New test.
8922         * gcc.dg/pr112566-2.c: New test.
8923         * gcc.target/i386/pr78057.c (foo): Pass another long long argument
8924         and use it in __builtin_ia32_*zcnt_u64 instead of the int one.
8926 2023-11-17  Jakub Jelinek  <jakub@redhat.com>
8928         PR tree-optimization/112374
8929         * gcc.dg/pr112374-1.c: New test.
8930         * gcc.dg/pr112374-2.c: New test.
8931         * g++.dg/opt/pr112374.C: New test.
8933 2023-11-17  Richard Biener  <rguenther@suse.de>
8935         PR tree-optimization/112585
8936         * gcc.dg/torture/pr112585.c: New testcase.
8938 2023-11-17  Richard Biener  <rguenther@suse.de>
8940         Revert:
8941         2023-11-17  Richard Biener  <rguenther@suse.de>
8943         PR tree-optimization/112281
8944         * gcc.dg/torture/pr112281.c: New testcase.
8946 2023-11-17  Tobias Burnus  <tobias@codesourcery.com>
8948         * gfortran.dg/goacc/warn_truncated.f90: Add -std=f2018 option.
8949         * gfortran.dg/gomp/warn_truncated.f90: Likewise.
8950         * gfortran.dg/line_length_10.f90: Likewise.
8951         * gfortran.dg/line_length_11.f90: Likewise.
8952         * gfortran.dg/line_length_2.f90: Likewise.
8953         * gfortran.dg/line_length_5.f90: Likewise.
8954         * gfortran.dg/line_length_6.f90: Likewise.
8955         * gfortran.dg/line_length_7.f90: Likewise.
8956         * gfortran.dg/line_length_8.f90: Likewise.
8957         * gfortran.dg/line_length_9.f90: Likewise.
8958         * gfortran.dg/continuation_17.f90: New test.
8959         * gfortran.dg/continuation_18.f90: New test.
8960         * gfortran.dg/continuation_19.f: New test.
8961         * gfortran.dg/line_length_12.f90: New test.
8962         * gfortran.dg/line_length_13.f90: New test.
8964 2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
8966         PR target/53372
8967         * gcc.target/avr/pr53372-1.c: New test.
8968         * gcc.target/avr/pr53372-2.c: New test.
8970 2023-11-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8972         * gfortran.dg/coarray/caf.exp: Remove some output.
8973         * gfortran.dg/dg.exp: Remove some output.
8975 2023-11-17  Xi Ruoyao  <xry111@xry111.site>
8977         * g++.target/loongarch/vect-copysign-negconst.C: New test.
8978         * g++.target/loongarch/vect-copysign-negconst-run.C: New test.
8980 2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
8982         PR target/111449
8983         * gcc.target/powerpc/pr111449-2.c: New.
8985 2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
8987         PR target/111449
8988         * gcc.target/powerpc/pr111449-1.c: New.
8989         * gcc.dg/tree-ssa/sra-17.c: Add additional options for 32-bit powerpc.
8990         * gcc.dg/tree-ssa/sra-18.c: Likewise.
8992 2023-11-17  Li Wei  <liwei@loongson.cn>
8994         * gcc.dg/pr90838.c: add clz/ctz test support on LoongArch.
8996 2023-11-17  Jiahao Xu  <xujiahao@loongson.cn>
8998         * gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: Adjust assembler times.
8999         * gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: Ditto.
9000         * gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: Ditto.
9001         * gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: Ditto.
9003 2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
9005         * gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter.
9007 2023-11-16  Edwin Lu  <ewlu@rivosinc.com>
9009         PR target/111557
9010         * gcc.target/riscv/attribute-1.c: update macro name
9011         * gcc.target/riscv/attribute-4.c: ditto
9012         * gcc.target/riscv/attribute-5.c: ditto
9013         * gcc.target/riscv/predef-align-1.c: ditto
9014         * gcc.target/riscv/predef-align-2.c: ditto
9015         * gcc.target/riscv/predef-align-3.c: ditto
9016         * gcc.target/riscv/predef-align-4.c: ditto
9017         * gcc.target/riscv/predef-align-5.c: ditto
9018         * gcc.target/riscv/predef-align-6.c: ditto
9020 2023-11-16  Uros Bizjak  <ubizjak@gmail.com>
9022         PR target/78904
9023         * gcc.target/i386/pr78904-10.c: New test.
9024         * gcc.target/i386/pr78904-10a.c: New test.
9025         * gcc.target/i386/pr78904-10b.c: New test.
9027 2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
9029         * gnat.dg/varsize4.ads, gnat.dg/varsize4.adb: New test.
9030         * gnat.dg/varsize4_pkg.ads: New helper.
9032 2023-11-16  Jakub Jelinek  <jakub@redhat.com>
9034         PR c++/112365
9035         * g++.dg/cpp0x/pr112365.C: New test.
9037 2023-11-16  Patrick Palka  <ppalka@redhat.com>
9039         PR c++/98614
9040         PR c++/104802
9041         * g++.dg/cpp1z/nontype-auto22.C: New test.
9042         * g++.dg/cpp2a/concepts-partial-spec14.C: New test.
9044 2023-11-16  Patrick Palka  <ppalka@redhat.com>
9046         PR c++/111703
9047         PR c++/107939
9048         * g++.dg/cpp2a/concepts-fn8.C: Extend test.
9049         * g++.dg/diagnostic/constexpr4.C: New test.
9051 2023-11-16  Tamar Christina  <tamar.christina@arm.com>
9053         PR tree-optimization/111878
9054         * gcc.dg/graphite/pr111878.c: New test.
9056 2023-11-16  Florian Weimer  <fweimer@redhat.com>
9058         * gcc.c-torture/execute/931004-13.c (main): Fix mistakenly swapped
9059         int/void types.
9061 2023-11-16  Kito Cheng  <kito.cheng@sifive.com>
9063         * gcc.target/riscv/target-attr-01.c: New.
9064         * gcc.target/riscv/target-attr-02.c: Ditto.
9065         * gcc.target/riscv/target-attr-03.c: Ditto.
9066         * gcc.target/riscv/target-attr-04.c: Ditto.
9067         * gcc.target/riscv/target-attr-05.c: Ditto.
9068         * gcc.target/riscv/target-attr-06.c: Ditto.
9069         * gcc.target/riscv/target-attr-07.c: Ditto.
9070         * gcc.target/riscv/target-attr-bad-01.c: Ditto.
9071         * gcc.target/riscv/target-attr-bad-02.c: Ditto.
9072         * gcc.target/riscv/target-attr-bad-03.c: Ditto.
9073         * gcc.target/riscv/target-attr-bad-04.c: Ditto.
9074         * gcc.target/riscv/target-attr-bad-05.c: Ditto.
9075         * gcc.target/riscv/target-attr-bad-06.c: Ditto.
9076         * gcc.target/riscv/target-attr-bad-07.c: Ditto.
9077         * gcc.target/riscv/target-attr-bad-08.c: Ditto.
9078         * gcc.target/riscv/target-attr-bad-09.c: Ditto.
9079         * gcc.target/riscv/target-attr-bad-10.c: Ditto.
9081 2023-11-16  Kito Cheng  <kito.cheng@sifive.com>
9083         PR target/112478
9084         * gcc.target/riscv/pr112478.c: New.
9086 2023-11-16  liuhongt  <hongtao.liu@intel.com>
9088         * gcc.target/i386/pr112532.c: New test.
9090 2023-11-16  Jakub Jelinek  <jakub@redhat.com>
9092         PR target/112526
9093         * gcc.target/i386/bmi2-pr112526.c: New test.
9095 2023-11-16  Jakub Jelinek  <jakub@redhat.com>
9097         PR tree-optimization/112536
9098         * gcc.dg/pr112536.c: New test.
9100 2023-11-16  Richard Biener  <rguenther@suse.de>
9102         PR tree-optimization/112282
9103         * gcc.dg/torture/pr112282.c: Do not use __assert_fail.
9105 2023-11-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9107         PR middle-end/112554
9108         * gcc.target/riscv/rvv/autovec/pr112554.c: New test.
9110 2023-11-16  Marek Polacek  <polacek@redhat.com>
9112         PR c++/112410
9113         * g++.dg/cpp23/auto-fncast13.C: New test.
9114         * g++.dg/cpp23/auto-fncast14.C: New test.
9116 2023-11-15  Uros Bizjak  <ubizjak@gmail.com>
9118         PR target/78904
9119         * gcc.target/i386/pr78904-8.c: New test.
9120         * gcc.target/i386/pr78904-8a.c: New test.
9121         * gcc.target/i386/pr78904-8b.c: New test.
9122         * gcc.target/i386/pr78904-9.c: New test.
9123         * gcc.target/i386/pr78904-9a.c: New test.
9124         * gcc.target/i386/pr78904-9b.c: New test.
9126 2023-11-15  Patrick O'Neill  <patrick@rivosinc.com>
9128         * gcc.target/riscv/arch-27.c: New test.
9129         * gcc.target/riscv/arch-28.c: New test.
9131 2023-11-15  Patrick Palka  <ppalka@redhat.com>
9133         PR c++/112515
9134         * g++.dg/template/non-dependent30.C: New test.
9136 2023-11-15  Patrick Palka  <ppalka@redhat.com>
9138         PR c++/101043
9139         * g++.dg/cpp2a/concepts-requires37.C: New test.
9141 2023-11-15  Patrick Palka  <ppalka@redhat.com>
9143         PR c++/112427
9144         * g++.dg/template/non-dependent29.C: New test.
9146 2023-11-15  Patrick Palka  <ppalka@redhat.com>
9148         PR c++/111703
9149         PR c++/112269
9150         * g++.dg/cpp2a/concepts-fn8.C: New test.
9152 2023-11-15  Roger Sayle  <roger@nextmovesoftware.com>
9153             Thomas Schwinge  <thomas@codesourcery.com>
9155         * gcc.target/nvptx/brev-2-O2.c: Adjust.
9156         * gcc.target/nvptx/brevll-2-O2.c: Likewise.
9158 2023-11-15  Thomas Schwinge  <thomas@codesourcery.com>
9160         * gcc.target/nvptx/brev-1.c: Extend.
9161         * gcc.target/nvptx/brev-2.c: Rename to...
9162         * gcc.target/nvptx/brev-2-O2.c: ... this, and extend.  Copy to...
9163         * gcc.target/nvptx/brev-2-O0.c: ... this, and adapt for '-O0'.
9164         * gcc.target/nvptx/brevll-1.c: Extend.
9165         * gcc.target/nvptx/brevll-2.c: Rename to...
9166         * gcc.target/nvptx/brevll-2-O2.c: ... this, and extend.  Copy to...
9167         * gcc.target/nvptx/brevll-2-O0.c: ... this, and adapt for '-O0'.
9169 2023-11-15  Andrew Stubbs  <ams@codesourcery.com>
9170             Andrew Jenner   <andrew@codesourcery.com>
9172         * gcc.target/gcn/avgpr-mem-double.c: New test.
9173         * gcc.target/gcn/avgpr-mem-int.c: New test.
9174         * gcc.target/gcn/avgpr-mem-long.c: New test.
9175         * gcc.target/gcn/avgpr-mem-short.c: New test.
9176         * gcc.target/gcn/avgpr-spill-double.c: New test.
9177         * gcc.target/gcn/avgpr-spill-int.c: New test.
9178         * gcc.target/gcn/avgpr-spill-long.c: New test.
9179         * gcc.target/gcn/avgpr-spill-short.c: New test.
9181 2023-11-15  Richard Biener  <rguenther@suse.de>
9183         PR tree-optimization/112282
9184         * gcc.dg/torture/pr112282.c: New testcase.
9186 2023-11-15  Jakub Jelinek  <jakub@redhat.com>
9188         * c-c++-common/asan/sanity-check-pure-c-1.c: Adjust for interceptor_
9189         or wrap_ substrings possibly not being emitted in newer libasan.
9191 2023-11-15  Xi Ruoyao  <xry111@xry111.site>
9193         * gcc.target/loongarch/cas-acquire.c: New test.
9195 2023-11-15  Richard Earnshaw  <rearnsha@arm.com>
9197         * lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
9198         Rename to...
9199         (check_effective_target_arm_arch_v6t2_hw): ... this.  Fix checks.
9200         * gcc.target/arm/acle/data-intrinsics-armv6.c: Update pre-check.
9201         * gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.
9203 2023-11-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9205         * gcc.target/riscv/rvv/autovec/vls/def.h: Add trailing tests.
9206         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: New test.
9207         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: New test.
9208         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: New test.
9209         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: New test.
9210         * gcc.target/riscv/rvv/autovec/vls/trailing-1.c: New test.
9211         * gcc.target/riscv/rvv/autovec/vls/trailing-2.c: New test.
9212         * gcc.target/riscv/rvv/autovec/vls/trailing-3.c: New test.
9213         * gcc.target/riscv/rvv/autovec/vls/trailing-4.c: New test.
9214         * gcc.target/riscv/rvv/autovec/vls/trailing-5.c: New test.
9215         * gcc.target/riscv/rvv/autovec/vls/trailing-6.c: New test.
9216         * gcc.target/riscv/rvv/autovec/vls/trailing-7.c: New test.
9218 2023-11-15  Jakub Jelinek  <jakub@redhat.com>
9220         * gcc.dg/cpp/if-2.c: Adjust expected diagnostics for 16-bit targets.
9222 2023-11-15  Pan Li  <pan2.li@intel.com>
9224         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-10.c: New test.
9225         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-11.c: New test.
9226         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-12.c: New test.
9227         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-13.c: New test.
9228         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-14.c: New test.
9229         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-15.c: New test.
9230         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-6.c: New test.
9231         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-7.c: New test.
9232         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-8.c: New test.
9233         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-9.c: New test.
9234         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: New test.
9235         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: New test.
9236         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: New test.
9237         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: New test.
9238         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: New test.
9239         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: New test.
9240         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: New test.
9241         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: New test.
9242         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: New test.
9244 2023-11-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9246         PR target/112535
9247         * gcc.target/riscv/rvv/autovec/pr112535.c: New test.
9249 2023-11-15  Jakub Jelinek  <jakub@redhat.com>
9251         * g++.dg/cpp26/enum-conv1.C: New test.
9252         * g++.dg/cpp2a/enum-conv1.C: Adjust expected diagnostics in C++26.
9253         * g++.dg/diagnostic/enum3.C: Likewise.
9254         * g++.dg/parse/attr3.C: Likewise.
9255         * g++.dg/cpp0x/linkage2.C: Likewise.
9257 2023-11-15  Alexandre Oliva  <oliva@adacore.com>
9259         * g++.dg/tsan/pthread_cond_clockwait.C: Add fallback overload.
9261 2023-11-15  Alexandre Oliva  <oliva@adacore.com>
9263         * gcc.target/i386/pr95126-m32-3.c: Add
9264         -mno-accumulate-outgoing-args.
9265         * gcc.target/i386/pr95126-m32-4.c: Likewise.
9267 2023-11-14  Lewis Hyatt  <lhyatt@gmail.com>
9269         PR pch/9471
9270         PR pch/47857
9271         * g++.dg/pch/main-file-warnings.C: New test.
9272         * g++.dg/pch/main-file-warnings.Hs: New test.
9273         * gcc.dg/pch/main-file-warnings.c: New test.
9274         * gcc.dg/pch/main-file-warnings.hs: New test.
9276 2023-11-14  David Malcolm  <dmalcolm@redhat.com>
9278         PR analyzer/103533
9279         * c-c++-common/analyzer/attr-tainted_args-1.c: Remove use of
9280         -fanalyzer-checker=taint.
9281         * c-c++-common/analyzer/fread-1.c: Likewise.
9282         * c-c++-common/analyzer/pr104029.c: Likewise.
9283         * gcc.dg/analyzer/pr93032-mztools-signed-char.c: Add params to
9284         work around state explosion.
9285         * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Likewise.
9286         * gcc.dg/analyzer/pr93382.c: Remove use of
9287         -fanalyzer-checker=taint.
9288         * gcc.dg/analyzer/switch-enum-taint-1.c: Likewise.
9289         * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: Likewise.
9290         * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: Likewise.
9291         * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: Likewise.
9292         * gcc.dg/analyzer/taint-CVE-2020-13143.h: Likewise.
9293         * gcc.dg/analyzer/taint-alloc-1.c: Likewise.
9294         * gcc.dg/analyzer/taint-alloc-2.c: Likewise.
9295         * gcc.dg/analyzer/taint-alloc-3.c: Likewise.
9296         * gcc.dg/analyzer/taint-alloc-4.c: Likewise.
9297         * gcc.dg/analyzer/taint-alloc-5.c: Likewise.
9298         * gcc.dg/analyzer/taint-assert-BUG_ON.c: Likewise.
9299         * gcc.dg/analyzer/taint-assert-macro-expansion.c: Likewise.
9300         * gcc.dg/analyzer/taint-assert-system-header.c: Likewise.
9301         * gcc.dg/analyzer/taint-assert.c: Likewise.
9302         * gcc.dg/analyzer/taint-divisor-1.c: Likewise.
9303         * gcc.dg/analyzer/taint-divisor-2.c: Likewise.
9304         * gcc.dg/analyzer/taint-merger.c: Likewise.
9305         * gcc.dg/analyzer/taint-ops.c: Delete this test: it was a
9306         duplicate of material in operations.c and data-model-1.c, with
9307         -fanalyzer-checker=taint added.
9308         * gcc.dg/analyzer/taint-read-index-1.c: Remove use of
9309         -fanalyzer-checker=taint.
9310         * gcc.dg/analyzer/taint-read-offset-1.c: Likewise.
9311         * gcc.dg/analyzer/taint-realloc.c: Likewise.  Add missing
9312         dg-warning for leak now that the malloc state machine is also
9313         active.
9314         * gcc.dg/analyzer/taint-size-1.c: Remove use of
9315         -fanalyzer-checker=taint.
9316         * gcc.dg/analyzer/taint-size-access-attr-1.c: Likewise.
9317         * gcc.dg/analyzer/taint-write-index-1.c: Likewise.
9318         * gcc.dg/analyzer/taint-write-offset-1.c: Likewise.
9319         * gcc.dg/analyzer/torture/taint-read-index-2.c: Likewise.
9320         * gcc.dg/analyzer/torture/taint-read-index-3.c: Likewise.
9321         * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: Likewise.  Add
9322         -Wno-pedantic.
9323         * gcc.dg/plugin/taint-CVE-2011-0521-1.c: Likewise.
9324         * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: Likewise.
9325         * gcc.dg/plugin/taint-CVE-2011-0521-2.c: Likewise.
9326         * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: Likewise.
9327         * gcc.dg/plugin/taint-CVE-2011-0521-3.c: Likewise.  Fix C++-style
9328         comment.
9329         * gcc.dg/plugin/taint-CVE-2011-0521-4.c: Remove use of
9330         -fanalyzer-checker=taint and add -Wno-pedantic. Remove xfail and
9331         add missing dg-warning.
9332         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Remove use of
9333         -fanalyzer-checker=taint and add -Wno-pedantic.
9334         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
9335         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
9336         * gcc.dg/plugin/taint-antipatterns-1.c: : Remove use of
9337         -fanalyzer-checker=taint.
9339 2023-11-14  Dimitar Dimitrov  <dimitar@dinux.eu>
9341         * gcc.dg/20020206-1.c: Prune warning that
9342         -fprefetch-loop-arrays is not supported.
9344 2023-11-14  Nathaniel Shead  <nathanieloshead@gmail.com>
9346         PR c++/103499
9347         * g++.dg/modules/pr103499_a.C: New test.
9348         * g++.dg/modules/pr103499_b.C: New test.
9350 2023-11-14  Nathaniel Shead  <nathanieloshead@gmail.com>
9352         PR c++/106849
9353         * g++.dg/modules/using-9.C: New test.
9355 2023-11-14  David Malcolm  <dmalcolm@redhat.com>
9357         * gcc.dg/plugin/diagnostic_group_plugin.c: Use
9358         diagnostic_start_span.
9360 2023-11-14  Uros Bizjak  <ubizjak@gmail.com>
9362         PR target/78904
9363         * gcc.target/i386/pr78904-7.c: New test.
9364         * gcc.target/i386/pr78904-7a.c: New test.
9365         * gcc.target/i386/pr78904-7b.c: New test.
9367 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
9369         PR c++/110341
9370         * g++.dg/cpp26/literals1.C: New test.
9371         * g++.dg/cpp26/literals2.C: New test.
9372         * g++.dg/cpp23/wchar-multi1.C: Adjust expected diagnostic wordings.
9373         * g++.dg/cpp23/wchar-multi2.C: Likewise.
9374         * gcc.dg/c23-utf8char-3.c: Likewise.
9375         * gcc.dg/cpp/charconst-4.c: Likewise.
9376         * gcc.dg/cpp/charconst.c: Likewise.
9377         * gcc.dg/cpp/if-2.c: Likewise.
9378         * gcc.dg/utf16-4.c: Likewise.
9379         * gcc.dg/utf32-4.c: Likewise.
9380         * g++.dg/cpp1z/utf8-neg.C: Likewise.
9381         * g++.dg/cpp2a/ucn2.C: Likewise.
9382         * g++.dg/ext/utf16-4.C: Likewise.
9383         * g++.dg/ext/utf32-4.C: Likewise.
9385 2023-11-14  David Malcolm  <dmalcolm@redhat.com>
9387         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Use
9388         global_dc's file cache.
9389         * gcc.dg/plugin/expensive_selftests_plugin.c: Likewise.
9391 2023-11-14  Andrew MacLeod  <amacleod@redhat.com>
9393         PR tree-optimization/112509
9394         * gcc.dg/pr112509.c: New.
9396 2023-11-14  Saurabh Jha  <saurabh.jha@arm.com>
9398         PR target/112337
9399         * gcc.target/arm/mve/pr112337.c: Test for REG_P check for INC and DEC
9400         operations.
9402 2023-11-14  Richard Biener  <rguenther@suse.de>
9404         PR tree-optimization/111233
9405         PR tree-optimization/111652
9406         PR tree-optimization/111727
9407         PR tree-optimization/111838
9408         PR tree-optimization/112113
9409         * gcc.dg/torture/pr111233.c: New testcase.
9410         * gcc.dg/torture/pr111652.c: Likewise.
9411         * gcc.dg/torture/pr111727.c: Likewise.
9412         * gcc.dg/torture/pr111838.c: Likewise.
9413         * gcc.dg/torture/pr112113.c: Likewise.
9415 2023-11-14  Richard Biener  <rguenther@suse.de>
9417         PR tree-optimization/112281
9418         * gcc.dg/torture/pr112281.c: New testcase.
9420 2023-11-14  Lehua Ding  <lehua.ding@rivai.ai>
9422         * gcc.target/i386/apx-spill_to_egprs-1.c: Make sure that no local
9423         variables are stored on the stack.
9425 2023-11-14  Andreas Krebbel  <krebbel@linux.ibm.com>
9427         * g++.target/s390/zvec-templ-1.C: New test.
9429 2023-11-14  Jonathan Wakely  <jwakely@redhat.com>
9431         PR c++/111842
9432         PR c++/112498
9433         * g++.dg/cpp23/ext-floating16.C: New test.
9434         * g++.dg/cpp23/ext-floating17.C: New test.
9436 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
9438         PR c/111309
9439         * c-c++-common/pr111309-1.c: New test.
9440         * c-c++-common/pr111309-2.c: New test.
9441         * gcc.dg/torture/bitint-43.c: New test.
9442         * gcc.dg/torture/bitint-44.c: New test.
9444 2023-11-14  liuhongt  <hongtao.liu@intel.com>
9446         * gcc.target/i386/pr112496.c: New test.
9448 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
9450         PR middle-end/112511
9451         * gcc.dg/pr112511.c: New test.
9453 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
9454             Hu, Lin1  <lin1.hu@intel.com>
9456         PR target/112435
9457         * gcc.target/i386/avx512vl-pr112435-1.c: New test.
9458         * gcc.target/i386/avx512vl-pr112435-2.c: New test.
9459         * gcc.target/i386/avx512vl-pr112435-3.c: New test.
9461 2023-11-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9463         * gcc.target/riscv/rvv/autovec/vls/init-2.c: Fix vid.v check.
9465 2023-11-14  liuhongt  <hongtao.liu@intel.com>
9467         * gcc.target/i386/pr105735-3.c: New test.
9469 2023-11-13  Uros Bizjak  <ubizjak@gmail.com>
9471         PR target/112494
9472         * gcc.target/i386/pr112494.c: New test.
9474 2023-11-13  Brendan Shanks  <bshanks@codeweavers.com>
9476         * g++.dg/modules/bad-mapper-1.C: Also accept posix_spawn.
9478 2023-11-13  Robin Dapp  <rdapp@ventanamicro.com>
9480         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: New test.
9482 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9484         * lib/target-supports.exp (v7a_neon): New feature-test target.
9485         * gcc.dg/debug/pr57351.c: Use it.
9487 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9489         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9490         Add test for v7a_arm.
9491         * gcc.target/arm/pr60650-2.c: Use require-effective-target and
9492         add-options.
9493         * gcc.target/arm/pr60657.c: Likewise.
9494         * gcc.target/arm/pr60663.c: Likewise.
9495         * gcc.target/arm/pr81863.c: Likewise.
9496         * gcc.target/arm/pr97969.c: Likewise.
9497         * gcc.target/arm/pr98931.c: Likewise.
9498         * gcc.target/arm/tail-long-call.c: Likewise.
9500 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9502         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9503         For instruction-set specific tests, check that __thumb__ is, or
9504         isn't defined as appropriate.
9506 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9508         * gcc.target/arm/pr59575.c: Use dg-require-effective-target and
9509         dg-add-options.
9511 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9513         * gcc.target/arm/pr19599.c: Add +fp to the architecture.
9515 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9517         * gcc.target/arm/optional_thumb-1.c: Force a soft-float ABI.
9518         * gcc.target/arm/optional_thumb-3.c: Check for armv7e-m compatibility,
9519         then set the architecture explicitly.
9521 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9523         * gcc.target/arm/macro_defs0.c: Use dg-effective-target and
9524         dg-add-options.
9525         * gcc.target/arm/macro_defs1.c: Likewise.
9526         * gcc.target/arm/macro_defs2.c: Likewise.
9528 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9530         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9531         Use soft-float ABI for armv7m.
9532         * gcc.target/arm/ftest-armv7m-thumb.c: Use dg-require-effective-target
9533         to check flag compatibility.
9535 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9537         * gcc.target/arm/scd42-2.c: Use modern dg- flags.
9539 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9541         * gcc.target/arm/pragma_arch_switch_2.c: Use testsuite infrastructure
9542         to set the architecture flags.  Add +fp to the pragma that changes the
9543         architecture.
9545 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9547         * gcc.target/arm/pragma_arch_attribute.c: Add +simd to pragmas that
9548         set an explicit architecture.
9549         * gcc.target/arm/pragma_arch_attribute_2.c: Likewise.
9550         * gcc.target/arm/pragma_arch_attribute_3.c: Likewise.
9552 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9554         * gcc.target/arm/pr88648-asm-syntax-unified.c: It isn't necessary
9555         to try to override the architecture flags specified by arm_arch_v7a.
9557 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9559         * gcc.target/arm/pr78353-1.c: Use dg-add-options to manage target
9560         flags.
9561         * gcc.target/arm/pr78353-2.c: Likewise.
9563 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9565         * gcc.target/arm/pr65647-2.c: Use dg-add-options to manage target
9566         flags.
9568 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9570         * gcc.target/arm/lto/pr96939_1.c: Add +simd to the architecture
9571         specification.
9573 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9575         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9576         Add entry to check for xscale.
9577         * gcc.target/arm/g2.c: Use it.
9579 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9581         * gcc.target/arm/attr_thumb-static2.c: Add +fp to the -march
9582         specification.
9584 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9586         * gcc.target/arm/attr-crypto.c: Add +simd to the -march
9587         specification.
9589 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9591         * gcc.target/arm/acle/pacbti-m-predef-11.c: Add +fp to the -march
9592         specification.
9594 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9596         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9597         Add base FPU specifications to all architectures that can support
9598         one.
9600 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9602         * lib/target-supports.exp (check_effective_target_hard_float): Add
9603         arm-specific test.
9605 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
9607         * lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
9608         New function.
9609         * gcc.target/arm/acle/data-intrinsics-armv6.c: Use it.
9610         * gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.
9612 2023-11-13  Richard Biener  <rguenther@suse.de>
9614         PR tree-optimization/112495
9615         * gcc.target/i386/pr112495.c: New testcase.
9617 2023-11-13  Richard Biener  <rguenther@suse.de>
9619         PR middle-end/112487
9620         * gcc.dg/torture/pr112487.c: New testcase.
9622 2023-11-13  Richard Biener  <rguenther@suse.de>
9624         PR tree-optimization/111792
9625         PR tree-optimization/111000
9626         * gcc.dg/torture/pr111792.c: New testcase.
9628 2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9630         * gcc.target/riscv/rvv/autovec/vls/def.h: Fix init test.
9631         * gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto.
9632         * gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto.
9633         * gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto.
9634         * gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto.
9635         * gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto.
9636         * gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto.
9637         * gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto.
9639 2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9641         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-1.c: New test.
9642         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-2.c: New test.
9643         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: New test.
9644         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: New test.
9645         * gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: New test.
9646         * gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: New test.
9647         * gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: New test.
9648         * gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: New test.
9649         * gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: New test.
9650         * gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: New test.
9651         * gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: New test.
9652         * gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: New test.
9653         * gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: New test.
9654         * gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: New test.
9655         * gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: New test.
9656         * gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: New test.
9657         * gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: New test.
9658         * gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: New test.
9660 2023-11-13  liuhongt  <hongtao.liu@intel.com>
9662         * gcc.target/i386/part-vect-vec_elem-1.c: New test.
9663         * gcc.target/i386/part-vect-vec_elem-2.c: New test.
9665 2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
9667         * gcc.target/arc/ashrdi3-1.c: New test case.
9668         * gcc.target/arc/lshrdi3-1.c: Likewise.
9669         * gcc.target/arc/rotldi3-1.c: Likewise.
9670         * gcc.target/arc/rotrdi3-1.c: Likewise.
9672 2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
9674         * gcc.target/arc/builtin_norm-1.c: New test case.
9675         * gcc.target/arc/builtin_norm-2.c: Likewise.
9676         * gcc.target/arc/builtin_normw-1.c: Likewise.
9677         * gcc.target/arc/builtin_normw-2.c: Likewise.
9678         * gcc.target/arc/builtin_swap-1.c: Likewise.
9679         * gcc.target/arc/builtin_swap-2.c: Likewise.
9680         * gcc.target/arc/builtin_swap-3.c: Likewise.
9682 2023-11-13  Florian Weimer  <fweimer@redhat.com>
9684         * gcc.c-torture/execute/20000112-1.c (main): Add missing
9685         int and void types.
9686         * gcc.c-torture/execute/20000113-1.c (foobar): Add missing
9687         void return type.
9688         (main): Add missing int and void types.
9689         * gcc.c-torture/execute/20000314-2.c (main): Likewise.
9690         * gcc.c-torture/execute/20000402-1.c (main): Likewise.
9691         * gcc.c-torture/execute/20000403-1.c (main): Likewise.
9692         * gcc.c-torture/execute/20000503-1.c (main): Likewise.
9693         * gcc.c-torture/execute/20000605-2.c (main): Likewise.
9694         * gcc.c-torture/execute/20000717-1.c (main): Likewise.
9695         * gcc.c-torture/execute/20000717-5.c (main): Likewise.
9696         * gcc.c-torture/execute/20000726-1.c (main): Likewise.
9697         * gcc.c-torture/execute/20000914-1.c(blah): Add missing
9698         void types.
9699         (main): Add missing int and void types.
9700         * gcc.c-torture/execute/20001009-1.c (main): Likewise.
9701         * gcc.c-torture/execute/20001013-1.c (main): Likewise.
9702         * gcc.c-torture/execute/20001031-1.c (main): Likewise.
9703         * gcc.c-torture/execute/20010221-1.c (main): Likewise.
9704         * gcc.c-torture/execute/20010723-1.c (main): Likewise.
9705         * gcc.c-torture/execute/20010915-1.c (s): Call
9706         __builtin_strcmp instead of strcmp.
9707         * gcc.c-torture/execute/20010924-1.c (main): Add missing
9708         int and void types.
9709         * gcc.c-torture/execute/20011128-1.c (main): Likewise.
9710         * gcc.c-torture/execute/20020226-1.c (main): Likewise.
9711         * gcc.c-torture/execute/20020328-1.c (foo): Add missing
9712         void types.
9713         * gcc.c-torture/execute/20020406-1.c (DUPFFexgcd): Call
9714         __builtin_printf instead of printf.
9715         (main): Likewise.
9716         * gcc.c-torture/execute/20020508-1.c (main): Add missing
9717         int and void types.
9718         * gcc.c-torture/execute/20020508-2.c (main): Likewise.
9719         * gcc.c-torture/execute/20020508-3.c (main): Likewise.
9720         * gcc.c-torture/execute/20020611-1.c (main): Likewise.
9721         * gcc.c-torture/execute/20021010-2.c (main): Likewise.
9722         * gcc.c-torture/execute/20021113-1.c (foo): Add missing
9723         void return type.
9724         (main): Add missing int and void types.
9725         * gcc.c-torture/execute/20021120-3.c (foo): Call
9726         __builtin_sprintf instead of sprintf.
9727         * gcc.c-torture/execute/20030125-1.c (main): Add missing
9728         int and void types.
9729         * gcc.c-torture/execute/20030216-1.c (main): Likewise.
9730         * gcc.c-torture/execute/20030404-1.c (main): Likewise.
9731         * gcc.c-torture/execute/20030606-1.c (main): Likewise.
9732         Call __builtin_memset instead of memset.
9733         * gcc.c-torture/execute/20030828-1.c (main): Add missing int
9734         and void types.
9735         * gcc.c-torture/execute/20030828-2.c (main): Likewise.
9736         * gcc.c-torture/execute/20031012-1.c: Call __builtin_strlen
9737         instead of strlen.
9738         * gcc.c-torture/execute/20031211-1.c (main): Add missing int
9739         and void types.
9740         * gcc.c-torture/execute/20040319-1.c (main): Likewise.
9741         * gcc.c-torture/execute/20040411-1.c (sub1): Call
9742         __builtin_memcpy instead of memcpy.
9743         * gcc.c-torture/execute/20040423-1.c (sub1): Likewise.
9744         * gcc.c-torture/execute/20040917-1.c (main): Add missing int
9745         and void types.
9746         * gcc.c-torture/execute/20050131-1.c (main): Likewise.
9747         * gcc.c-torture/execute/20051113-1.c (main): Likewise.
9748         * gcc.c-torture/execute/20121108-1.c (main): Call
9749         __builtin_printf instead of printf.
9750         * gcc.c-torture/execute/20170401-2.c (main): Add missing int
9751         and void types.
9752         * gcc.c-torture/execute/900409-1.c (main): Likewise.
9753         * gcc.c-torture/execute/920202-1.c (f): Add int return type.
9754         (main): Add missing int and void types.
9755         * gcc.c-torture/execute/920302-1.c (execute): Add void return
9756         type.
9757         (main): Add missing int and void types.
9758         * gcc.c-torture/execute/920410-1.c (main): Likewise.
9759         * gcc.c-torture/execute/920501-2.c (main): Likewise.
9760         * gcc.c-torture/execute/920501-3.c (execute): Add void return
9761         type.
9762         (main): Add missing int and void types.
9763         * gcc.c-torture/execute/920501-5.c (x): Add int return type.
9764         (main): Add missing int and void types.
9765         * gcc.c-torture/execute/920501-6.c (main): Add int return
9766         type.
9767         * gcc.c-torture/execute/920501-8.c (main): Add missing
9768         int and void types.  Call __builtin_strcmp instead of strcmp.
9769         * gcc.c-torture/execute/920506-1.c (main): Add missing
9770         int and void types.
9771         * gcc.c-torture/execute/920612-2.c (main): Likewise.
9772         * gcc.c-torture/execute/920618-1.c (main): Likewise.
9773         * gcc.c-torture/execute/920625-1.c (main): Likewise.
9774         * gcc.c-torture/execute/920710-1.c (main): Likewise.
9775         * gcc.c-torture/execute/920721-1.c (main): Likewise.
9776         * gcc.c-torture/execute/920721-4.c (main): Likewise.
9777         * gcc.c-torture/execute/920726-1.c (first, second): Call
9778         __builtin_strlen instead of strlen.
9779         (main): Add missing int and void types.  Call __builtin_strcmp
9780         instead of strcmp.
9781         * gcc.c-torture/execute/920810-1.c (main): Add missing
9782         int and void types.
9783         * gcc.c-torture/execute/920829-1.c (main): Likewise.
9784         * gcc.c-torture/execute/920908-1.c (main): Likewise.
9785         * gcc.c-torture/execute/920922-1.c (main): Likewise.
9786         * gcc.c-torture/execute/920929-1.c (f): Add void return type.
9787         (main): Add missing int and void types.
9788         * gcc.c-torture/execute/921006-1.c (main): Likewise.  Call
9789         __builtin_strcmp instead of strcmp.
9790         * gcc.c-torture/execute/921007-1.c (main): Add missing
9791         int and void types.
9792         * gcc.c-torture/execute/921016-1.c (main): Likewise.
9793         * gcc.c-torture/execute/921019-1.c (main): Likewise.
9794         * gcc.c-torture/execute/921019-2.c (main): Likewise.
9795         * gcc.c-torture/execute/921029-1.c (main): Likewise.
9796         * gcc.c-torture/execute/921104-1.c (main): Likewise.
9797         * gcc.c-torture/execute/921112-1.c (f): Add void return type.
9798         (main): Add missing int and void types.
9799         * gcc.c-torture/execute/921113-1.c (w, f1, f2, gitter): Add
9800         void return type.
9801         (main): Add missing int and void types.
9802         * gcc.c-torture/execute/921117-1.c (check): Call
9803         __builtin_strcmp instead of strcmp.
9804         (main): Add missing int and void types.  Call __builtin_strcpy
9805         instead of strcpy.
9806         * gcc.c-torture/execute/921123-2.c (main): Add missing
9807         int and void types.
9808         * gcc.c-torture/execute/921202-2.c (main): Likewise.
9809         * gcc.c-torture/execute/921204-1.c (main): Likewise.
9810         * gcc.c-torture/execute/921208-1.c (main): Likewise.
9811         * gcc.c-torture/execute/930123-1.c (f): Add void return type.
9812         (main): Add missing int and void types.
9813         * gcc.c-torture/execute/930126-1.c (main): Likewise.
9814         * gcc.c-torture/execute/930406-1.c (f): Add void return type.
9815         (main): Add missing int and void types.
9816         * gcc.c-torture/execute/930408-1.c (p, f): Add missing void
9817         types.
9818         (main): Add missing int and void types.
9819         * gcc.c-torture/execute/930429-1.c (main): Likewise.
9820         * gcc.c-torture/execute/930603-2.c (f): Add missing void
9821         types.
9822         (main): Add missing int and void types.
9823         * gcc.c-torture/execute/930608-1.c (main): Likewise.
9824         * gcc.c-torture/execute/930614-1.c (f): Add void return type.
9825         (main): Add missing int and void types.
9826         * gcc.c-torture/execute/930614-2.c (main): Likewise.
9827         * gcc.c-torture/execute/930622-2.c (main): Likewise.
9828         * gcc.c-torture/execute/930628-1.c (f): Add void return type.
9829         (main): Add missing int and void types.
9830         * gcc.c-torture/execute/930725-1.c (main): Likewise.  Call
9831         __builtin_strcmp instead of strcmp.
9832         * gcc.c-torture/execute/930930-2.c (main): Add missing
9833         int and void types.
9834         * gcc.c-torture/execute/931002-1.c (f): Add void return type.
9835         (main): Add missing int and void types.
9836         * gcc.c-torture/execute/931004-1.c (f): Add void return type.
9837         (main): Add missing int and void types.
9838         * gcc.c-torture/execute/931004-10.c (f): Add void return type.
9839         (main): Add missing int and void types.
9840         * gcc.c-torture/execute/931004-11.c (f): Add void return type.
9841         (main): Add missing int and void types.
9842         * gcc.c-torture/execute/931004-12.c (f): Add void return type.
9843         (main): Add missing int and void types.
9844         * gcc.c-torture/execute/931004-13.c (f): Add void return type.
9845         (main): Add missing int and void types.
9846         * gcc.c-torture/execute/931004-14.c (f): Add void return type.
9847         (main): Add missing int and void types.
9848         * gcc.c-torture/execute/931004-2.c (f): Add void return type.
9849         (main): Add missing int and void types.
9850         * gcc.c-torture/execute/931004-3.c (f): Add void return type.
9851         (main): Add missing int and void types.
9852         * gcc.c-torture/execute/931004-4.c (f): Add void return type.
9853         (main): Add missing int and void types.
9854         * gcc.c-torture/execute/931004-5.c (f): Add void return type.
9855         (main): Add missing int and void types.
9856         * gcc.c-torture/execute/931004-6.c (f): Add void return type.
9857         (main): Add missing int and void types.
9858         * gcc.c-torture/execute/931004-7.c (f): Add void return type.
9859         (main): Add missing int and void types.
9860         * gcc.c-torture/execute/931004-8.c (f): Add void return type.
9861         (main): Add missing int and void types.
9862         * gcc.c-torture/execute/931004-9.c (f): Add void return type.
9863         (main): Add missing int and void types.
9864         * gcc.c-torture/execute/931005-1.c (main): Likewise.
9865         * gcc.c-torture/execute/931110-1.c (main): Likewise.
9866         * gcc.c-torture/execute/931110-2.c (main): Likewise.
9867         * gcc.c-torture/execute/941014-1.c (main): Likewise.
9868         * gcc.c-torture/execute/941014-2.c (main): Likewise.
9869         * gcc.c-torture/execute/941015-1.c (main): Likewise.
9870         * gcc.c-torture/execute/941021-1.c (f): Add void return type.
9871         (main): Add missing int and void types.
9872         * gcc.c-torture/execute/941025-1.c (main): Likewise.
9873         * gcc.c-torture/execute/941031-1.c (main): Likewise.
9874         * gcc.c-torture/execute/950221-1.c (g2): Add int return type.
9875         (f): Add missing void types.  Call __builtin_strcpy instead
9876         of strcpy.
9877         (main): Add missing int and void types.
9878         * gcc.c-torture/execute/950426-2.c (main): Likewise.
9879         * gcc.c-torture/execute/950503-1.c (main): Likewise.
9880         * gcc.c-torture/execute/950511-1.c (main): Likewise.
9881         * gcc.c-torture/execute/950607-1.c (main): Likewise.
9882         * gcc.c-torture/execute/950607-2.c (main): Likewise.
9883         * gcc.c-torture/execute/950612-1.c (main): Likewise.
9884         * gcc.c-torture/execute/950628-1.c (main): Likewise.
9885         * gcc.c-torture/execute/950704-1.c (main): Likewise.
9886         * gcc.c-torture/execute/950706-1.c (main): Likewise.
9887         * gcc.c-torture/execute/950710-1.c (main): Likewise.
9888         * gcc.c-torture/execute/950714-1.c (main): Likewise.
9889         * gcc.c-torture/execute/950809-1.c (f): Add void return type.
9890         (main): Add missing int and void types.
9891         * gcc.c-torture/execute/950906-1.c (g, f): Add void return
9892         type.
9893         (main): Add missing int and void types.
9894         * gcc.c-torture/execute/950915-1.c (main): Likewise.
9895         * gcc.c-torture/execute/950929-1.c (main): Likewise.
9896         * gcc.c-torture/execute/951003-1.c (f): Add missing int
9897         parameter type.
9898         (main): Add missing int and void types.
9899         * gcc.c-torture/execute/951115-1.c (g, f): Add void return
9900         type.
9901         (main): Add missing int and void types.
9902         * gcc.c-torture/execute/951204-1.c (f): Add void return type.
9903         (main): Add missing int and void types.
9904         * gcc.c-torture/execute/960116-1.c (p): Add int return type.
9905         (main): Add missing int and void types.
9906         * gcc.c-torture/execute/960117-1.c (main): Likewise.
9907         * gcc.c-torture/execute/960209-1.c (main): Likewise.
9908         * gcc.c-torture/execute/960215-1.c (main): Likewise.
9909         * gcc.c-torture/execute/960219-1.c (f): Add void return type.
9910         (main): Add missing int and void types.
9911         * gcc.c-torture/execute/960301-1.c (main): Likewise.
9912         * gcc.c-torture/execute/960302-1.c (foo, main): Add missing
9913         int and void types.
9914         * gcc.c-torture/execute/960311-1.c (main): Likewise.
9915         * gcc.c-torture/execute/960311-2.c (main): Likewise.
9916         * gcc.c-torture/execute/960311-3.c (main): Likewise.
9917         * gcc.c-torture/execute/960312-1.c (f): Add void return type.
9918         (main): Add missing int and void types.
9919         * gcc.c-torture/execute/960317-1.c (main): Likewise.
9920         * gcc.c-torture/execute/960321-1.c (main): Likewise.
9921         * gcc.c-torture/execute/960326-1.c (main): Likewise.
9922         * gcc.c-torture/execute/960327-1.c (g, main): Add missing
9923         int and void types.
9924         (f): Add missing void types.
9925         * gcc.c-torture/execute/960405-1.c (main): Add missing
9926         int and void types.
9927         * gcc.c-torture/execute/960416-1.c (main): Likewise.
9928         * gcc.c-torture/execute/960419-1.c (main): Likewise.
9929         * gcc.c-torture/execute/960419-2.c (main): Likewise.
9930         * gcc.c-torture/execute/960512-1.c (main): Likewise.
9931         * gcc.c-torture/execute/960513-1.c (main): Likewise.
9932         * gcc.c-torture/execute/960521-1.c (f): Add missing void
9933         types.
9934         (main): Add missing int and void types.
9935         * gcc.c-torture/execute/960608-1.c (f): Add int return type.
9936         (main): Add missing int and void types.
9937         * gcc.c-torture/execute/960801-1.c (main): Likewise.
9938         * gcc.c-torture/execute/960802-1.c (main): Likewise.
9939         * gcc.c-torture/execute/960909-1.c (f): Add void return type.
9940         (main): Add missing int and void types.
9941         * gcc.c-torture/execute/961004-1.c (main): Likewise.
9942         * gcc.c-torture/execute/961017-1.c (main): Likewise.
9943         * gcc.c-torture/execute/961017-2.c (main): Likewise.
9944         * gcc.c-torture/execute/961026-1.c (main): Likewise.
9945         * gcc.c-torture/execute/961122-1.c (addhi, subhi): Add void
9946         return type.
9947         (main): Add missing int and void types.
9948         * gcc.c-torture/execute/961122-2.c (main): Likewise.
9949         * gcc.c-torture/execute/961125-1.c (main): Likewise.
9950         * gcc.c-torture/execute/961206-1.c (main): Likewise.
9951         * gcc.c-torture/execute/961213-1.c (main): Likewise.
9952         * gcc.c-torture/execute/970214-1.c (main): Likewise.
9953         * gcc.c-torture/execute/970214-2.c (main): Likewise.
9954         * gcc.c-torture/execute/970217-1.c (sub): Add int return type.
9955         (main): Add missing int and void types.
9956         * gcc.c-torture/execute/970923-1.c (main): Likewise.
9957         * gcc.c-torture/execute/980223.c (main): Likewise.
9958         * gcc.c-torture/execute/980506-1.c (main): Likewise.
9959         * gcc.c-torture/execute/980506-2.c (main): Likewise.
9960         * gcc.c-torture/execute/980506-3.c (build_lookup): Call
9961         __builtin_strlen instead of strlen and __builtin_memset
9962         instead of memset.
9963         * gcc.c-torture/execute/980526-3.c (main): Likewise.
9964         * gcc.c-torture/execute/980602-1.c (main): Likewise.
9965         * gcc.c-torture/execute/980604-1.c (main): Likewise.
9966         * gcc.c-torture/execute/980605-1.c (dummy): Add missing int
9967         parameter type.
9968         (main): Add missing int and void types.
9969         * gcc.c-torture/execute/980701-1.c (ns_name_skip): Add missing
9970         int return type.
9971         (main): Add missing int and void types.
9972         * gcc.c-torture/execute/980709-1.c (main): Likewise.
9973         * gcc.c-torture/execute/990117-1.c (main): Likewise.
9974         * gcc.c-torture/execute/990127-1.c (main): Likewise.
9975         * gcc.c-torture/execute/990128-1.c (main): Likewise.
9976         * gcc.c-torture/execute/990130-1.c (main): Likewise.
9977         * gcc.c-torture/execute/990324-1.c (main): Likewise.
9978         * gcc.c-torture/execute/990524-1.c (main): Likewise.
9979         * gcc.c-torture/execute/990531-1.c (main): Likewise.
9980         * gcc.c-torture/execute/990628-1.c (fetch, load_data): Call
9981         __builtin_memset instead of memset.
9982         (main): Add missing int and void types.
9983         * gcc.c-torture/execute/991019-1.c (main): Likewise.
9984         * gcc.c-torture/execute/991023-1.c (foo, main): Likewise.
9985         * gcc.c-torture/execute/991112-1.c (isprint): Declare.
9986         * gcc.c-torture/execute/991118-1.c (main): Add missing
9987         int and void types.
9988         * gcc.c-torture/execute/alias-1.c (ptr2): Add cast to float *
9989         in initializer.
9990         (typepun): Add missing void types.
9991         (main): Add missing int and void types.
9992         * gcc.c-torture/execute/alias-2.c (main): Likewise.
9993         * gcc.c-torture/execute/alias-3.c (inc): Add missing
9994         void types.
9995         * gcc.c-torture/execute/alias-4.c (main): Add missing int
9996         return type.
9997         * gcc.c-torture/execute/arith-1.c (main): Add missing
9998         int and void types.
9999         * gcc.c-torture/execute/arith-rand-ll.c (main): Likewise.
10000         * gcc.c-torture/execute/arith-rand.c (main): Likewise.
10001         * gcc.c-torture/execute/bf-layout-1.c (main): Likewise.
10002         * gcc.c-torture/execute/bf-pack-1.c (foo): Add missing
10003         void return type.
10004         (main): Add missing int and void types.
10005         * gcc.c-torture/execute/bf-sign-1.c (main): Likewise.
10006         * gcc.c-torture/execute/bf-sign-2.c (main): Likewise.
10007         * gcc.c-torture/execute/bf64-1.c (main): Likewise.
10008         * gcc.c-torture/execute/builtin-prefetch-2.c (stat_int_arr):
10009         Add missing int array element type.
10010         * gcc.c-torture/execute/builtin-prefetch-3.c (stat_int_arr):
10011         Likewise.
10012         * gcc.c-torture/execute/cbrt.c (main): Add missing int and
10013         void types.
10014         * gcc.c-torture/execute/complex-1.c (main): Likewise.
10015         * gcc.c-torture/execute/complex-2.c (main): Likewise.
10016         * gcc.c-torture/execute/complex-3.c (main): Likewise.
10017         * gcc.c-torture/execute/complex-4.c (main): Likewise.
10018         * gcc.c-torture/execute/complex-5.c (main): Likewise.
10019         * gcc.c-torture/execute/compndlit-1.c (main): Likewise.
10020         * gcc.c-torture/execute/conversion.c (test_integer_to_float)
10021         (test_longlong_integer_to_float, test_float_to_integer)
10022         (test_float_to_longlong_integer): Add missing void return
10023         type.
10024         (main): Add missing int and void types.
10025         * gcc.c-torture/execute/cvt-1.c (main): Likewise.
10026         * gcc.c-torture/execute/divconst-1.c (f): Add void return type.
10027         (main): Add missing int and void types.
10028         * gcc.c-torture/execute/divconst-2.c (main): Likewise.
10029         * gcc.c-torture/execute/divconst-3.c (main): Likewise.
10030         * gcc.c-torture/execute/enum-1.c (main): Likewise.
10031         * gcc.c-torture/execute/func-ptr-1.c (main): Likewise.
10032         * gcc.c-torture/execute/ieee/20011123-1.c (main): Likewise.
10033         * gcc.c-torture/execute/ieee/920518-1.c (main): Likewise.
10034         * gcc.c-torture/execute/ieee/920810-1.c (main): Likewise.
10035         Call __builtin_strcmp instead of strcmp.
10036         * gcc.c-torture/execute/ieee/930529-1.c (main): Add missing
10037         int and void types.
10038         * gcc.c-torture/execute/ieee/fp-cmp-1.c (main): Likewise.
10039         * gcc.c-torture/execute/ieee/fp-cmp-2.c (main): Likewise.
10040         * gcc.c-torture/execute/ieee/fp-cmp-3.c (main): Likewise.
10041         * gcc.c-torture/execute/ieee/fp-cmp-6.c (main): Likewise.
10042         * gcc.c-torture/execute/ieee/fp-cmp-9.c (main): Likewise.
10043         * gcc.c-torture/execute/ieee/minuszero.c (main): Likewise.
10044         * gcc.c-torture/execute/ieee/mzero2.c (expect): Call
10045         __builtin_memcmp instead of memcmp.
10046         (main): Add missing int and void types.
10047         * gcc.c-torture/execute/ieee/mzero3.c (main): Likewise.
10048         (expectd, expectf): Call __builtin_memcmp instead of memcmp.
10049         * gcc.c-torture/execute/ieee/mzero5.c (negzero_check):
10050         Likewise.
10051         * gcc.c-torture/execute/ieee/rbug.c (main): Add missing
10052         int and void types.
10053         * gcc.c-torture/execute/index-1.c (main): Likewise.
10054         * gcc.c-torture/execute/loop-1.c (main): Likewise.
10055         * gcc.c-torture/execute/loop-2b.c (f): Add void return type.
10056         (main): Add missing int and void types.
10057         * gcc.c-torture/execute/loop-6.c (main): Likewise.
10058         * gcc.c-torture/execute/loop-7.c (main): Likewise.
10059         * gcc.c-torture/execute/lto-tbaa-1.c (use_a, set_b, use_c):
10060         Add void return type.
10061         (main): Add missing int and void types.
10062         * gcc.c-torture/execute/memcpy-1.c (main): Likewise.
10063         * gcc.c-torture/execute/memcpy-2.c (main): Likewise.
10064         * gcc.c-torture/execute/memcpy-bi.c (main): Likewise.
10065         * gcc.c-torture/execute/memset-1.c (main): Likewise.
10066         * gcc.c-torture/execute/memset-2.c: Include <string.h>.
10067         * gcc.c-torture/execute/memset-3.c: Likewise.
10068         * gcc.c-torture/execute/nest-stdar-1.c (main): Add missing
10069         int and void types.
10070         * gcc.c-torture/execute/nestfunc-1.c (f): Add void return type.
10071         (main): Add missing int and void types.
10072         * gcc.c-torture/execute/packed-1.c (f): Add void return type.
10073         (main): Add missing int and void types.
10074         * gcc.c-torture/execute/pr15262-1.c (main): Likewise.  Call
10075         __builtin_malloc instead of malloc.
10076         * gcc.c-torture/execute/pr15262-2.c (foo): Add int return
10077         type.
10078         (main): Add missing int and void types.
10079         * gcc.c-torture/execute/pr15262.c (main): Likewise.
10080         * gcc.c-torture/execute/pr17252.c (main): Likewise.
10081         * gcc.c-torture/execute/pr21331.c (main): Likewise.
10082         * gcc.c-torture/execute/pr34176.c (foo): Add missing int
10083         type to definition of foo.
10084         * gcc.c-torture/execute/pr42231.c (max): Add missing int type
10085         to definition.
10086         * gcc.c-torture/execute/pr42614.c (expect_func): Call
10087         __builtin_abs instead of abs.
10088         * gcc.c-torture/execute/pr54937.c (t): Add void return type.
10089         (main): Add missing int and void types.
10090         * gcc.c-torture/execute/ptr-arith-1.c (main): Likewise.
10091         * gcc.c-torture/execute/regstack-1.c (main): Likewise.
10092         * gcc.c-torture/execute/scope-1.c (f): Add missing void types.
10093         (main): Add missing int and void types.
10094         * gcc.c-torture/execute/simd-5.c (main): Call __builtin_memcmp
10095         instead of memcmp.
10096         * gcc.c-torture/execute/strcmp-1.c (main): Add missing
10097         int and void types.
10098         * gcc.c-torture/execute/strcpy-1.c (main): Likewise.
10099         * gcc.c-torture/execute/strct-pack-1.c (main): Likewise.
10100         * gcc.c-torture/execute/strct-pack-2.c (main): Likewise.
10101         * gcc.c-torture/execute/strct-pack-4.c (main): Likewise.
10102         * gcc.c-torture/execute/strct-stdarg-1.c (f): Add void return
10103         type.
10104         (main): Add missing int and void types.
10105         * gcc.c-torture/execute/strct-varg-1.c (f): Add void return
10106         type.
10107         (main): Add missing int and void types.
10108         * gcc.c-torture/execute/strlen-1.c (main): Likewise.
10109         * gcc.c-torture/execute/strncmp-1.c (main): Likewise.
10110         * gcc.c-torture/execute/struct-ini-1.c (main): Likewise.
10111         * gcc.c-torture/execute/struct-ini-2.c (main): Likewise.
10112         * gcc.c-torture/execute/struct-ini-3.c (main): Likewise.
10113         * gcc.c-torture/execute/struct-ini-4.c (main): Likewise.
10114         * gcc.c-torture/execute/struct-ret-1.c (main): Likewise.
10115         * gcc.c-torture/execute/struct-ret-2.c (main): Likewise.
10116         * gcc.c-torture/execute/va-arg-1.c (f): Add void return type.
10117         (main): Add missing int and void types.
10118         * gcc.c-torture/execute/va-arg-10.c (main): Likewise.
10119         * gcc.c-torture/execute/va-arg-2.c (main): Likewise.
10120         * gcc.c-torture/execute/va-arg-4.c (main): Likewise.
10121         * gcc.c-torture/execute/va-arg-5.c (va_double)
10122         (va_long_double): Add void return type.
10123         (main): Add missing int and void types.
10124         * gcc.c-torture/execute/va-arg-6.c (f): Add void return type.
10125         (main): Add missing int and void types.
10126         * gcc.c-torture/execute/va-arg-9.c (main): Likewise.
10127         * gcc.c-torture/execute/widechar-1.c (main): Likewise.
10129 2023-11-13  Florian Weimer  <fweimer@redhat.com>
10131         * gcc.c-torture/execute/20000112-1.c: Declare exit and abort
10132         as appropriate.
10133         * gcc.c-torture/execute/20000113-1.c: Likewise.
10134         * gcc.c-torture/execute/20000205-1.c: Likewise.
10135         * gcc.c-torture/execute/20000217-1.c: Likewise.
10136         * gcc.c-torture/execute/20000223-1.c: Likewise.
10137         * gcc.c-torture/execute/20000224-1.c: Likewise.
10138         * gcc.c-torture/execute/20000225-1.c: Likewise.
10139         * gcc.c-torture/execute/20000227-1.c: Likewise.
10140         * gcc.c-torture/execute/20000313-1.c: Likewise.
10141         * gcc.c-torture/execute/20000314-1.c: Likewise.
10142         * gcc.c-torture/execute/20000314-2.c: Likewise.
10143         * gcc.c-torture/execute/20000314-3.c: Likewise.
10144         * gcc.c-torture/execute/20000402-1.c: Likewise.
10145         * gcc.c-torture/execute/20000403-1.c: Likewise.
10146         * gcc.c-torture/execute/20000412-1.c: Likewise.
10147         * gcc.c-torture/execute/20000412-2.c: Likewise.
10148         * gcc.c-torture/execute/20000412-4.c: Likewise.
10149         * gcc.c-torture/execute/20000412-5.c: Likewise.
10150         * gcc.c-torture/execute/20000412-6.c: Likewise.
10151         * gcc.c-torture/execute/20000419-1.c: Likewise.
10152         * gcc.c-torture/execute/20000422-1.c: Likewise.
10153         * gcc.c-torture/execute/20000503-1.c: Likewise.
10154         * gcc.c-torture/execute/20000511-1.c: Likewise.
10155         * gcc.c-torture/execute/20000519-1.c: Likewise.
10156         * gcc.c-torture/execute/20000519-2.c: Likewise.
10157         * gcc.c-torture/execute/20000523-1.c: Likewise.
10158         * gcc.c-torture/execute/20000528-1.c: Likewise.
10159         * gcc.c-torture/execute/20000603-1.c: Likewise.
10160         * gcc.c-torture/execute/20000605-1.c: Likewise.
10161         * gcc.c-torture/execute/20000605-2.c: Likewise.
10162         * gcc.c-torture/execute/20000605-3.c: Likewise.
10163         * gcc.c-torture/execute/20000622-1.c: Likewise.
10164         * gcc.c-torture/execute/20000717-1.c: Likewise.
10165         * gcc.c-torture/execute/20000717-2.c: Likewise.
10166         * gcc.c-torture/execute/20000717-5.c: Likewise.
10167         * gcc.c-torture/execute/20000722-1.c: Likewise.
10168         * gcc.c-torture/execute/20000726-1.c: Likewise.
10169         * gcc.c-torture/execute/20000731-1.c: Likewise.
10170         * gcc.c-torture/execute/20000731-2.c: Likewise.
10171         * gcc.c-torture/execute/20000801-3.c: Likewise.
10172         * gcc.c-torture/execute/20000801-4.c: Likewise.
10173         * gcc.c-torture/execute/20000808-1.c: Likewise.
10174         * gcc.c-torture/execute/20000815-1.c: Likewise.
10175         * gcc.c-torture/execute/20000818-1.c: Likewise.
10176         * gcc.c-torture/execute/20000819-1.c: Likewise.
10177         * gcc.c-torture/execute/20000822-1.c: Likewise.
10178         * gcc.c-torture/execute/20000914-1.c: Likewise.
10179         * gcc.c-torture/execute/20000917-1.c: Likewise.
10180         * gcc.c-torture/execute/20001009-1.c: Likewise.
10181         * gcc.c-torture/execute/20001009-2.c: Likewise.
10182         * gcc.c-torture/execute/20001013-1.c: Likewise.
10183         * gcc.c-torture/execute/20001017-1.c: Likewise.
10184         * gcc.c-torture/execute/20001017-2.c: Likewise.
10185         * gcc.c-torture/execute/20001024-1.c: Likewise.
10186         * gcc.c-torture/execute/20001027-1.c: Likewise.
10187         * gcc.c-torture/execute/20001101.c: Likewise.
10188         * gcc.c-torture/execute/20001108-1.c: Likewise.
10189         * gcc.c-torture/execute/20001112-1.c: Likewise.
10190         * gcc.c-torture/execute/20001124-1.c: Likewise.
10191         * gcc.c-torture/execute/20001130-1.c: Likewise.
10192         * gcc.c-torture/execute/20001130-2.c: Likewise.
10193         * gcc.c-torture/execute/20001203-2.c: Likewise.
10194         * gcc.c-torture/execute/20001221-1.c: Likewise.
10195         * gcc.c-torture/execute/20001228-1.c: Likewise.
10196         * gcc.c-torture/execute/20001229-1.c: Likewise.
10197         * gcc.c-torture/execute/20010106-1.c: Likewise.
10198         * gcc.c-torture/execute/20010118-1.c: Likewise.
10199         * gcc.c-torture/execute/20010119-1.c: Likewise.
10200         * gcc.c-torture/execute/20010206-1.c: Likewise.
10201         * gcc.c-torture/execute/20010209-1.c: Likewise.
10202         * gcc.c-torture/execute/20010221-1.c: Likewise.
10203         * gcc.c-torture/execute/20010222-1.c: Likewise.
10204         * gcc.c-torture/execute/20010329-1.c: Likewise.
10205         * gcc.c-torture/execute/20010403-1.c: Likewise.
10206         * gcc.c-torture/execute/20010409-1.c: Likewise.
10207         * gcc.c-torture/execute/20010422-1.c: Likewise.
10208         * gcc.c-torture/execute/20010518-1.c: Likewise.
10209         * gcc.c-torture/execute/20010518-2.c: Likewise.
10210         * gcc.c-torture/execute/20010520-1.c: Likewise.
10211         * gcc.c-torture/execute/20010604-1.c: Likewise.
10212         * gcc.c-torture/execute/20010711-1.c: Likewise.
10213         * gcc.c-torture/execute/20010723-1.c: Likewise.
10214         * gcc.c-torture/execute/20010904-1.c: Likewise.
10215         * gcc.c-torture/execute/20010904-2.c: Likewise.
10216         * gcc.c-torture/execute/20010915-1.c: Likewise.
10217         * gcc.c-torture/execute/20010924-1.c: Likewise.
10218         * gcc.c-torture/execute/20011024-1.c: Likewise.
10219         * gcc.c-torture/execute/20011109-1.c: Likewise.
10220         * gcc.c-torture/execute/20011109-2.c: Likewise.
10221         * gcc.c-torture/execute/20011114-1.c: Likewise.
10222         * gcc.c-torture/execute/20011121-1.c: Likewise.
10223         * gcc.c-torture/execute/20011126-1.c: Likewise.
10224         * gcc.c-torture/execute/20011128-1.c: Likewise.
10225         * gcc.c-torture/execute/20011217-1.c: Likewise.
10226         * gcc.c-torture/execute/20020213-1.c: Likewise.
10227         * gcc.c-torture/execute/20020215-1.c: Likewise.
10228         * gcc.c-torture/execute/20020225-2.c: Likewise.
10229         * gcc.c-torture/execute/20020226-1.c: Likewise.
10230         * gcc.c-torture/execute/20020227-1.c: Likewise.
10231         * gcc.c-torture/execute/20020307-1.c: Likewise.
10232         * gcc.c-torture/execute/20020328-1.c: Likewise.
10233         * gcc.c-torture/execute/20020404-1.c: Likewise.
10234         * gcc.c-torture/execute/20020406-1.c: Likewise.
10235         * gcc.c-torture/execute/20020413-1.c: Likewise.
10236         * gcc.c-torture/execute/20020418-1.c: Likewise.
10237         * gcc.c-torture/execute/20020508-1.c: Likewise.
10238         * gcc.c-torture/execute/20020508-2.c: Likewise.
10239         * gcc.c-torture/execute/20020508-3.c: Likewise.
10240         * gcc.c-torture/execute/20020529-1.c: Likewise.
10241         * gcc.c-torture/execute/20020611-1.c: Likewise.
10242         * gcc.c-torture/execute/20020615-1.c: Likewise.
10243         * gcc.c-torture/execute/20020619-1.c: Likewise.
10244         * gcc.c-torture/execute/20020904-1.c: Likewise.
10245         * gcc.c-torture/execute/20020916-1.c: Likewise.
10246         * gcc.c-torture/execute/20021010-1.c: Likewise.
10247         * gcc.c-torture/execute/20021113-1.c: Likewise.
10248         * gcc.c-torture/execute/20021118-1.c: Likewise.
10249         * gcc.c-torture/execute/20021118-2.c: Likewise.
10250         * gcc.c-torture/execute/20021120-1.c: Likewise.
10251         * gcc.c-torture/execute/20021120-2.c: Likewise.
10252         * gcc.c-torture/execute/20021120-3.c: Likewise.
10253         * gcc.c-torture/execute/20030105-1.c: Likewise.
10254         * gcc.c-torture/execute/20030109-1.c: Likewise.
10255         * gcc.c-torture/execute/20030117-1.c: Likewise.
10256         * gcc.c-torture/execute/20030120-1.c: Likewise.
10257         * gcc.c-torture/execute/20030125-1.c: Likewise.
10258         * gcc.c-torture/execute/20030128-1.c: Likewise.
10259         * gcc.c-torture/execute/20030209-1.c: Likewise.
10260         * gcc.c-torture/execute/20030222-1.c: Likewise.
10261         * gcc.c-torture/execute/20030316-1.c: Likewise.
10262         * gcc.c-torture/execute/20030403-1.c: Likewise.
10263         * gcc.c-torture/execute/20030404-1.c: Likewise.
10264         * gcc.c-torture/execute/20030501-1.c: Likewise.
10265         * gcc.c-torture/execute/20030606-1.c: Likewise.
10266         * gcc.c-torture/execute/20030828-1.c: Likewise.
10267         * gcc.c-torture/execute/20030828-2.c: Likewise.
10268         * gcc.c-torture/execute/20030903-1.c: Likewise.
10269         * gcc.c-torture/execute/20030910-1.c: Likewise.
10270         * gcc.c-torture/execute/20030913-1.c: Likewise.
10271         * gcc.c-torture/execute/20030914-1.c: Likewise.
10272         * gcc.c-torture/execute/20030914-2.c: Likewise.
10273         * gcc.c-torture/execute/20030916-1.c: Likewise.
10274         * gcc.c-torture/execute/20030928-1.c: Likewise.
10275         * gcc.c-torture/execute/20031010-1.c: Likewise.
10276         * gcc.c-torture/execute/20031201-1.c: Likewise.
10277         * gcc.c-torture/execute/20031204-1.c: Likewise.
10278         * gcc.c-torture/execute/20031211-1.c: Likewise.
10279         * gcc.c-torture/execute/20040208-1.c: Likewise.
10280         * gcc.c-torture/execute/20040218-1.c: Likewise.
10281         * gcc.c-torture/execute/20040307-1.c: Likewise.
10282         * gcc.c-torture/execute/20040319-1.c: Likewise.
10283         * gcc.c-torture/execute/20040411-1.c: Likewise.
10284         * gcc.c-torture/execute/20040423-1.c: Likewise.
10285         * gcc.c-torture/execute/20040625-1.c: Likewise.
10286         * gcc.c-torture/execute/20040703-1.c: Likewise.
10287         * gcc.c-torture/execute/20040706-1.c: Likewise.
10288         * gcc.c-torture/execute/20040707-1.c: Likewise.
10289         * gcc.c-torture/execute/20040805-1.c: Likewise.
10290         * gcc.c-torture/execute/20040917-1.c: Likewise.
10291         * gcc.c-torture/execute/20041011-1.c: Likewise.
10292         * gcc.c-torture/execute/20041113-1.c: Likewise.
10293         * gcc.c-torture/execute/20041124-1.c: Likewise.
10294         * gcc.c-torture/execute/20041210-1.c: Likewise.
10295         * gcc.c-torture/execute/20041212-1.c: Likewise.
10296         * gcc.c-torture/execute/20050410-1.c: Likewise.
10297         * gcc.c-torture/execute/20051113-1.c: Likewise.
10298         * gcc.c-torture/execute/20070623-1.c: Likewise.
10299         * gcc.c-torture/execute/20091229-1.c: Likewise.
10300         * gcc.c-torture/execute/20101025-1.c: Likewise.
10301         * gcc.c-torture/execute/20120817-1.c: Likewise.
10302         * gcc.c-torture/execute/20170401-2.c: Likewise.
10303         * gcc.c-torture/execute/900409-1.c: Likewise.
10304         * gcc.c-torture/execute/920202-1.c: Likewise.
10305         * gcc.c-torture/execute/920302-1.c: Likewise.
10306         * gcc.c-torture/execute/920410-1.c: Likewise.
10307         * gcc.c-torture/execute/920501-2.c: Likewise.
10308         * gcc.c-torture/execute/920501-3.c: Likewise.
10309         * gcc.c-torture/execute/920501-4.c: Likewise.
10310         * gcc.c-torture/execute/920501-5.c: Likewise.
10311         * gcc.c-torture/execute/920501-6.c: Likewise.
10312         * gcc.c-torture/execute/920501-8.c: Likewise.
10313         * gcc.c-torture/execute/920506-1.c: Likewise.
10314         * gcc.c-torture/execute/920604-1.c: Likewise.
10315         * gcc.c-torture/execute/920612-2.c: Likewise.
10316         * gcc.c-torture/execute/920618-1.c: Likewise.
10317         * gcc.c-torture/execute/920625-1.c: Likewise.
10318         * gcc.c-torture/execute/920710-1.c: Likewise.
10319         * gcc.c-torture/execute/920721-1.c: Likewise.
10320         * gcc.c-torture/execute/920721-4.c: Likewise.
10321         * gcc.c-torture/execute/920726-1.c: Likewise.
10322         * gcc.c-torture/execute/920829-1.c: Likewise.
10323         * gcc.c-torture/execute/920908-1.c: Likewise.
10324         * gcc.c-torture/execute/920922-1.c: Likewise.
10325         * gcc.c-torture/execute/920929-1.c: Likewise.
10326         * gcc.c-torture/execute/921006-1.c: Likewise.
10327         * gcc.c-torture/execute/921007-1.c: Likewise.
10328         * gcc.c-torture/execute/921016-1.c: Likewise.
10329         * gcc.c-torture/execute/921019-1.c: Likewise.
10330         * gcc.c-torture/execute/921019-2.c: Likewise.
10331         * gcc.c-torture/execute/921029-1.c: Likewise.
10332         * gcc.c-torture/execute/921104-1.c: Likewise.
10333         * gcc.c-torture/execute/921112-1.c: Likewise.
10334         * gcc.c-torture/execute/921113-1.c: Likewise.
10335         * gcc.c-torture/execute/921117-1.c: Likewise.
10336         * gcc.c-torture/execute/921123-2.c: Likewise.
10337         * gcc.c-torture/execute/921202-2.c: Likewise.
10338         * gcc.c-torture/execute/921204-1.c: Likewise.
10339         * gcc.c-torture/execute/921208-1.c: Likewise.
10340         * gcc.c-torture/execute/930123-1.c: Likewise.
10341         * gcc.c-torture/execute/930126-1.c: Likewise.
10342         * gcc.c-torture/execute/930406-1.c: Likewise.
10343         * gcc.c-torture/execute/930408-1.c: Likewise.
10344         * gcc.c-torture/execute/930429-1.c: Likewise.
10345         * gcc.c-torture/execute/930603-2.c: Likewise.
10346         * gcc.c-torture/execute/930608-1.c: Likewise.
10347         * gcc.c-torture/execute/930614-1.c: Likewise.
10348         * gcc.c-torture/execute/930614-2.c: Likewise.
10349         * gcc.c-torture/execute/930622-2.c: Likewise.
10350         * gcc.c-torture/execute/930628-1.c: Likewise.
10351         * gcc.c-torture/execute/930725-1.c: Likewise.
10352         * gcc.c-torture/execute/930930-2.c: Likewise.
10353         * gcc.c-torture/execute/931002-1.c: Likewise.
10354         * gcc.c-torture/execute/931004-1.c: Likewise.
10355         * gcc.c-torture/execute/931004-10.c: Likewise.
10356         * gcc.c-torture/execute/931004-11.c: Likewise.
10357         * gcc.c-torture/execute/931004-12.c: Likewise.
10358         * gcc.c-torture/execute/931004-13.c: Likewise.
10359         * gcc.c-torture/execute/931004-14.c: Likewise.
10360         * gcc.c-torture/execute/931004-2.c: Likewise.
10361         * gcc.c-torture/execute/931004-3.c: Likewise.
10362         * gcc.c-torture/execute/931004-4.c: Likewise.
10363         * gcc.c-torture/execute/931004-5.c: Likewise.
10364         * gcc.c-torture/execute/931004-6.c: Likewise.
10365         * gcc.c-torture/execute/931004-7.c: Likewise.
10366         * gcc.c-torture/execute/931004-8.c: Likewise.
10367         * gcc.c-torture/execute/931004-9.c: Likewise.
10368         * gcc.c-torture/execute/931005-1.c: Likewise.
10369         * gcc.c-torture/execute/931110-1.c: Likewise.
10370         * gcc.c-torture/execute/931110-2.c: Likewise.
10371         * gcc.c-torture/execute/941014-1.c: Likewise.
10372         * gcc.c-torture/execute/941015-1.c: Likewise.
10373         * gcc.c-torture/execute/941021-1.c: Likewise.
10374         * gcc.c-torture/execute/941025-1.c: Likewise.
10375         * gcc.c-torture/execute/941031-1.c: Likewise.
10376         * gcc.c-torture/execute/950221-1.c: Likewise.
10377         * gcc.c-torture/execute/950426-2.c: Likewise.
10378         * gcc.c-torture/execute/950503-1.c: Likewise.
10379         * gcc.c-torture/execute/950511-1.c: Likewise.
10380         * gcc.c-torture/execute/950607-1.c: Likewise.
10381         * gcc.c-torture/execute/950607-2.c: Likewise.
10382         * gcc.c-torture/execute/950612-1.c: Likewise.
10383         * gcc.c-torture/execute/950628-1.c: Likewise.
10384         * gcc.c-torture/execute/950704-1.c: Likewise.
10385         * gcc.c-torture/execute/950706-1.c: Likewise.
10386         * gcc.c-torture/execute/950710-1.c: Likewise.
10387         * gcc.c-torture/execute/950714-1.c: Likewise.
10388         * gcc.c-torture/execute/950809-1.c: Likewise.
10389         * gcc.c-torture/execute/950906-1.c: Likewise.
10390         * gcc.c-torture/execute/950915-1.c: Likewise.
10391         * gcc.c-torture/execute/950929-1.c: Likewise.
10392         * gcc.c-torture/execute/951003-1.c: Likewise.
10393         * gcc.c-torture/execute/951115-1.c: Likewise.
10394         * gcc.c-torture/execute/951204-1.c: Likewise.
10395         * gcc.c-torture/execute/960116-1.c: Likewise.
10396         * gcc.c-torture/execute/960117-1.c: Likewise.
10397         * gcc.c-torture/execute/960209-1.c: Likewise.
10398         * gcc.c-torture/execute/960215-1.c: Likewise.
10399         * gcc.c-torture/execute/960219-1.c: Likewise.
10400         * gcc.c-torture/execute/960301-1.c: Likewise.
10401         * gcc.c-torture/execute/960302-1.c: Likewise.
10402         * gcc.c-torture/execute/960311-1.c: Likewise.
10403         * gcc.c-torture/execute/960311-2.c: Likewise.
10404         * gcc.c-torture/execute/960311-3.c: Likewise.
10405         * gcc.c-torture/execute/960312-1.c: Likewise.
10406         * gcc.c-torture/execute/960317-1.c: Likewise.
10407         * gcc.c-torture/execute/960321-1.c: Likewise.
10408         * gcc.c-torture/execute/960326-1.c: Likewise.
10409         * gcc.c-torture/execute/960327-1.c: Likewise.
10410         * gcc.c-torture/execute/960405-1.c: Likewise.
10411         * gcc.c-torture/execute/960416-1.c: Likewise.
10412         * gcc.c-torture/execute/960419-1.c: Likewise.
10413         * gcc.c-torture/execute/960419-2.c: Likewise.
10414         * gcc.c-torture/execute/960512-1.c: Likewise.
10415         * gcc.c-torture/execute/960513-1.c: Likewise.
10416         * gcc.c-torture/execute/960608-1.c: Likewise.
10417         * gcc.c-torture/execute/960801-1.c: Likewise.
10418         * gcc.c-torture/execute/960802-1.c: Likewise.
10419         * gcc.c-torture/execute/960909-1.c: Likewise.
10420         * gcc.c-torture/execute/961004-1.c: Likewise.
10421         * gcc.c-torture/execute/961017-1.c: Likewise.
10422         * gcc.c-torture/execute/961017-2.c: Likewise.
10423         * gcc.c-torture/execute/961026-1.c: Likewise.
10424         * gcc.c-torture/execute/961122-1.c: Likewise.
10425         * gcc.c-torture/execute/961122-2.c: Likewise.
10426         * gcc.c-torture/execute/961125-1.c: Likewise.
10427         * gcc.c-torture/execute/961206-1.c: Likewise.
10428         * gcc.c-torture/execute/961213-1.c: Likewise.
10429         * gcc.c-torture/execute/970214-1.c: Likewise.
10430         * gcc.c-torture/execute/970214-2.c: Likewise.
10431         * gcc.c-torture/execute/970217-1.c: Likewise.
10432         * gcc.c-torture/execute/970923-1.c: Likewise.
10433         * gcc.c-torture/execute/980205.c: Likewise.
10434         * gcc.c-torture/execute/980223.c: Likewise.
10435         * gcc.c-torture/execute/980424-1.c: Likewise.
10436         * gcc.c-torture/execute/980505-1.c: Likewise.
10437         * gcc.c-torture/execute/980505-2.c: Likewise.
10438         * gcc.c-torture/execute/980506-1.c: Likewise.
10439         * gcc.c-torture/execute/980506-2.c: Likewise.
10440         * gcc.c-torture/execute/980506-3.c: Likewise.
10441         * gcc.c-torture/execute/980526-1.c: Likewise.
10442         * gcc.c-torture/execute/980526-2.c: Likewise.
10443         * gcc.c-torture/execute/980526-3.c: Likewise.
10444         * gcc.c-torture/execute/980602-1.c: Likewise.
10445         * gcc.c-torture/execute/980602-2.c: Likewise.
10446         * gcc.c-torture/execute/980604-1.c: Likewise.
10447         * gcc.c-torture/execute/980605-1.c: Likewise.
10448         * gcc.c-torture/execute/980612-1.c: Likewise.
10449         * gcc.c-torture/execute/980617-1.c: Likewise.
10450         * gcc.c-torture/execute/980618-1.c: Likewise.
10451         * gcc.c-torture/execute/980701-1.c: Likewise.
10452         * gcc.c-torture/execute/980709-1.c: Likewise.
10453         * gcc.c-torture/execute/980716-1.c: Likewise.
10454         * gcc.c-torture/execute/980929-1.c: Likewise.
10455         * gcc.c-torture/execute/981001-1.c: Likewise.
10456         * gcc.c-torture/execute/981019-1.c: Likewise.
10457         * gcc.c-torture/execute/981130-1.c: Likewise.
10458         * gcc.c-torture/execute/981206-1.c: Likewise.
10459         * gcc.c-torture/execute/990106-2.c: Likewise.
10460         * gcc.c-torture/execute/990117-1.c: Likewise.
10461         * gcc.c-torture/execute/990128-1.c: Likewise.
10462         * gcc.c-torture/execute/990130-1.c: Likewise.
10463         * gcc.c-torture/execute/990208-1.c: Likewise.
10464         * gcc.c-torture/execute/990222-1.c: Likewise.
10465         * gcc.c-torture/execute/990324-1.c: Likewise.
10466         * gcc.c-torture/execute/990326-1.c: Likewise.
10467         * gcc.c-torture/execute/990404-1.c: Likewise.
10468         * gcc.c-torture/execute/990513-1.c: Likewise.
10469         * gcc.c-torture/execute/990524-1.c: Likewise.
10470         * gcc.c-torture/execute/990525-1.c: Likewise.
10471         * gcc.c-torture/execute/990525-2.c: Likewise.
10472         * gcc.c-torture/execute/990527-1.c: Likewise.
10473         * gcc.c-torture/execute/990531-1.c: Likewise.
10474         * gcc.c-torture/execute/990604-1.c: Likewise.
10475         * gcc.c-torture/execute/990804-1.c: Likewise.
10476         * gcc.c-torture/execute/990811-1.c: Likewise.
10477         * gcc.c-torture/execute/990826-0.c: Likewise.
10478         * gcc.c-torture/execute/990827-1.c: Likewise.
10479         * gcc.c-torture/execute/990829-1.c: Likewise.
10480         * gcc.c-torture/execute/990923-1.c: Likewise.
10481         * gcc.c-torture/execute/991014-1.c: Likewise.
10482         * gcc.c-torture/execute/991016-1.c: Likewise.
10483         * gcc.c-torture/execute/991019-1.c: Likewise.
10484         * gcc.c-torture/execute/991023-1.c: Likewise.
10485         * gcc.c-torture/execute/991030-1.c: Likewise.
10486         * gcc.c-torture/execute/991112-1.c: Likewise.
10487         * gcc.c-torture/execute/991118-1.c: Likewise.
10488         * gcc.c-torture/execute/991201-1.c: Likewise.
10489         * gcc.c-torture/execute/991202-1.c: Likewise.
10490         * gcc.c-torture/execute/991202-2.c: Likewise.
10491         * gcc.c-torture/execute/991202-3.c: Likewise.
10492         * gcc.c-torture/execute/991216-1.c: Likewise.
10493         * gcc.c-torture/execute/991216-2.c: Likewise.
10494         * gcc.c-torture/execute/991216-4.c: Likewise.
10495         * gcc.c-torture/execute/991221-1.c: Likewise.
10496         * gcc.c-torture/execute/991227-1.c: Likewise.
10497         * gcc.c-torture/execute/991228-1.c: Likewise.
10498         * gcc.c-torture/execute/align-1.c: Likewise.
10499         * gcc.c-torture/execute/align-2.c: Likewise.
10500         * gcc.c-torture/execute/align-3.c: Likewise.
10501         * gcc.c-torture/execute/alloca-1.c: Likewise.
10502         * gcc.c-torture/execute/anon-1.c: Likewise.
10503         * gcc.c-torture/execute/arith-1.c: Likewise.
10504         * gcc.c-torture/execute/arith-rand-ll.c: Likewise.
10505         * gcc.c-torture/execute/arith-rand.c: Likewise.
10506         * gcc.c-torture/execute/bf-layout-1.c: Likewise.
10507         * gcc.c-torture/execute/bf-pack-1.c: Likewise.
10508         * gcc.c-torture/execute/bf-sign-1.c: Likewise.
10509         * gcc.c-torture/execute/bf-sign-2.c: Likewise.
10510         * gcc.c-torture/execute/bf64-1.c: Likewise.
10511         * gcc.c-torture/execute/builtin-constant.c: Likewise.
10512         * gcc.c-torture/execute/builtin-prefetch-1.c: Likewise.
10513         * gcc.c-torture/execute/builtin-prefetch-2.c: Likewise.
10514         * gcc.c-torture/execute/builtin-prefetch-3.c: Likewise.
10515         * gcc.c-torture/execute/builtin-prefetch-4.c: Likewise.
10516         * gcc.c-torture/execute/builtin-prefetch-5.c: Likewise.
10517         * gcc.c-torture/execute/builtin-prefetch-6.c: Likewise.
10518         * gcc.c-torture/execute/builtin-types-compatible-p.c: Likewise.
10519         * gcc.c-torture/execute/cbrt.c: Likewise.
10520         * gcc.c-torture/execute/complex-1.c: Likewise.
10521         * gcc.c-torture/execute/complex-2.c: Likewise.
10522         * gcc.c-torture/execute/complex-3.c: Likewise.
10523         * gcc.c-torture/execute/complex-4.c: Likewise.
10524         * gcc.c-torture/execute/complex-5.c: Likewise.
10525         * gcc.c-torture/execute/compndlit-1.c: Likewise.
10526         * gcc.c-torture/execute/conversion.c: Likewise.
10527         * gcc.c-torture/execute/cvt-1.c: Likewise.
10528         * gcc.c-torture/execute/divconst-1.c: Likewise.
10529         * gcc.c-torture/execute/divconst-2.c: Likewise.
10530         * gcc.c-torture/execute/divconst-3.c: Likewise.
10531         * gcc.c-torture/execute/enum-1.c: Likewise.
10532         * gcc.c-torture/execute/enum-2.c: Likewise.
10533         * gcc.c-torture/execute/extzvsi.c: Likewise.
10534         * gcc.c-torture/execute/frame-address.c: Likewise.
10535         * gcc.c-torture/execute/func-ptr-1.c: Likewise.
10536         * gcc.c-torture/execute/gofast.c: Likewise.
10537         * gcc.c-torture/execute/ieee/20000320-1.c: Likewise.
10538         * gcc.c-torture/execute/ieee/20001122-1.c: Likewise.
10539         * gcc.c-torture/execute/ieee/20010226-1.c: Likewise.
10540         * gcc.c-torture/execute/ieee/20011123-1.c: Likewise.
10541         * gcc.c-torture/execute/ieee/920518-1.c: Likewise.
10542         * gcc.c-torture/execute/ieee/920810-1.c: Likewise.
10543         * gcc.c-torture/execute/ieee/930529-1.c: Likewise.
10544         * gcc.c-torture/execute/ieee/980619-1.c: Likewise.
10545         * gcc.c-torture/execute/ieee/acc1.c: Likewise.
10546         * gcc.c-torture/execute/ieee/acc2.c: Likewise.
10547         * gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise.
10548         * gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise.
10549         * gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise.
10550         * gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise.
10551         * gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise.
10552         * gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise.
10553         * gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.
10554         * gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise.
10555         * gcc.c-torture/execute/ieee/hugeval.c: Likewise.
10556         * gcc.c-torture/execute/ieee/minuszero.c: Likewise.
10557         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise.
10558         * gcc.c-torture/execute/ieee/mzero2.c: Likewise.
10559         * gcc.c-torture/execute/ieee/mzero3.c: Likewise.
10560         * gcc.c-torture/execute/ieee/mzero5.c: Likewise.
10561         * gcc.c-torture/execute/ieee/mzero6.c: Likewise.
10562         * gcc.c-torture/execute/ieee/pr28634.c: Likewise.
10563         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
10564         * gcc.c-torture/execute/index-1.c: Likewise.
10565         * gcc.c-torture/execute/longlong.c: Likewise.
10566         * gcc.c-torture/execute/loop-1.c: Likewise.
10567         * gcc.c-torture/execute/loop-10.c: Likewise.
10568         * gcc.c-torture/execute/loop-11.c: Likewise.
10569         * gcc.c-torture/execute/loop-13.c: Likewise.
10570         * gcc.c-torture/execute/loop-14.c: Likewise.
10571         * gcc.c-torture/execute/loop-15.c: Likewise.
10572         * gcc.c-torture/execute/loop-2b.c: Likewise.
10573         * gcc.c-torture/execute/loop-2e.c: Likewise.
10574         * gcc.c-torture/execute/loop-4.c: Likewise.
10575         * gcc.c-torture/execute/loop-4b.c: Likewise.
10576         * gcc.c-torture/execute/loop-5.c: Likewise.
10577         * gcc.c-torture/execute/loop-6.c: Likewise.
10578         * gcc.c-torture/execute/loop-7.c: Likewise.
10579         * gcc.c-torture/execute/loop-8.c: Likewise.
10580         * gcc.c-torture/execute/memcpy-1.c: Likewise.
10581         * gcc.c-torture/execute/memcpy-2.c: Likewise.
10582         * gcc.c-torture/execute/memcpy-bi.c: Likewise.
10583         * gcc.c-torture/execute/memset-1.c: Likewise.
10584         * gcc.c-torture/execute/memset-2.c: Likewise.
10585         * gcc.c-torture/execute/memset-3.c: Likewise.
10586         * gcc.c-torture/execute/multdi-1.c: Likewise.
10587         * gcc.c-torture/execute/multi-ix.c: Likewise.
10588         * gcc.c-torture/execute/nest-stdar-1.c: Likewise.
10589         * gcc.c-torture/execute/nestfunc-1.c: Likewise.
10590         * gcc.c-torture/execute/nestfunc-2.c: Likewise.
10591         * gcc.c-torture/execute/nestfunc-3.c: Likewise.
10592         * gcc.c-torture/execute/nestfunc-4.c: Likewise.
10593         * gcc.c-torture/execute/packed-1.c: Likewise.
10594         * gcc.c-torture/execute/pending-4.c: Likewise.
10595         * gcc.c-torture/execute/pr15262-1.c: Likewise.
10596         * gcc.c-torture/execute/pr15262-2.c: Likewise.
10597         * gcc.c-torture/execute/pr15262.c: Likewise.
10598         * gcc.c-torture/execute/pr15296.c: Likewise.
10599         * gcc.c-torture/execute/pr17252.c: Likewise.
10600         * gcc.c-torture/execute/pr17377.c: Likewise.
10601         * gcc.c-torture/execute/pr19606.c: Likewise.
10602         * gcc.c-torture/execute/pr21964-1.c: Likewise.
10603         * gcc.c-torture/execute/pr22061-2.c: Likewise.
10604         * gcc.c-torture/execute/pr22061-3.c: Likewise.
10605         * gcc.c-torture/execute/pr22061-4.c: Likewise.
10606         * gcc.c-torture/execute/pr23467.c: Likewise.
10607         * gcc.c-torture/execute/pr27073.c: Likewise.
10608         * gcc.c-torture/execute/pr27364.c: Likewise.
10609         * gcc.c-torture/execute/pr28403.c: Likewise.
10610         * gcc.c-torture/execute/pr31605.c: Likewise.
10611         * gcc.c-torture/execute/pr38969.c: Likewise.
10612         * gcc.c-torture/execute/pr40657.c: Likewise.
10613         * gcc.c-torture/execute/pr44575.c: Likewise.
10614         * gcc.c-torture/execute/pr56799.c: Likewise.
10615         * gcc.c-torture/execute/pr58640.c: Likewise.
10616         * gcc.c-torture/execute/pr71335.c: Likewise.
10617         * gcc.c-torture/execute/ptr-arith-1.c: Likewise.
10618         * gcc.c-torture/execute/regstack-1.c: Likewise.
10619         * gcc.c-torture/execute/scope-1.c: Likewise.
10620         * gcc.c-torture/execute/simd-1.c: Likewise.
10621         * gcc.c-torture/execute/simd-2.c: Likewise.
10622         * gcc.c-torture/execute/simd-4.c: Likewise.
10623         * gcc.c-torture/execute/simd-5.c: Likewise.
10624         * gcc.c-torture/execute/strcmp-1.c: Likewise.
10625         * gcc.c-torture/execute/strcpy-1.c: Likewise.
10626         * gcc.c-torture/execute/strct-pack-1.c: Likewise.
10627         * gcc.c-torture/execute/strct-pack-2.c: Likewise.
10628         * gcc.c-torture/execute/strct-pack-4.c: Likewise.
10629         * gcc.c-torture/execute/strct-stdarg-1.c: Likewise.
10630         * gcc.c-torture/execute/strct-varg-1.c: Likewise.
10631         * gcc.c-torture/execute/strlen-1.c: Likewise.
10632         * gcc.c-torture/execute/strncmp-1.c: Likewise.
10633         * gcc.c-torture/execute/struct-ini-1.c: Likewise.
10634         * gcc.c-torture/execute/struct-ini-2.c: Likewise.
10635         * gcc.c-torture/execute/struct-ini-3.c: Likewise.
10636         * gcc.c-torture/execute/struct-ini-4.c: Likewise.
10637         * gcc.c-torture/execute/struct-ret-1.c: Likewise.
10638         * gcc.c-torture/execute/struct-ret-2.c: Likewise.
10639         * gcc.c-torture/execute/usmul.c: Likewise.
10640         * gcc.c-torture/execute/va-arg-1.c: Likewise.
10641         * gcc.c-torture/execute/va-arg-10.c: Likewise.
10642         * gcc.c-torture/execute/va-arg-11.c: Likewise.
10643         * gcc.c-torture/execute/va-arg-12.c: Likewise.
10644         * gcc.c-torture/execute/va-arg-13.c: Likewise.
10645         * gcc.c-torture/execute/va-arg-14.c: Likewise.
10646         * gcc.c-torture/execute/va-arg-15.c: Likewise.
10647         * gcc.c-torture/execute/va-arg-16.c: Likewise.
10648         * gcc.c-torture/execute/va-arg-17.c: Likewise.
10649         * gcc.c-torture/execute/va-arg-18.c: Likewise.
10650         * gcc.c-torture/execute/va-arg-19.c: Likewise.
10651         * gcc.c-torture/execute/va-arg-2.c: Likewise.
10652         * gcc.c-torture/execute/va-arg-20.c: Likewise.
10653         * gcc.c-torture/execute/va-arg-23.c: Likewise.
10654         * gcc.c-torture/execute/va-arg-26.c: Likewise.
10655         * gcc.c-torture/execute/va-arg-4.c: Likewise.
10656         * gcc.c-torture/execute/va-arg-5.c: Likewise.
10657         * gcc.c-torture/execute/va-arg-6.c: Likewise.
10658         * gcc.c-torture/execute/va-arg-9.c: Likewise.
10659         * gcc.c-torture/execute/widechar-1.c: Likewise.
10660         * gcc.c-torture/execute/widechar-2.c: Likewise.
10662 2023-11-13  Florian Weimer  <fweimer@redhat.com>
10664         * gcc.c-torture/compile/386.c: Compile with -std=gnu89.
10665         * gcc.c-torture/compile/BUG1.c: Likewise.
10666         * gcc.c-torture/compile/BUG11.c: Likewise.
10667         * gcc.c-torture/compile/BUG16.c: Likewise.
10668         * gcc.c-torture/compile/BUG2.c: Likewise.
10669         * gcc.c-torture/compile/BUG24.c: Likewise.
10670         * gcc.c-torture/compile/BUG25.c: Likewise.
10671         * gcc.c-torture/compile/BUG3.c: Likewise.
10672         * gcc.c-torture/compile/DFcmp.c: Likewise.
10673         * gcc.c-torture/compile/HIcmp.c: Likewise.
10674         * gcc.c-torture/compile/HIset.c: Likewise.
10675         * gcc.c-torture/compile/QIcmp.c: Likewise.
10676         * gcc.c-torture/compile/QIset.c: Likewise.
10677         * gcc.c-torture/compile/SFset.c: Likewise.
10678         * gcc.c-torture/compile/SIcmp.c: Likewise.
10679         * gcc.c-torture/compile/SIset.c: Likewise.
10680         * gcc.c-torture/compile/UHIcmp.c: Likewise.
10681         * gcc.c-torture/compile/UQIcmp.c: Likewise.
10682         * gcc.c-torture/compile/USIcmp.c: Likewise.
10683         * gcc.c-torture/compile/a.c: Likewise.
10684         * gcc.c-torture/compile/a1.c: Likewise.
10685         * gcc.c-torture/compile/a3.c: Likewise.
10686         * gcc.c-torture/compile/aa.c: Likewise.
10687         * gcc.c-torture/compile/aaa.c: Likewise.
10688         * gcc.c-torture/compile/abs.c: Likewise.
10689         * gcc.c-torture/compile/ac.c: Likewise.
10690         * gcc.c-torture/compile/acc.c: Likewise.
10691         * gcc.c-torture/compile/add.c: Likewise.
10692         * gcc.c-torture/compile/add386.c: Likewise.
10693         * gcc.c-torture/compile/addcc.c: Likewise.
10694         * gcc.c-torture/compile/andm.c: Likewise.
10695         * gcc.c-torture/compile/andmem.c: Likewise.
10696         * gcc.c-torture/compile/andn.c: Likewise.
10697         * gcc.c-torture/compile/andok.c: Likewise.
10698         * gcc.c-torture/compile/andsi.c: Likewise.
10699         * gcc.c-torture/compile/andsparc.c: Likewise.
10700         * gcc.c-torture/compile/aos.c: Likewise.
10701         * gcc.c-torture/compile/arr.c: Likewise.
10702         * gcc.c-torture/compile/as.c: Likewise.
10703         * gcc.c-torture/compile/ase.c: Likewise.
10704         * gcc.c-torture/compile/band.c: Likewise.
10705         * gcc.c-torture/compile/bb0.c: Likewise.
10706         * gcc.c-torture/compile/bb1.c: Likewise.
10707         * gcc.c-torture/compile/bc.c: Likewise.
10708         * gcc.c-torture/compile/bcopy.c: Likewise.
10709         * gcc.c-torture/compile/bfx.c: Likewise.
10710         * gcc.c-torture/compile/bge.c: Likewise.
10711         * gcc.c-torture/compile/bit.c: Likewise.
10712         * gcc.c-torture/compile/bitf.c: Likewise.
10713         * gcc.c-torture/compile/bitw.c: Likewise.
10714         * gcc.c-torture/compile/blk.c: Likewise.
10715         * gcc.c-torture/compile/bt386.c: Likewise.
10716         * gcc.c-torture/compile/bug.c: Likewise.
10717         * gcc.c-torture/compile/buns.c: Likewise.
10718         * gcc.c-torture/compile/c.c: Likewise.
10719         * gcc.c-torture/compile/c2.c: Likewise.
10720         * gcc.c-torture/compile/call.c: Likewise.
10721         * gcc.c-torture/compile/callind.c: Likewise.
10722         * gcc.c-torture/compile/calls-void.c: Likewise.
10723         * gcc.c-torture/compile/calls.c: Likewise.
10724         * gcc.c-torture/compile/cc.c: Likewise.
10725         * gcc.c-torture/compile/cmb.c: Likewise.
10726         * gcc.c-torture/compile/cmpsi386.c: Likewise.
10727         * gcc.c-torture/compile/cmul.c: Likewise.
10728         * gcc.c-torture/compile/comb.c: Likewise.
10729         * gcc.c-torture/compile/consec.c: Likewise.
10730         * gcc.c-torture/compile/const.c: Likewise.
10731         * gcc.c-torture/compile/conv_tst.c: Likewise.
10732         * gcc.c-torture/compile/cvt.c: Likewise.
10733         * gcc.c-torture/compile/dbl_parm.c: Likewise.
10734         * gcc.c-torture/compile/dblbug.c: Likewise.
10735         * gcc.c-torture/compile/dead.c: Likewise.
10736         * gcc.c-torture/compile/delay.c: Likewise.
10737         * gcc.c-torture/compile/di.c: Likewise.
10738         * gcc.c-torture/compile/div.c: Likewise.
10739         * gcc.c-torture/compile/dm.c: Likewise.
10740         * gcc.c-torture/compile/dshift.c: Likewise.
10741         * gcc.c-torture/compile/e.c: Likewise.
10742         * gcc.c-torture/compile/ex.c: Likewise.
10743         * gcc.c-torture/compile/ext.c: Likewise.
10744         * gcc.c-torture/compile/flo.c: Likewise.
10745         * gcc.c-torture/compile/forgetcc.c: Likewise.
10746         * gcc.c-torture/compile/g.c: Likewise.
10747         * gcc.c-torture/compile/gen_tst.c: Likewise.
10748         * gcc.c-torture/compile/gronk.c: Likewise.
10749         * gcc.c-torture/compile/hi.c: Likewise.
10750         * gcc.c-torture/compile/i.c: Likewise.
10751         * gcc.c-torture/compile/icmp.c: Likewise.
10752         * gcc.c-torture/compile/ifreg.c: Likewise.
10753         * gcc.c-torture/compile/jumptab.c: Likewise.
10754         * gcc.c-torture/compile/l.c: Likewise.
10755         * gcc.c-torture/compile/layout.c: Likewise.
10756         * gcc.c-torture/compile/lll.c: Likewise.
10757         * gcc.c-torture/compile/load8.c: Likewise.
10758         * gcc.c-torture/compile/loadhicc.c: Likewise.
10759         * gcc.c-torture/compile/log2.c: Likewise.
10760         * gcc.c-torture/compile/logic.c: Likewise.
10761         * gcc.c-torture/compile/loop-1.c: Likewise.
10762         * gcc.c-torture/compile/loop386.c: Likewise.
10763         * gcc.c-torture/compile/lop.c: Likewise.
10764         * gcc.c-torture/compile/m1.c: Likewise.
10765         * gcc.c-torture/compile/m5.c: Likewise.
10766         * gcc.c-torture/compile/m68.c: Likewise.
10767         * gcc.c-torture/compile/mbyte.c: Likewise.
10768         * gcc.c-torture/compile/mcmp.c: Likewise.
10769         * gcc.c-torture/compile/mm.c: Likewise.
10770         * gcc.c-torture/compile/mod.c: Likewise.
10771         * gcc.c-torture/compile/modcc.c: Likewise.
10772         * gcc.c-torture/compile/move.c: Likewise.
10773         * gcc.c-torture/compile/move_qhi.c: Likewise.
10774         * gcc.c-torture/compile/mregtst.c: Likewise.
10775         * gcc.c-torture/compile/mu.c: Likewise.
10776         * gcc.c-torture/compile/mword.c: Likewise.
10777         * gcc.c-torture/compile/n.c: Likewise.
10778         * gcc.c-torture/compile/n1.c: Likewise.
10779         * gcc.c-torture/compile/nand.c: Likewise.
10780         * gcc.c-torture/compile/neg.c: Likewise.
10781         * gcc.c-torture/compile/o.c: Likewise.
10782         * gcc.c-torture/compile/omit.c: Likewise.
10783         * gcc.c-torture/compile/opout.c: Likewise.
10784         * gcc.c-torture/compile/opt.c: Likewise.
10785         * gcc.c-torture/compile/or.c: Likewise.
10786         * gcc.c-torture/compile/or386.c: Likewise.
10787         * gcc.c-torture/compile/p.c: Likewise.
10788         * gcc.c-torture/compile/parms.c: Likewise.
10789         * gcc.c-torture/compile/pass.c: Likewise.
10790         * gcc.c-torture/compile/pp.c: Likewise.
10791         * gcc.c-torture/compile/pret-arg.c: Likewise.
10792         * gcc.c-torture/compile/pyr.c: Likewise.
10793         * gcc.c-torture/compile/pyr2.c: Likewise.
10794         * gcc.c-torture/compile/r.c: Likewise.
10795         * gcc.c-torture/compile/r1.c: Likewise.
10796         * gcc.c-torture/compile/rmsc.c: Likewise.
10797         * gcc.c-torture/compile/round.c: Likewise.
10798         * gcc.c-torture/compile/sc.c: Likewise.
10799         * gcc.c-torture/compile/scal.c: Likewise.
10800         * gcc.c-torture/compile/scc.c: Likewise.
10801         * gcc.c-torture/compile/scond.c: Likewise.
10802         * gcc.c-torture/compile/seq.c: Likewise.
10803         * gcc.c-torture/compile/set386.c: Likewise.
10804         * gcc.c-torture/compile/set88.c: Likewise.
10805         * gcc.c-torture/compile/sh.c: Likewise.
10806         * gcc.c-torture/compile/shand.c: Likewise.
10807         * gcc.c-torture/compile/shft.c: Likewise.
10808         * gcc.c-torture/compile/shift.c: Likewise.
10809         * gcc.c-torture/compile/signext.c: Likewise.
10810         * gcc.c-torture/compile/signext2.c: Likewise.
10811         * gcc.c-torture/compile/simple.c: Likewise.
10812         * gcc.c-torture/compile/sparcbug.c: Likewise.
10813         * gcc.c-torture/compile/stor.c: Likewise.
10814         * gcc.c-torture/compile/str.c: Likewise.
10815         * gcc.c-torture/compile/structret.c: Likewise.
10816         * gcc.c-torture/compile/sub32.c: Likewise.
10817         * gcc.c-torture/compile/subcc.c: Likewise.
10818         * gcc.c-torture/compile/subcse.c: Likewise.
10819         * gcc.c-torture/compile/sym.c: Likewise.
10820         * gcc.c-torture/compile/symconst.c: Likewise.
10821         * gcc.c-torture/compile/t.c: Likewise.
10822         * gcc.c-torture/compile/test-flow.c: Likewise.
10823         * gcc.c-torture/compile/test-loop.c: Likewise.
10824         * gcc.c-torture/compile/test.c: Likewise.
10825         * gcc.c-torture/compile/tmp.c: Likewise.
10826         * gcc.c-torture/compile/trivial.c: Likewise.
10827         * gcc.c-torture/compile/trunc.c: Likewise.
10828         * gcc.c-torture/compile/u.c: Likewise.
10829         * gcc.c-torture/compile/uns.c: Likewise.
10830         * gcc.c-torture/compile/uns_tst.c: Likewise.
10831         * gcc.c-torture/compile/uuarg.c: Likewise.
10832         * gcc.c-torture/compile/volatile-1.c: Likewise.
10833         * gcc.c-torture/compile/ww.c: Likewise.
10834         * gcc.c-torture/compile/x.c: Likewise.
10835         * gcc.c-torture/compile/xb.c: Likewise.
10836         * gcc.c-torture/compile/xc.c: Likewise.
10837         * gcc.c-torture/compile/xdi.c: Likewise.
10838         * gcc.c-torture/compile/xfoo.c: Likewise.
10839         * gcc.c-torture/compile/xi.c: Likewise.
10840         * gcc.c-torture/compile/xlop.c: Likewise.
10841         * gcc.c-torture/compile/xneg.c: Likewise.
10842         * gcc.c-torture/compile/xopt.c: Likewise.
10843         * gcc.c-torture/compile/xor.c: Likewise.
10844         * gcc.c-torture/compile/xorn.c: Likewise.
10845         * gcc.c-torture/compile/xp.c: Likewise.
10846         * gcc.c-torture/compile/xpp.c: Likewise.
10847         * gcc.c-torture/compile/xs.c: Likewise.
10848         * gcc.c-torture/compile/xsh.c: Likewise.
10849         * gcc.c-torture/compile/xzz.c: Likewise.
10850         * gcc.c-torture/compile/zero-strct-1.c: Likewise.
10851         * gcc.c-torture/execute/20000717-3.c: Likewise.
10852         * gcc.c-torture/execute/920409-1.c: Likewise.
10853         * gcc.c-torture/execute/920411-1.c: Likewise.
10854         * gcc.c-torture/execute/920415-1.c: Likewise.
10855         * gcc.c-torture/execute/920428-1.c: Likewise.
10856         * gcc.c-torture/execute/920428-2.c: Likewise.
10857         * gcc.c-torture/execute/920429-1.c: Likewise.
10858         * gcc.c-torture/execute/920501-1.c: Likewise.
10859         * gcc.c-torture/execute/920501-7.c: Likewise.
10860         * gcc.c-torture/execute/920501-9.c: Likewise.
10861         * gcc.c-torture/execute/920520-1.c: Likewise.
10862         * gcc.c-torture/execute/920603-1.c: Likewise.
10863         * gcc.c-torture/execute/920721-2.c: Likewise.
10864         * gcc.c-torture/execute/920721-3.c: Likewise.
10865         * gcc.c-torture/execute/920728-1.c: Likewise.
10866         * gcc.c-torture/execute/920730-1.c: Likewise.
10867         * gcc.c-torture/execute/920731-1.c: Likewise.
10868         * gcc.c-torture/execute/920812-1.c: Likewise.
10869         * gcc.c-torture/execute/920909-1.c: Likewise.
10870         * gcc.c-torture/execute/921013-1.c: Likewise.
10871         * gcc.c-torture/execute/921017-1.c: Likewise.
10872         * gcc.c-torture/execute/921123-1.c: Likewise.
10873         * gcc.c-torture/execute/921124-1.c: Likewise.
10874         * gcc.c-torture/execute/921202-1.c: Likewise.
10875         * gcc.c-torture/execute/921207-1.c: Likewise.
10876         * gcc.c-torture/execute/921208-2.c: Likewise.
10877         * gcc.c-torture/execute/921215-1.c: Likewise.
10878         * gcc.c-torture/execute/921218-1.c: Likewise.
10879         * gcc.c-torture/execute/921218-2.c: Likewise.
10880         * gcc.c-torture/execute/930106-1.c: Likewise.
10881         * gcc.c-torture/execute/930429-2.c: Likewise.
10882         * gcc.c-torture/execute/930513-1.c: Likewise.
10883         * gcc.c-torture/execute/930513-2.c: Likewise.
10884         * gcc.c-torture/execute/930518-1.c: Likewise.
10885         * gcc.c-torture/execute/930527-1.c: Likewise.
10886         * gcc.c-torture/execute/930603-1.c: Likewise.
10887         * gcc.c-torture/execute/930603-3.c: Likewise.
10888         * gcc.c-torture/execute/930621-1.c: Likewise.
10889         * gcc.c-torture/execute/930622-1.c: Likewise.
10890         * gcc.c-torture/execute/930630-1.c: Likewise.
10891         * gcc.c-torture/execute/930713-1.c: Likewise.
10892         * gcc.c-torture/execute/930718-1.c: Likewise.
10893         * gcc.c-torture/execute/930719-1.c: Likewise.
10894         * gcc.c-torture/execute/930916-1.c: Likewise.
10895         * gcc.c-torture/execute/930921-1.c: Likewise.
10896         * gcc.c-torture/execute/930929-1.c: Likewise.
10897         * gcc.c-torture/execute/930930-1.c: Likewise.
10898         * gcc.c-torture/execute/931009-1.c: Likewise.
10899         * gcc.c-torture/execute/931012-1.c: Likewise.
10900         * gcc.c-torture/execute/931031-1.c: Likewise.
10901         * gcc.c-torture/execute/931102-1.c: Likewise.
10902         * gcc.c-torture/execute/931102-2.c: Likewise.
10903         * gcc.c-torture/execute/931228-1.c: Likewise.
10904         * gcc.c-torture/execute/940115-1.c: Likewise.
10905         * gcc.c-torture/execute/940122-1.c: Likewise.
10906         * gcc.c-torture/execute/941202-1.c: Likewise.
10907         * gcc.c-torture/execute/950605-1.c: Likewise.
10908         * gcc.c-torture/execute/960830-1.c: Likewise.
10909         * gcc.c-torture/execute/961112-1.c: Likewise.
10910         * gcc.c-torture/execute/990106-1.c: Likewise.
10911         * gcc.c-torture/execute/cmpdi-1.c: Likewise.
10912         * gcc.c-torture/execute/comp-goto-2.c: Likewise.
10913         * gcc.c-torture/execute/dbra-1.c: Likewise.
10914         * gcc.c-torture/execute/inst-check.c: Likewise.
10915         * gcc.c-torture/execute/int-compare.c: Likewise.
10916         * gcc.c-torture/execute/loop-2.c: Likewise.
10917         * gcc.c-torture/execute/loop-2d.c: Likewise.
10918         * gcc.c-torture/execute/loop-3.c: Likewise.
10919         * gcc.c-torture/execute/loop-3b.c: Likewise.
10920         * gcc.c-torture/execute/loop-3c.c: Likewise.
10921         * gcc.c-torture/execute/mod-1.c: Likewise.
10922         * gcc.c-torture/execute/strct-pack-3.c: Likewise.
10923         * gcc.c-torture/execute/tstdi-1.c: Likewise.
10925 2023-11-13  Florian Weimer  <fweimer@redhat.com>
10927         * gcc.c-torture/compile/BUG17.c (main): Add missing int
10928         return type and missing void type.
10929         * gcc.c-torture/compile/BUG18.c (main): Likewise.  Call
10930         __builtin_printf instead of printf.
10931         * gcc.c-torture/compile/BUG21.c (Nase): Add missing void
10932         types.
10933         * gcc.c-torture/compile/BUG23.c (main): Add missing int
10934         return type and missing void type.
10935         * gcc.c-torture/compile/BUG5.c (bar): Call
10936         __builtin_printf instead of printf.
10937         * gcc.c-torture/compile/BUG6.c (main): Likewise.  Add missing
10938         int return type and missing void type.
10939         * gcc.c-torture/compile/b.c (main): Add missing int
10940         return type and missing void type.
10941         * gcc.c-torture/compile/b1.c (main): Likewise.  Call
10942         __builtin_printf instead of printf.
10943         * gcc.c-torture/compile/b88.c (main): Add missing int
10944         return type and missing void type.
10945         * gcc.c-torture/compile/bbb.c (flset): Add missing void
10946         return type and switch to prototype style.
10947         * gcc.c-torture/compile/bf.c (clr, atoi): Declare.
10948         (main): Add missing int return type.  Call
10949         __builtin_printf instead of printf.
10950         * gcc.c-torture/compile/bt.c (main): Add missing int
10951         return type and missing void type.
10952         * gcc.c-torture/compile/charmtst.c (foo, bar): Declare.
10953         (c_move_tst): Add missing int return type.
10954         * gcc.c-torture/compile/cmpdi-1.c (f, g): Add missing int
10955         return type.
10956         * gcc.c-torture/compile/cmphi.c (foo): Likewise.
10957         * gcc.c-torture/compile/conv.c (main): Likewise.  Add missing
10958         void type.  Call __builtin_printf instead of printf.
10959         * gcc.c-torture/compile/ddd.c (main): Add missing int
10960         return type and missing void type.
10961         * gcc.c-torture/compile/dilayout.c (str, ll): Add missing
10962         void return type.
10963         * gcc.c-torture/compile/dimove.c (foo): Likewise.
10964         * gcc.c-torture/compile/f2.c (foo): Likewise.
10965         * gcc.c-torture/compile/flatten.c  (main): Add missing int
10966         return type and missing void type.
10967         * gcc.c-torture/compile/fnul.c (main): Likewise.
10968         Call __builtin_printf instead of printf.
10969         * gcc.c-torture/compile/fq.c (expand_to_ascii): Add missing
10970         void return type.
10971         * gcc.c-torture/compile/funcptr-1.c (g): Call __builtin_printf
10972         instead of printf.
10973         (f): Likewise.  Add missing void types.
10974         * gcc.c-torture/compile/glob.c (foo): Add missing void types.
10975         * gcc.c-torture/compile/goto-1.c (f): Likewise.
10976         * gcc.c-torture/compile/i++.c (main): Call __builtin_printf
10977         instead of printf.
10978         * gcc.c-torture/compile/ic.c (foo): Add missing int return
10979         type.
10980         * gcc.c-torture/compile/iftrap-1.c (bar, baz): Declare.
10981         (f4, f6): Call __builtin_abort instead of abort.
10982         * gcc.c-torture/compile/iftrap-2.c (bar): Declare.
10983         * gcc.c-torture/compile/jmp.c (foo): Add missing int types.
10984         * gcc.c-torture/compile/labels-1.c (f): Add missing int
10985         return type and missing void type.  Call __builtin_abort
10986         instead of abort.
10987         * gcc.c-torture/compile/labels-2.c (f): Likewise.
10988         * gcc.c-torture/compile/lbug.c (main): Add missing int
10989         return type and missing void type.
10990         * gcc.c-torture/compile/memtst.c (memtst): Add missing void
10991         return type.
10992         (main): Add missing int return type and missing void type.
10993         Call __builtin_bzero instead of bzero.
10994         * gcc.c-torture/compile/miscomp.c (main): Add missing int
10995         return type and missing void type.  Call __builtin_printf
10996         instead of printf.
10997         * gcc.c-torture/compile/msp.c (bar): Declare.
10998         (foo): Add missing void types.
10999         * gcc.c-torture/compile/mtst.c (foo): Add missing int return
11000         type.
11001         * gcc.c-torture/compile/packed-1.c (f): Add missing void
11002         types.
11003         * gcc.c-torture/compile/pr17119.c (func1, func2): Declare.
11004         * gcc.c-torture/compile/pr18712.c (foo, foo1): Declare.
11005         * gcc.c-torture/compile/pr20412.c (bar1, bar2, bar3): Declare.
11006         * gcc.c-torture/compile/pr21532.c (foo): Declare.
11007         * gcc.c-torture/compile/pr22398.c (main): Call __builtin_exit
11008         instead of exit.
11009         * gcc.c-torture/compile/pr24883.c (orec_str_list): Add missing
11010         void return type.
11011         * gcc.c-torture/compile/pr25311.c (use): Declare.
11012         * gcc.c-torture/compile/pr25514.c (foo): Declare.
11013         * gcc.c-torture/compile/pr26425.c (key_put): Declare.
11014         * gcc.c-torture/compile/pr27087.c (g): Declare.
11015         * gcc.c-torture/compile/pr27282.c (colrow_equal): Add missing
11016         int return type.
11017         * gcc.c-torture/compile/pr27907.c (fann_run): Add missing
11018         void return type.
11019         * gcc.c-torture/compile/pr28489.c (c_compile): Likewise.
11020         * gcc.c-torture/compile/pr28776-1.c
11021         (tree_contains_struct_check_failed): Declare.
11022         * gcc.c-torture/compile/pr29128.c (process_main): Add missing
11023         void return type.
11024         * gcc.c-torture/compile/pr29945.c (unget_char): Declare.
11025         (main) Add missing void return type.
11026         * gcc.c-torture/compile/pr33382.c (show_configuration): Add
11027         missing int types.
11028         * gcc.c-torture/compile/pr36141.c (ffi_prep_closure_loc): Add
11029         missing return type.
11030         * gcc.c-torture/compile/pr36988.c (__writel): Declare.
11031         * gcc.c-torture/compile/pr37026.c (foo): Declare.
11032         * gcc.c-torture/compile/pr37285.c (_bfd_abort): Declare.
11033         (_bfd_xcoff_canonicalize_dynamic_reloc): Add missing void
11034         return type.
11035         * gcc.c-torture/compile/pr38554.c (applyFunction): Add missing
11036         void return type.
11037         * gcc.c-torture/compile/pr42164.c (swp_offset, __BUG_ON):
11038         Declare.
11039         * gcc.c-torture/compile/pr44788.c (foo): Declare.
11040         * gcc.c-torture/compile/pr47364-1.c (arc4_init): Add missing
11041         void return type.
11042         * gcc.c-torture/compile/pr48596.c (_nrrdCenter): Declare.
11043         * gcc.c-torture/compile/rel.c (foo): Add missing int return
11044         type.
11045         * gcc.c-torture/compile/run.c (main): Likewise.  Add missing
11046         void type.
11047         * gcc.c-torture/compile/sar.c (main): Likewise.
11048         * gcc.c-torture/compile/selfrec.c (foo): Add missing int
11049         parameter type.
11050         * gcc.c-torture/compile/shloop.c (main): Add missing int
11051         return type and missing void type.
11052         * gcc.c-torture/compile/shm.c (foo): Add missing int return
11053         type.
11054         * gcc.c-torture/compile/sim.c (main): Likewise.  Add missing
11055         void type.
11056         * gcc.c-torture/compile/simd-5.c (main): Add missing int
11057         return type and missing void type.  Call __builtin_printf
11058         instead of printf.
11059         * gcc.c-torture/compile/sne.c (foo): Add missing int return
11060         type.
11061         * gcc.c-torture/compile/sound.c (write): Declare.
11062         (main): Add missing int return type and missing void type.
11063         * gcc.c-torture/compile/speed.c (main): Likewise.
11064         * gcc.c-torture/compile/store0.c (foo): Add missing void
11065         return type.
11066         * gcc.c-torture/compile/storecc.c (foo): Add missing int
11067         return type.
11068         * gcc.c-torture/compile/strcpy-1.c (rezero): Add missing
11069         void types.
11070         * gcc.c-torture/compile/stru.c (foo): Add missing void return
11071         type.
11072         * gcc.c-torture/compile/stuct.c (main): Add missing int return
11073         type and missing void type.
11074         * gcc.c-torture/compile/time.c (main): Likewise.
11075         * gcc.c-torture/compile/unalign-1.c (f): Declare.
11076         * gcc.c-torture/compile/v.c (main): Add missing int return
11077         type.
11078         * gcc.c-torture/compile/xcsebug.c (foo): Add missing void
11079         types.
11080         * gcc.c-torture/compile/xmtst.c (p2, p3, p4): Add missing
11081         int return type.
11082         * gcc.c-torture/compile/xz.c (foo): Add missing void return
11083         type.
11084         * gcc.c-torture/execute/loop-2f.c (f): Add missing void
11085         return type.
11086         (main): Return instead of calling exit.  Call __builtin_abort
11087         instead of abort.
11088         * gcc.c-torture/execute/loop-2g.c (f): Add missing void
11089         return type.
11090         (main): Return instead of calling exit.  Call __builtin_abort
11091         instead of abort.
11092         * gcc.dg/20020206-1.c: Build without -w.
11093         (main): Call __builtin_abort instead of abort and
11094         __builtin_exit instead of exit.
11095         * gcc.dg/ipa/20040703-wpa.c (main): Call __builtin_abort
11096         instead of abort and __builtin_exit instead of exit.
11097         * gcc.dg/torture/pr84528.c (main): Add missing int and void
11098         types.  Call __builtin_abort instead of abort, and
11099         __builtin_exit instead of exit.
11100         * gcc.dg/tree-ssa/pr68619-2.c (vector_type_mode, real_inf):
11101         Declare.
11102         * gcc.dg/tree-ssa/pr68619-3.c (iterative_hash): Declare.
11103         (e_hash): Call __builtin_abort instead of abort.
11104         * gcc.dg/tree-ssa/pr68619-4.c (rhs_regno, foop, arf): Declare.
11105         * gcc.dg/tree-ssa/pr68619-5.c (invert_tree_comparison)
11106         (vector_type_mode): Declare.
11107         * gcc.dg/tree-ssa/pr69270-2.c (arf, gimple_debug_bind_p)
11108         (gimple_bb, gimple_assign_rhs_to_tree)
11109         (is_gimple_min_invariant, unshare_expr): Declare.
11110         * gcc.dg/tree-ssa/pr69270-3.c: (end_imm_use_stmt_p)
11111         (next_imm_use_stmt, arf, boo, update_stmt): Declare.
11112         * gcc.dg/tree-ssa/ranger-threader-2.c (gimple_call_arg):
11113         Declare.
11114         (gimple_op): Call __builtin_abort instead of abort.
11115         * gcc.dg/tree-ssa/ranger-threader-3.c (expand_binop): Declare.
11116         * gcc.dg/tree-ssa/ssa-dom-branch-1.c (arf, foo): Declare.
11117         (try_combine): Add casts to rtx.
11118         * gcc.dg/tree-ssa/split-path-3.c (vec_heap_o_reserve)
11119         (VEC_int_base_length, bmp_iter_and_compl_init)
11120         (bmp_iter_and_compl, bmp_iter_next, VEC_int_heap_free):
11121         Declare.
11122         * gcc.dg/tree-ssa/split-path-7.c (linit): Call
11123         __builtin_strcmp instead of strcmp.
11124         * gcc.dg/tree-ssa/ssa-dom-thread-12.c (gimple_call_arg):
11125         Declare.
11126         (gimple_op): Call __builtin_abort instead of abort.
11127         * gcc.dg/tree-ssa/ssa-dom-thread-13.c (arf, error): Declare.
11128         (convert): Call __builtin_abort instead of abort.
11129         * gcc.dg/tree-ssa/ssa-dom-thread-14.c (exand_binop): Declare.
11130         * gcc.dg/tree-ssa/ssa-dom-thread-15.c
11131         (ix86_target_stack_probe, pro_epilogue_adjust_stack)
11132         (gen_rtx_CONST_INT, fancy_abort): Declare.
11133         * gcc.dg/tree-ssa/ssa-dse-25.c (foo): Call __builtin_memset
11134         instead of memset.
11135         * gcc.target/aarch64/aapcs64/va_arg-17.c
11136         (init_data): Call __builtin_memset instead of memset.
11137         * gcc.target/i386/pr69030.c (fn1): Call __builtin_printf instead
11138         of printf.
11140 2023-11-13  Florian Weimer  <fweimer@redhat.com>
11142         * gcc.c-torture/compile/20080613-1.c (hop_sendmsg): Call
11143         __builtin_memcpy instead of memcpy.
11144         * gcc.c-torture/compile/complex-6.c (bar): Declare.
11145         * gcc.c-torture/compile/pr23445.c (__brelse): Declare.
11146         * gcc.c-torture/compile/pr23946.c (long2str): Declare.
11147         (avi_parse_comments): Call __builtin_memset instead of
11148         memset.  __builtin_malloc instead of malloc.  Call
11149         __builtin_memcpy instead of memcpy.  Call
11150         __builtin_free instead of free.
11151         * gcc.c-torture/compile/pr31953.c (toggle_hexedit_mode):
11152         Add missing void return type.
11153         * gcc.c-torture/compile/pr32372.c (MPV_encode_init): Add
11154         missing void return type.
11155         * gcc.c-torture/compile/pr32355.c (sigemptyset): Declare.
11156         (doSignalsSetup): Add missing void return type.
11157         * gcc.c-torture/compile/pr32453.c (__assert_fail): Declare.
11158         * gcc.c-torture/compile/pr32571.c (mthca_is_memfree)
11159         (mthca_arbel_fmr_unmap, mthca_tavor_fmr_unmap)
11160         (mthca_unmap_fmr): Declare.
11161         * gcc.c-torture/compile/pr32584.c (sortpin): Add missing
11162         void types.
11163         * gcc.c-torture/compile/pr32919.c (read_int, _itoa_word)
11164         (__strnlen): Declare.
11165         * gcc.c-torture/compile/pr33173.c (test_dir_format): Add
11166         missing void return type.  Add missing int types.
11167         * gcc.c-torture/compile/pr33855.c (cabsl): Declare.
11168         * gcc.c-torture/compile/pr34334.c (__strsep_1c)
11169         (__strsep_2c): Add missing void return type.
11170         * gcc.c-torture/compile/pr35006.c (grub_putchar)
11171         (cl_set_pos, cl_print, grub_memmove, cl_delete): Declare.
11172         (grub_cmdline_get): Add missing void return type.
11173         * gcc.c-torture/compile/pr35595.c (__kernel_sinf):
11174         Declare.
11175         * gcc.c-torture/compile/pr35869.c (f): Add missing void
11176         return type.
11177         * gcc.c-torture/compile/pr36172.c (FcCharSetFreeze): Add
11178         missing return value.
11179         * gcc.c-torture/compile/pr36238.c (lshift_s_s): Declare.
11180         * gcc.c-torture/compile/pr37207.c (func_81, func_98):
11181         Declare.
11182         * gcc.c-torture/compile/pr37258.c (mod_rhs, lshift_s_s)
11183         (func_112, func_23): Declare.
11184         * gcc.c-torture/compile/pr37305.c (safe_mod_u_u): Declare.
11185         * gcc.c-torture/compile/pr37327.c (func_93, func_59)
11186         (func_124, func_117, safe_add_uint64_t_u_u)
11187         (safe_mul_int32_t_s_s): Declare.
11188         * gcc.c-torture/compile/pr37387.c (FuncMakeConsequencesPres):
11189         Call __builtin_abort instead of ErrorQuit.
11190         * gcc.c-torture/compile/pr37432.c (print_wkb_bytes): Declare.
11191         * gcc.c-torture/compile/pr37713.c (sdp_seq_alloc): Declare.
11192         * gcc.c-torture/compile/pr39886.c (func): Declare.
11193         * gcc.c-torture/compile/pr39941.c (stop): Declare.
11194         * gcc.c-torture/compile/pr41016.c (CompareRNAStructures):
11195         Call __builtin_abort instead of Die.
11196         * gcc.c-torture/compile/pr42632.c (___pskb_trim): Add
11197         forward declaration.
11198         * gcc.c-torture/compile/pr49710.c (baz): Add forward
11199         declaration and missing void types.
11200         (bar): Add missing void type.
11201         * gcc.c-torture/compile/pr52437.c (fn2): Declare.
11202         * gcc.c-torture/compile/pr57441.c (func_1): Add missing void
11203         return type.
11204         * gcc.c-torture/compile/pr87110.c (struct d): Add missing
11205         semicolon.
11206         (g, h): Define as int.
11207         (i): Add missing void types.
11208         * gcc.c-torture/compile/pr87468.c (a): Define as int.
11209         (e, f): Declare.
11210         (b): Add missing void types.
11211         * gcc.c-torture/execute/pr79043.c (ptr2): Use cast in
11212         initializer.
11213         (typepun): Add missing void return type.
11214         (main): Add missing int return type and missing void type.
11215         * gcc.dg/pr100349.c (b): Add missing void return type.
11216         * gcc.dg/pr106189.c (T): Declare.
11217         * gcc.dg/pr110777.c (_setjmp): Declare
11218         * gcc.dg/pr45506.c (dynvec, relative_relocp, atexit): Declare.
11219         (fini_array): Cast result of relative_relocp from int to int *.
11220         * gcc.dg/pr97359.c: Compile with -Wno-pointer-to-int-cast.
11221         (b): Cast point to int to avoid int-conversion warning.
11222         * gcc.dg/uninit-pr78548.c: Call __builtin_printf instead
11223         of printf.
11224         * gcc.dg/torture/pr39829.c (f): Declare.
11225         * gcc.dg/torture/pr44977.c (int329): Cast bar from pointer
11226         to short.
11227         * gcc.dg/torture/pr53703.c (ifa_sa_len): Declare.
11228         (usagi_getifaddrs): Call __builtin_memset instead of memset
11229         and __builtin_memcmp instead of memcmp.
11230         * gcc.dg/torture/pr68625.c (z9): Explicitly cast
11231         pointers to int.
11232         * gcc.dg/torture/pr55964.c (f): Cast q to the expected type.
11233         * gcc.dg/torture/pr70623.c (h9): Fix pointer cast in assignment
11234         of av.
11235         * gcc.dg/torture/pr81118.c (c): Return zero instead of
11236         nothing.
11237         * gcc.dg/torture/pr81510.c (e): Add cast from int to pointer.
11238         * gcc.dg/torture/pr99694.c (d): Add missing casts between
11239         pointers and integers.
11240         * gcc.dg/tree-ssa/pr102563.c: Define as void (*) (void).
11241         (_bdf_parse_glyphs_p): Define with prototype.
11242         * gcc.dg/tree-ssa/pr92085-1.c (di): Add cast to initialization
11243         of fq.
11244         * gcc.dg/tree-ssa/pr92085-2.c (c1): Add casts to
11245         initializations of th, lq.
11246         * gcc.dg/tree-ssa/reassoc-43.c
11247         (c_parser_next_token_is_keyword, chainon)
11248         (c_parser_attributes): Declare.
11249         * gcc.dg/tree-ssa/split-path-4.c (powi_lookup_cost): Declare.
11250         (powi_cost): Add missing void return type.
11251         * gcc.dg/tree-ssa/split-path-6.c (strtosichar)
11252         (ichartosstr, treeinsert, stop, __srget_r): Declare
11253         (givehelp, oof, lookharder): Convert to prototypes.
11254         * gcc.target/i386/pr71621-1.c (y8): Cast to expected
11255         pointer type in assignment of t6.
11256         * gcc.target/i386/pr79571.c (g): Add missing int type.
11257         (j): Add missing void types and pointer cast.
11258         * gcc.target/i386/pr87246.c (s2): Add cast from integer
11259         to pointer type.
11260         * gcc.target/i386/pr87759.c (rc): Cast to the expected
11261         pointer time in initialization of ar.
11262         * gcc.target/i386/pr99454.c (tg3_start_xmit): Add
11263         missing cast from int to int *.
11265 2023-11-13  Florian Weimer  <fweimer@redhat.com>
11267         * c-c++-common/Wduplicated-branches-11.c: Compile with
11268         -fpermissive.
11269         * c-c++-common/Wduplicated-branches-12.c: Likewise.
11270         * c-c++-common/builtins.c: Likewise.
11271         * c-c++-common/pointer-to-fn1.c: Likewise.
11272         * gcc.c-torture/compile/20010320-1.c: Likewise.
11273         * gcc.c-torture/compile/20050105-1.c: Likewise.
11274         * gcc.c-torture/compile/20080704-1.c: Likewise.
11275         * gcc.c-torture/compile/20080910-1.c: Likewise.
11276         * gcc.c-torture/compile/20090917-1.c: Likewise.
11277         * gcc.c-torture/compile/20100915-1.c: Likewise.
11278         * gcc.c-torture/compile/20101216-1.c: Likewise.
11279         * gcc.c-torture/compile/20121027-1.c: Likewise.
11280         * gcc.c-torture/compile/20180605-1.c: Likewise.
11281         * gcc.c-torture/compile/950816-2.c: Likewise.
11282         * gcc.c-torture/compile/dse.c: Likewise.
11283         * gcc.c-torture/compile/pr100576.c: Likewise.
11284         * gcc.c-torture/compile/pr17408.c: Likewise.
11285         * gcc.c-torture/compile/pr19121.c: Likewise.
11286         * gcc.c-torture/compile/pr26213.c: Likewise.
11287         * gcc.c-torture/compile/pr27341-2.c: Likewise.
11288         * gcc.c-torture/compile/pr28776-2.c: Likewise.
11289         * gcc.c-torture/compile/pr33133.c: Likewise.
11290         * gcc.c-torture/compile/pr34091.c: Likewise.
11291         * gcc.c-torture/compile/pr36154.c: Likewise.
11292         * gcc.c-torture/compile/pr37381.c: Likewise.
11293         * gcc.c-torture/compile/pr38360.c: Likewise.
11294         * gcc.c-torture/compile/pr40291.c: Likewise.
11295         * gcc.c-torture/compile/pr41182-1.c: Likewise.
11296         * gcc.c-torture/compile/pr43635.c: Likewise.
11297         * gcc.c-torture/compile/pr44043.c: Likewise.
11298         * gcc.c-torture/compile/pr44063.c: Likewise.
11299         * gcc.c-torture/compile/pr44246.c: Likewise.
11300         * gcc.c-torture/compile/pr45535.c: Likewise.
11301         * gcc.c-torture/compile/pr46934.c: Likewise.
11302         * gcc.c-torture/compile/pr47428.c: Likewise.
11303         * gcc.c-torture/compile/pr49145.c: Likewise.
11304         * gcc.c-torture/compile/pr49206.c: Likewise.
11305         * gcc.c-torture/compile/pr51694.c: Likewise.
11306         * gcc.c-torture/compile/pr53886.c: Likewise.
11307         * gcc.c-torture/compile/pr65241.c: Likewise.
11308         * gcc.c-torture/compile/pr72802.c: Likewise.
11309         * gcc.c-torture/compile/pr81360.c: Likewise.
11310         * gcc.c-torture/compile/pr82052.c: Likewise.
11311         * gcc.c-torture/compile/pr90275-2.c: Likewise.
11312         * gcc.c-torture/compile/pr90275.c: Likewise.
11313         * gcc.c-torture/compile/pr96796.c: Likewise.
11314         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
11315         * gcc.c-torture/compile/udivmod4.c: Likewise.
11316         * gcc.c-torture/compile/widechar-1.c: Likewise.
11317         * gcc.c-torture/execute/20000412-3.c: Likewise.
11318         * gcc.c-torture/execute/20010605-2.c: Likewise.
11319         * gcc.c-torture/execute/20020314-1.c: Likewise.
11320         * gcc.c-torture/execute/20020819-1.c: Likewise.
11321         * gcc.c-torture/execute/20031211-2.c: Likewise.
11322         * gcc.c-torture/execute/20040223-1.c: Likewise.
11323         * gcc.c-torture/execute/20041019-1.c: Likewise.
11324         * gcc.c-torture/execute/20120427-1.c: Likewise.
11325         * gcc.c-torture/execute/20120427-2.c: Likewise.
11326         * gcc.c-torture/execute/920908-2.c: Likewise.
11327         * gcc.c-torture/execute/921110-1.c: Likewise.
11328         * gcc.c-torture/execute/930111-1.c: Likewise.
11329         * gcc.c-torture/execute/930208-1.c: Likewise.
11330         * gcc.c-torture/execute/930702-1.c: Likewise.
11331         * gcc.c-torture/execute/930818-1.c: Likewise.
11332         * gcc.c-torture/execute/931017-1.c: Likewise.
11333         * gcc.c-torture/execute/931018-1.c: Likewise.
11334         * gcc.c-torture/execute/931208-1.c: Likewise.
11335         * gcc.c-torture/execute/941101-1.c: Likewise.
11336         * gcc.c-torture/execute/941110-1.c: Likewise.
11337         * gcc.c-torture/execute/950322-1.c: Likewise.
11338         * gcc.c-torture/execute/950426-1.c: Likewise.
11339         * gcc.c-torture/execute/950512-1.c: Likewise.
11340         * gcc.c-torture/execute/950621-1.c: Likewise.
11341         * gcc.c-torture/execute/960218-1.c: Likewise.
11342         * gcc.c-torture/execute/960402-1.c: Likewise.
11343         * gcc.c-torture/execute/cmpsf-1.c: Likewise.
11344         * gcc.c-torture/execute/cmpsi-1.c: Likewise.
11345         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
11346         * gcc.c-torture/execute/divmod-1.c: Likewise.
11347         * gcc.c-torture/execute/pr22061-1.c: Likewise.
11348         * gcc.c-torture/execute/pr55875.c: Likewise.
11349         * gcc.dg/20050629-1.c: Likewise.
11350         * gcc.dg/20080615-1.c: Likewise.
11351         * gcc.dg/Walloca-14.c: Likewise.
11352         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: Likewise.
11353         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Likewise.
11354         * gcc.dg/Wdouble-promotion.c: Likewise.
11355         * gcc.dg/Wrestrict-5.c: Likewise.
11356         * gcc.dg/Wstringop-overflow-13.c: Likewise.
11357         * gcc.dg/analyzer/fd-bind-pr107783.c: Likewise.
11358         * gcc.dg/array-5.c: Likewise.
11359         * gcc.dg/asan/pr56417.c: Likewise.
11360         * gcc.dg/attr-access-read-only.c: Likewise.
11361         * gcc.dg/attr-access-read-write.c: Likewise.
11362         * gcc.dg/attr-access-write-only.c: Likewise.
11363         * gcc.dg/bitint-36.c: Likewise.
11364         * gcc.dg/builtin-bswap-10.c: Likewise.
11365         * gcc.dg/cleanup-1.c: Likewise.
11366         * gcc.dg/cpp/pr60014-1.c: Likewise.
11367         * gcc.dg/cpp/pr60014-2.c: Likewise.
11368         * gcc.dg/cpp/pr60014-3.c: Likewise.
11369         * gcc.dg/ipa/ipa-bit-cp-1.c: Likewise.
11370         * gcc.dg/ipa/ipa-bit-cp-2.c: Likewise.
11371         * gcc.dg/ipa/ipa-bit-cp.c: Likewise.
11372         * gcc.dg/ipa/pr105639.c: Likewise.
11373         * gcc.dg/ipa/pr71981.c: Likewise.
11374         * gcc.dg/lto/20081109_0.c: Likewise.
11375         * gcc.dg/lto/pr54702_1.c: Likewise.
11376         * gcc.dg/lto/pr55525_0.c: Likewise.
11377         * gcc.dg/noncompile/20020213-1.c:: Likewise.
11378         * gcc.dg/noncompile/pr71426.c: Likewise.
11379         * gcc.dg/noncompile/undeclared-1.c: Likewise.
11380         * gcc.dg/overflow-warn-2.c: Likewise.
11381         * gcc.dg/pr100142.c: Likewise.
11382         * gcc.dg/pr100790.c: Likewise.
11383         * gcc.dg/pr100791.c: Likewise.
11384         * gcc.dg/pr103093.c: Likewise.
11385         * gcc.dg/pr105140.c: Likewise.
11386         * gcc.dg/pr105250.c: Likewise.
11387         * gcc.dg/pr105853.c: Likewise.
11388         * gcc.dg/pr105856.c: Likewise.
11389         * gcc.dg/pr26865.c: Likewise.
11390         * gcc.dg/pr40989.c: Likewise.
11391         * gcc.dg/pr42715.c: Likewise.
11392         * gcc.dg/pr44971.c: Likewise.
11393         * gcc.dg/pr46571.c: Likewise.
11394         * gcc.dg/pr54363.c: Likewise.
11395         * gcc.dg/pr56724-2.c: Likewise.
11396         * gcc.dg/pr59630.c: Likewise.
11397         * gcc.dg/pr67043.c: Likewise.
11398         * gcc.dg/pr67730-1.c: Likewise.
11399         * gcc.dg/pr67730-2.c: Likewise.
11400         * gcc.dg/pr68320.c: Likewise.
11401         * gcc.dg/pr69156.c: Likewise.
11402         * gcc.dg/pr69824.c: Likewise.
11403         * gcc.dg/pr70174.c: Likewise.
11404         * gcc.dg/pr70281.c: Likewise.
11405         * gcc.dg/pr77862.c: Likewise.
11406         * gcc.dg/pr82765.c: Likewise.
11407         * gcc.dg/pr83852.c: Likewise.
11408         * gcc.dg/pr84206.c: Likewise.
11409         * gcc.dg/pr85164-1.c: Likewise.
11410         * gcc.dg/pr85955.c: Likewise.
11411         * gcc.dg/pr86271.c: Likewise.
11412         * gcc.dg/pr86928.c: Likewise.
11413         * gcc.dg/pr99122-1.c: Likewise.
11414         * gcc.dg/pr99136.c: Likewise.
11415         * gcc.dg/redecl-19.c: Likewise.
11416         * gcc.dg/redecl-24.c: Likewise.
11417         * gcc.dg/torture/pr39204.c: Likewise.
11418         * gcc.dg/torture/pr57676.c: Likewise.
11419         * gcc.dg/torture/pr67222.c: Likewise.
11420         * gcc.dg/torture/pr77677-2.c: Likewise.
11421         * gcc.dg/torture/pr79125.c: Likewise.
11422         * gcc.dg/torture/pr94479.c: Likewise.
11423         * gcc.dg/tree-ssa/20070815.c:  Likewise.
11424         * gcc.dg/tree-ssa/builtin-sprintf-29.c: Likewise.
11425         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
11426         * gcc.dg/tree-ssa/pr22051-2.c: Likewise.
11427         * gcc.dg/tree-ssa/ssa-dse-10.c: Likewise.
11428         * gcc.target/aarch64/pr60697.c: Likewise.
11429         * gcc.target/aarch64/pr87305.c: Likewise.
11430         * gcc.target/aarch64/sve/pr96357.c: Likewise.
11431         * gcc.target/i386/attr-nocf-check-1a.c: Likewise.
11432         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
11433         * gcc.target/i386/avx512bf16-pr108881.c: Likewise.
11434         * gcc.target/i386/cet-notrack-2a.c: Likewise.
11435         * gcc.target/i386/cet-notrack-2b.c: Likewise.
11436         * gcc.target/i386/cet-notrack-5b.c: Likewise.
11437         * gcc.target/i386/cet-notrack-6a.c: Likewise.
11438         * gcc.target/i386/cet-notrack-6b.c: Likewise.
11439         * gcc.target/i386/pr70325.c: Likewise.
11440         * gcc.target/i386/pr70858.c: Likewise.
11441         * gcc.target/i386/pr83488.c: Likewise.
11442         * gcc.target/i386/pr85511.c: Likewise.
11443         * gcc.target/i386/pr87572.c: Likewise.
11444         * gcc.target/i386/pr88195.c: Likewise.
11446 2023-11-13  Jakub Jelinek  <jakub@redhat.com>
11448         PR tree-optimization/111967
11449         * gcc.dg/tree-ssa/pr111967.c: New test.
11451 2023-11-13  Xi Ruoyao  <xry111@xry111.site>
11453         PR target/112476
11454         * gcc.target/loongarch/pr112476-1.c: New test.
11455         * gcc.target/loongarch/pr112476-2.c: New test.
11457 2023-11-13  Pan Li  <pan2.li@intel.com>
11459         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Adjust
11460         the asm checker.
11461         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
11462         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
11464 2023-11-13  Pan Li  <pan2.li@intel.com>
11466         * gcc.target/riscv/rvv/autovec/unop/math-llrintf16-0.c: New test.
11467         * gcc.target/riscv/rvv/autovec/unop/math-llroundf16-0.c: New test.
11468         * gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv32-0.c: New test.
11469         * gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv64-0.c: New test.
11470         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv32-0.c: New test.
11471         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-0.c: New test.
11472         * gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: New test.
11473         * gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: New test.
11474         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: New test.
11475         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: New test.
11476         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: New test.
11477         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: New test.
11479 2023-11-11  Jakub Jelinek  <jakub@redhat.com>
11481         PR middle-end/112430
11482         * gcc.dg/pr112430.c: New test.
11484 2023-11-11  Martin Uecker  <uecker@tugraz.at>
11486         PR c/110815
11487         PR c/112428
11488         * gcc.dg/Wnonnull-8.c: Adapt test.
11489         * gcc.dg/Wnonnull-9.c: New test.
11491 2023-11-11  Joern Rennecke  <joern.rennecke@embecosm.com>
11493         * lib/scanasm.exp (scan-assembler-times): Disregard LTO sections.
11494         (scan-assembler-dem, scan-assembler-dem-not): Likewise.
11495         (dg-scan): Likewise, if name starts with scan-assembler.
11496         (scan-raw-assembler): New proc.
11497         * gcc.dg/pr61868.c: Use scan-raw-assembler.
11498         * gcc.dg/scantest-lto.c: New test.
11500 2023-11-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11502         PR target/112469
11503         * gcc.target/riscv/rvv/autovec/pr112469.c: New test.
11505 2023-11-11  Marek Polacek  <polacek@redhat.com>
11507         * g++.dg/cpp0x/lambda/lambda-decltype3.C: Check __cpp_init_captures.
11509 2023-11-10  Patrick O'Neill  <patrick@rivosinc.com>
11511         * g++.dg/vect/pr102788.cc: Remove dg-do run directive.
11513 2023-11-10  Eric Botcazou  <ebotcazou@adacore.com>
11515         * gnat.dg/opt103.ads, gnat.dg/opt103.adb: New test.
11517 2023-11-10  Vladimir N. Makarov  <vmakarov@redhat.com>
11519         PR target/112337
11520         * gcc.target/arm/pr112337.c: New.
11522 2023-11-10  Patrick Palka  <ppalka@redhat.com>
11524         PR c++/79620
11525         * g++.dg/cpp0x/lambda/lambda-decltype3.C: New test.
11527 2023-11-10  Patrick Palka  <ppalka@redhat.com>
11529         PR c++/79378
11530         PR c++/96917
11531         * g++.dg/cpp1y/decltype-auto7.C: New test.
11532         * g++.dg/cpp1y/lambda-init20.C: New test.
11534 2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11536         PR tree-optimization/112438
11537         * gcc.target/riscv/rvv/autovec/pr112438.c: New test.
11539 2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11541         * gcc.target/riscv/rvv/autovec/vls/def.h: Add combine test.
11542         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: New test.
11543         * gcc.target/riscv/rvv/autovec/vls/combine-1.c: New test.
11544         * gcc.target/riscv/rvv/autovec/vls/combine-2.c: New test.
11545         * gcc.target/riscv/rvv/autovec/vls/combine-3.c: New test.
11546         * gcc.target/riscv/rvv/autovec/vls/combine-4.c: New test.
11547         * gcc.target/riscv/rvv/autovec/vls/combine-5.c: New test.
11548         * gcc.target/riscv/rvv/autovec/vls/combine-6.c: New test.
11549         * gcc.target/riscv/rvv/autovec/vls/combine-7.c: New test.
11551 2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>
11553         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Adjust.
11554         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
11555         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c:
11556         Ditto.
11557         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: Ditto.
11558         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c:
11559         Ditto.
11560         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c:
11561         Ditto.
11562         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c:
11563         Ditto.
11564         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
11565         Ditto.
11566         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
11567         Ditto.
11568         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c:
11569         Ditto.
11570         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
11571         Ditto.
11572         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
11573         Ditto.
11574         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c:
11575         Ditto.
11576         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Ditto.
11577         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c:
11578         Ditto.
11579         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c:
11580         Ditto.
11581         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c:
11582         Ditto.
11583         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c:
11584         Ditto.
11585         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c:
11586         Ditto.
11587         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c:
11588         Ditto.
11589         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c:
11590         Ditto.
11591         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c:
11592         Ditto.
11593         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c:
11594         Ditto.
11595         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c:
11596         Ditto.
11597         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c:
11598         Ditto.
11599         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c:
11600         Ditto.
11601         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Ditto.
11602         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Ditto.
11603         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Ditto.
11604         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: Ditto.
11605         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Ditto.
11606         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
11607         Ditto.
11608         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
11609         Ditto.
11611 2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>
11613         * gcc.target/i386/pr112464.c: New test.
11615 2023-11-10  Jin Ma  <jinma@linux.alibaba.com>
11617         * gcc.target/riscv/xtheadmempair-interrupt-fcsr.c: New file.
11619 2023-11-10  Richard Biener  <rguenther@suse.de>
11621         PR tree-optimization/110221
11622         * gfortran.dg/pr110221.f: New testcase.
11624 2023-11-10  Richard Biener  <rguenther@suse.de>
11626         PR middle-end/112469
11627         * gcc.dg/torture/pr112469.c: New testcase.
11629 2023-11-10  Pan Li  <pan2.li@intel.com>
11631         Revert:
11632         2023-11-10  Pan Li  <pan2.li@intel.com>
11634         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
11635         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
11636         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
11637         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
11638         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
11639         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
11640         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
11641         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
11642         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
11643         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
11644         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
11645         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
11646         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
11647         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
11648         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
11649         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
11650         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.
11652 2023-11-10  Pan Li  <pan2.li@intel.com>
11654         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
11655         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
11656         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
11657         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
11658         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
11659         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
11660         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
11661         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
11662         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
11663         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
11664         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
11665         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
11666         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
11667         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
11668         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
11669         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
11670         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.
11672 2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11674         * gcc.dg/vect/pr97428.c: Add additional compile option for riscv.
11676 2023-11-10  liuhongt  <hongtao.liu@intel.com>
11678         * g++.target/i386/pr112443.C: New test.
11680 2023-11-10  Jose E. Marchesi  <jose.marchesi@oracle.com>
11682         * gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c: New test.
11684 2023-11-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
11686         * gcc.target/bpf/ldxdw.c: Fix regexp with expected result.
11688 2023-11-09  Robin Dapp  <rdapp@ventanamicro.com>
11690         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Adjust.
11691         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
11692         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
11693         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
11694         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
11695         Ditto.
11696         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
11697         Ditto.
11698         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
11699         Ditto.
11700         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
11701         Ditto.
11702         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
11703         Ditto.
11704         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
11705         Ditto.
11706         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c:
11707         Ditto.
11708         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c:
11709         Ditto.
11710         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c:
11711         Ditto.
11712         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c:
11713         Ditto.
11714         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c:
11715         Ditto.
11716         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c:
11717         Ditto.
11718         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c:
11719         Ditto.
11720         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c:
11721         Ditto.
11722         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c:
11723         Ditto.
11724         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c:
11725         Ditto.
11726         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c:
11727         Ditto.
11728         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c:
11729         Ditto.
11730         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c:
11731         Ditto.
11732         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c:
11733         Ditto.
11734         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Ditto.
11735         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Ditto.
11736         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-1.h: New test.
11737         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-2.h: New test.
11738         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: New test.
11739         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: New test.
11740         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: New test.
11741         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: New test.
11742         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: New test.
11743         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: New test.
11745 2023-11-09  Alexandre Oliva  <oliva@adacore.com>
11747         * gcc.dg/tree-ssa/scev-3.c: xfail on ia32.
11748         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11750 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
11752         PR tree-optimization/109154
11753         * gcc.target/aarch64/sve/fneg-abs_5.c: New test.
11755 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
11757         PR tree-optimization/109154
11758         * gcc.target/aarch64/sve/fneg-abs_1.c: Updated.
11759         * gcc.target/aarch64/sve/fneg-abs_2.c: Updated.
11760         * gcc.target/aarch64/sve/fneg-abs_4.c: Updated.
11762 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
11764         PR tree-optimization/109154
11765         * gcc.target/aarch64/fneg-abs_2.c: Updated.
11766         * gcc.target/aarch64/fneg-abs_4.c: Updated.
11767         * gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.
11769 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
11771         PR tree-optimization/109154
11772         * gcc.target/aarch64/fneg-abs_1.c: Updated.
11773         * gcc.target/aarch64/fneg-abs_2.c: Updated.
11774         * gcc.target/aarch64/fneg-abs_4.c: Updated.
11775         * gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.
11777 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
11779         PR tree-optimization/109154
11780         * gcc.dg/fold-copysign-1.c: Updated.
11781         * gcc.dg/pr55152-2.c: Updated.
11782         * gcc.dg/tree-ssa/abs-4.c: Updated.
11783         * gcc.dg/tree-ssa/backprop-6.c: Updated.
11784         * gcc.dg/tree-ssa/copy-sign-2.c: Updated.
11785         * gcc.dg/tree-ssa/mult-abs-2.c: Updated.
11786         * gcc.target/aarch64/fneg-abs_1.c: New test.
11787         * gcc.target/aarch64/fneg-abs_2.c: New test.
11788         * gcc.target/aarch64/fneg-abs_3.c: New test.
11789         * gcc.target/aarch64/fneg-abs_4.c: New test.
11790         * gcc.target/aarch64/sve/fneg-abs_1.c: New test.
11791         * gcc.target/aarch64/sve/fneg-abs_2.c: New test.
11792         * gcc.target/aarch64/sve/fneg-abs_3.c: New test.
11793         * gcc.target/aarch64/sve/fneg-abs_4.c: New test.
11795 2023-11-09  Simon Wright  <simon@pushface.org>
11797         PR ada/111813
11798         * gnat.dg/calendar_format_value.adb: New test.
11800 2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11802         PR target/112450
11803         * gcc.target/riscv/rvv/autovec/pr112450.c: New test.
11805 2023-11-09  Richard Biener  <rguenther@suse.de>
11807         PR tree-optimization/112444
11808         * gcc.dg/torture/pr112444.c: New testcase.
11810 2023-11-09  YunQiang Su  <yunqiang.su@cipunited.com>
11812         * gcc.target/mips/fabs-nan2008.c: New test.
11813         * gcc.target/mips/fabsf-nan2008.c: New test.
11815 2023-11-09  Florian Weimer  <fweimer@redhat.com>
11817         * gcc.target/x86_64/abi/avx/avx-check.h (main): Call
11818         __builtin_printf instead of printf.
11819         * gcc.target/x86_64/abi/avx/test_passing_m256.c
11820         (fun_check_passing_m256_8_values): Add missing void return
11821         type.
11822         * gcc.target/x86_64/abi/avx512f/avx512f-check.h (main): Call
11823         __builtin_printf instead of printf.
11824         * gcc.target/x86_64/abi/avx512f/test_passing_m512.c
11825         (fun_check_passing_m512_8_values): Add missing void return
11826         type.
11827         * gcc.target/x86_64/abi/bf16/bf16-check.h (main): Call
11828         __builtin_printf instead of printf.
11829         * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h (main):
11830         Likewise.
11831         * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c
11832         (fun_check_passing_m256bf16_8_values): Add missing void
11833         return type.
11834         * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h (main):
11835         Call __builtin_printf instead of printf.
11836         * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c
11837         (fun_check_passing_m512bf16_8_values): Add missign void
11838         return type.
11840 2023-11-09  Florian Weimer  <fweimer@redhat.com>
11842         * gcc.dg/Wreturn-mismatch-1.c: New.
11843         * gcc.dg/Wreturn-mismatch-2.c: New.
11844         * gcc.dg/Wreturn-mismatch-3.c: New.
11845         * gcc.dg/Wreturn-mismatch-4.c: New.
11846         * gcc.dg/Wreturn-mismatch-5.c: New.
11847         * gcc.dg/Wreturn-mismatch-6.c: New.
11848         * gcc.dg/noncompile/pr55976-1.c: Change -Werror=return-type
11849         to -Werror=return-mismatch.
11850         * gcc.dg/noncompile/pr55976-2.c: Change -Wreturn-type
11851         to -Wreturn-mismatch.
11853 2023-11-09  Florian Weimer  <fweimer@redhat.com>
11855         * gcc.dg/Wmissing-parameter-type.c: Build with -std=gnu89
11856         to trigger the -Wmissing-parameter-type warning
11857         and not the default -Wimplicit warning.  Also match
11858         against -Wmissing-parameter-type.
11859         * gcc.dg/Wmissing-parameter-type-Wextra.c: Likewise.
11861 2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11863         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: Remove
11864         vperm and substitude by vpdi et al.
11865         * gcc.target/s390/zvector/vec-reve-load-halfword.c: Likewise.
11866         * gcc.target/s390/vector/reverse-elements-1.c: New test.
11867         * gcc.target/s390/vector/reverse-elements-2.c: New test.
11868         * gcc.target/s390/vector/reverse-elements-3.c: New test.
11869         * gcc.target/s390/vector/reverse-elements-4.c: New test.
11870         * gcc.target/s390/vector/reverse-elements-5.c: New test.
11871         * gcc.target/s390/vector/reverse-elements-6.c: New test.
11872         * gcc.target/s390/vector/reverse-elements-7.c: New test.
11874 2023-11-09  Jakub Jelinek  <jakub@redhat.com>
11876         PR libgcc/65833
11877         * gcc.dg/dfp/int128-1.c: New test.
11878         * gcc.dg/dfp/int128-2.c: New test.
11879         * gcc.dg/dfp/int128-3.c: New test.
11880         * gcc.dg/dfp/int128-4.c: New test.
11882 2023-11-09  Jakub Jelinek  <jakub@redhat.com>
11884         PR c/112339
11885         * c-c++-common/ubsan/Wno-attributes-1.c: New test.
11887 2023-11-09  Jin Ma  <jinma@linux.alibaba.com>
11889         * gcc.target/riscv/xtheadfmemidx-uindex-zbb.c: New test.
11891 2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11893         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: New test.
11894         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: New test.
11895         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: New test.
11897 2023-11-09  Alexandre Oliva  <oliva@adacore.com>
11899         * g++.dg/gomp/declare-target-3.C: Adjust for 32-bit targets.
11901 2023-11-09  Alexandre Oliva  <oliva@adacore.com>
11903         * g++.dg/pr58245-1.C: Disable PIC/PIE.
11905 2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11907         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
11908         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
11909         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
11910         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
11911         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
11912         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
11913         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
11914         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
11915         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
11916         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
11917         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
11918         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
11919         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
11920         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
11921         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto.
11922         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
11923         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
11924         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
11925         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Ditto.
11926         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
11927         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
11928         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
11929         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
11930         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto.
11931         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
11932         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
11933         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
11934         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
11935         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
11936         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
11937         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
11938         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
11939         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
11940         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
11941         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto.
11942         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
11943         * gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: Run all tests.
11945 2023-11-08  Uros Bizjak  <ubizjak@gmail.com>
11947         PR target/82524
11948         * gcc.target/i386/pr78904-1.c (test_sub): New test.
11949         * gcc.target/i386/pr78904-1a.c (test_sub): Ditto.
11950         * gcc.target/i386/pr78904-1b.c (test_sub): Ditto.
11951         * gcc.target/i386/pr78904-2.c (test_sub): Ditto.
11952         * gcc.target/i386/pr78904-2a.c (test_sub): Ditto.
11953         * gcc.target/i386/pr78904-2b.c (test_sub): Ditto.
11954         * gcc.target/i386/pr78952-4.c (test_sub): Ditto.
11955         * gcc.target/i386/pr82524.c: New test.
11956         * gcc.target/i386/pr82524-1.c: New test.
11957         * gcc.target/i386/pr82524-2.c: New test.
11958         * gcc.target/i386/pr82524-3.c: New test.
11960 2023-11-08  Lehua Ding  <lehua.ding@rivai.ai>
11962         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: New test.
11964 2023-11-08  Florian Weimer  <fweimer@redhat.com>
11966         * gcc.dg/setjmp-7.c (_setjmp): Declare.
11968 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11970         * gcc.target/riscv/rvv/base/vl-use-ice.c: New test.
11972 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
11974         PR fortran/112371
11975         * gfortran.dg/bound_11.f90: New test.
11977 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
11979         PR fortran/112371
11980         * gfortran.dg/bound_10.f90: New test.
11982 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
11984         PR fortran/112412
11985         * gfortran.dg/allocated_4.f90: New test.
11987 2023-11-08  Hongyu Wang  <hongyu.wang@intel.com>
11989         PR target/112394
11990         * gcc.target/i386/pr112394.c: New test.
11992 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11994         * gcc.dg/vect/bb-slp-33.c: Rewrite the condition.
11996 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11998         PR target/112092
11999         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Adapt test.
12000         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Ditto.
12001         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
12002         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Ditto.
12003         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Ditto.
12004         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Ditto.
12005         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
12006         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Ditto.
12007         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Ditto.
12008         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Ditto.
12009         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: New test.
12010         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: New test.
12012 2023-11-08  Haochen Jiang  <haochen.jiang@intel.com>
12014         PR target/111907
12015         * gcc.target/i386/pr111907.c: New test.
12017 2023-11-08  Joseph Myers  <joseph@codesourcery.com>
12019         * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Move to ...
12020         * gcc.dg/atomic/c23-stdatomic-lockfree-char8_t.c: ... here.
12021         * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Move to ...
12022         * gcc.dg/atomic/c23-stdatomic-var-init-1.c: ... here.
12023         * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Move to ...
12024         * gcc.dg/atomic/gnu23-stdatomic-lockfree-char8_t.c: ... here.
12025         Update reference to moved file.
12026         * gcc.dg/c2x-align-1.c: Move to ...
12027         * gcc.dg/c23-align-1.c: ... here.
12028         * gcc.dg/c2x-align-6.c: Move to ...
12029         * gcc.dg/c23-align-6.c: ... here.
12030         * gcc.dg/c2x-attr-deprecated-1.c: Move to ...
12031         * gcc.dg/c23-attr-deprecated-1.c: ... here.  Update reference to
12032         moved file.
12033         * gcc.dg/c2x-attr-deprecated-2.c: Move to ...
12034         * gcc.dg/c23-attr-deprecated-2.c: ... here.
12035         * gcc.dg/c2x-attr-deprecated-3.c: Move to ...
12036         * gcc.dg/c23-attr-deprecated-3.c: ... here.
12037         * gcc.dg/c2x-attr-deprecated-4.c: Move to ...
12038         * gcc.dg/c23-attr-deprecated-4.c: ... here.
12039         * gcc.dg/c2x-attr-fallthrough-1.c: Move to ...
12040         * gcc.dg/c23-attr-fallthrough-1.c: ... here.
12041         * gcc.dg/c2x-attr-fallthrough-2.c: Move to ...
12042         * gcc.dg/c23-attr-fallthrough-2.c: ... here.
12043         * gcc.dg/c2x-attr-fallthrough-3.c: Move to ...
12044         * gcc.dg/c23-attr-fallthrough-3.c: ... here.
12045         * gcc.dg/c2x-attr-fallthrough-4.c: Move to ...
12046         * gcc.dg/c23-attr-fallthrough-4.c: ... here.
12047         * gcc.dg/c2x-attr-fallthrough-5.c: Move to ...
12048         * gcc.dg/c23-attr-fallthrough-5.c: ... here.
12049         * gcc.dg/c2x-attr-fallthrough-6.c: Move to ...
12050         * gcc.dg/c23-attr-fallthrough-6.c: ... here.
12051         * gcc.dg/c2x-attr-maybe_unused-1.c: Move to ...
12052         * gcc.dg/c23-attr-maybe_unused-1.c: ... here.
12053         * gcc.dg/c2x-attr-maybe_unused-2.c: Move to ...
12054         * gcc.dg/c23-attr-maybe_unused-2.c: ... here.
12055         * gcc.dg/c2x-attr-maybe_unused-3.c: Move to ...
12056         * gcc.dg/c23-attr-maybe_unused-3.c: ... here.
12057         * gcc.dg/c2x-attr-maybe_unused-4.c: Move to ...
12058         * gcc.dg/c23-attr-maybe_unused-4.c: ... here.
12059         * gcc.dg/c2x-attr-nodiscard-1.c: Move to ...
12060         * gcc.dg/c23-attr-nodiscard-1.c: ... here.
12061         * gcc.dg/c2x-attr-nodiscard-2.c: Move to ...
12062         * gcc.dg/c23-attr-nodiscard-2.c: ... here.
12063         * gcc.dg/c2x-attr-nodiscard-3.c: Move to ...
12064         * gcc.dg/c23-attr-nodiscard-3.c: ... here.
12065         * gcc.dg/c2x-attr-nodiscard-4.c: Move to ...
12066         * gcc.dg/c23-attr-nodiscard-4.c: ... here.
12067         * gcc.dg/c2x-attr-noreturn-1.c: Move to ...
12068         * gcc.dg/c23-attr-noreturn-1.c: ... here.
12069         * gcc.dg/c2x-attr-noreturn-2.c: Move to ...
12070         * gcc.dg/c23-attr-noreturn-2.c: ... here.
12071         * gcc.dg/c2x-attr-noreturn-3.c: Move to ...
12072         * gcc.dg/c23-attr-noreturn-3.c: ... here.
12073         * gcc.dg/c2x-attr-syntax-1.c: Move to ...
12074         * gcc.dg/c23-attr-syntax-1.c: ... here.
12075         * gcc.dg/c2x-attr-syntax-2.c: Move to ...
12076         * gcc.dg/c23-attr-syntax-2.c: ... here.
12077         * gcc.dg/c2x-attr-syntax-3.c: Move to ...
12078         * gcc.dg/c23-attr-syntax-3.c: ... here.
12079         * gcc.dg/c2x-attr-syntax-4.c: Move to ...
12080         * gcc.dg/c23-attr-syntax-4.c: ... here.
12081         * gcc.dg/c2x-attr-syntax-5.c: Move to ...
12082         * gcc.dg/c23-attr-syntax-5.c: ... here.
12083         * gcc.dg/c2x-attr-syntax-6.c: Move to ...
12084         * gcc.dg/c23-attr-syntax-6.c: ... here.
12085         * gcc.dg/c2x-attr-syntax-7.c: Move to ...
12086         * gcc.dg/c23-attr-syntax-7.c: ... here.
12087         * gcc.dg/c2x-auto-1.c: Move to ...
12088         * gcc.dg/c23-auto-1.c: ... here.
12089         * gcc.dg/c2x-auto-2.c: Move to ...
12090         * gcc.dg/c23-auto-2.c: ... here.
12091         * gcc.dg/c2x-auto-3.c: Move to ...
12092         * gcc.dg/c23-auto-3.c: ... here.
12093         * gcc.dg/c2x-auto-4.c: Move to ...
12094         * gcc.dg/c23-auto-4.c: ... here.
12095         * gcc.dg/c2x-binary-constants-1.c: Move to ...
12096         * gcc.dg/c23-binary-constants-1.c: ... here.
12097         * gcc.dg/c2x-binary-constants-2.c: Move to ...
12098         * gcc.dg/c23-binary-constants-2.c: ... here.
12099         * gcc.dg/c2x-binary-constants-3.c: Move to ...
12100         * gcc.dg/c23-binary-constants-3.c: ... here.
12101         * gcc.dg/c2x-bool-1.c: Move to ...
12102         * gcc.dg/c23-bool-1.c: ... here.
12103         * gcc.dg/c2x-bool-2.c: Move to ...
12104         * gcc.dg/c23-bool-2.c: ... here.
12105         * gcc.dg/c2x-bool-limits-1.c: Move to ...
12106         * gcc.dg/c23-bool-limits-1.c: ... here.
12107         * gcc.dg/c2x-builtins-1.c: Move to ...
12108         * gcc.dg/c23-builtins-1.c: ... here.
12109         * gcc.dg/c2x-complit-1.c: Move to ...
12110         * gcc.dg/c23-complit-1.c: ... here.
12111         * gcc.dg/c2x-complit-2.c: Move to ...
12112         * gcc.dg/c23-complit-2.c: ... here.
12113         * gcc.dg/c2x-complit-3.c: Move to ...
12114         * gcc.dg/c23-complit-3.c: ... here.
12115         * gcc.dg/c2x-complit-4.c: Move to ...
12116         * gcc.dg/c23-complit-4.c: ... here.
12117         * gcc.dg/c2x-complit-5.c: Move to ...
12118         * gcc.dg/c23-complit-5.c: ... here.
12119         * gcc.dg/c2x-complit-6.c: Move to ...
12120         * gcc.dg/c23-complit-6.c: ... here.
12121         * gcc.dg/c2x-complit-7.c: Move to ...
12122         * gcc.dg/c23-complit-7.c: ... here.
12123         * gcc.dg/c2x-complit-8.c: Move to ...
12124         * gcc.dg/c23-complit-8.c: ... here.
12125         * gcc.dg/c2x-concat-1.c: Move to ...
12126         * gcc.dg/c23-concat-1.c: ... here.
12127         * gcc.dg/c2x-constexpr-1.c: Move to ...
12128         * gcc.dg/c23-constexpr-1.c: ... here.
12129         * gcc.dg/c2x-constexpr-2a.c: Move to ...
12130         * gcc.dg/c23-constexpr-2a.c: ... here.  Update reference to moved
12131         file.
12132         * gcc.dg/c2x-constexpr-2b.c: Move to ...
12133         * gcc.dg/c23-constexpr-2b.c: ... here.
12134         * gcc.dg/c2x-constexpr-3.c: Move to ...
12135         * gcc.dg/c23-constexpr-3.c: ... here.
12136         * gcc.dg/c2x-constexpr-4.c: Move to ...
12137         * gcc.dg/c23-constexpr-4.c: ... here.
12138         * gcc.dg/c2x-constexpr-5.c: Move to ...
12139         * gcc.dg/c23-constexpr-5.c: ... here.
12140         * gcc.dg/c2x-constexpr-6.c: Move to ...
12141         * gcc.dg/c23-constexpr-6.c: ... here.
12142         * gcc.dg/c2x-constexpr-7.c: Move to ...
12143         * gcc.dg/c23-constexpr-7.c: ... here.
12144         * gcc.dg/c2x-constexpr-8.c: Move to ...
12145         * gcc.dg/c23-constexpr-8.c: ... here.
12146         * gcc.dg/c2x-constexpr-9.c: Move to ...
12147         * gcc.dg/c23-constexpr-9.c: ... here.
12148         * gcc.dg/c2x-digit-separators-1.c: Move to ...
12149         * gcc.dg/c23-digit-separators-1.c: ... here.
12150         * gcc.dg/c2x-digit-separators-2.c: Move to ...
12151         * gcc.dg/c23-digit-separators-2.c: ... here.
12152         * gcc.dg/c2x-digit-separators-3.c: Move to ...
12153         * gcc.dg/c23-digit-separators-3.c: ... here.
12154         * gcc.dg/c2x-empty-init-1.c: Move to ...
12155         * gcc.dg/c23-empty-init-1.c: ... here.
12156         * gcc.dg/c2x-empty-init-2.c: Move to ...
12157         * gcc.dg/c23-empty-init-2.c: ... here.
12158         * gcc.dg/c2x-empty-init-3.c: Move to ...
12159         * gcc.dg/c23-empty-init-3.c: ... here.
12160         * gcc.dg/c2x-enum-1.c: Move to ...
12161         * gcc.dg/c23-enum-1.c: ... here.
12162         * gcc.dg/c2x-enum-2.c: Move to ...
12163         * gcc.dg/c23-enum-2.c: ... here.
12164         * gcc.dg/c2x-enum-3.c: Move to ...
12165         * gcc.dg/c23-enum-3.c: ... here.
12166         * gcc.dg/c2x-enum-4.c: Move to ...
12167         * gcc.dg/c23-enum-4.c: ... here.
12168         * gcc.dg/c2x-enum-5.c: Move to ...
12169         * gcc.dg/c23-enum-5.c: ... here.
12170         * gcc.dg/c2x-enum-6.c: Move to ...
12171         * gcc.dg/c23-enum-6.c: ... here.
12172         * gcc.dg/c2x-enum-7.c: Move to ...
12173         * gcc.dg/c23-enum-7.c: ... here.
12174         * gcc.dg/c2x-enum-8.c: Move to ...
12175         * gcc.dg/c23-enum-8.c: ... here.
12176         * gcc.dg/c2x-float-1.c: Move to ...
12177         * gcc.dg/c23-float-1.c: ... here.
12178         * gcc.dg/c2x-float-10.c: Move to ...
12179         * gcc.dg/c23-float-10.c: ... here.
12180         * gcc.dg/c2x-float-11.c: Move to ...
12181         * gcc.dg/c23-float-11.c: ... here.
12182         * gcc.dg/c2x-float-12.c: Move to ...
12183         * gcc.dg/c23-float-12.c: ... here.
12184         * gcc.dg/c2x-float-13.c: Move to ...
12185         * gcc.dg/c23-float-13.c: ... here.
12186         * gcc.dg/c2x-float-2.c: Move to ...
12187         * gcc.dg/c23-float-2.c: ... here.
12188         * gcc.dg/c2x-float-3.c: Move to ...
12189         * gcc.dg/c23-float-3.c: ... here.
12190         * gcc.dg/c2x-float-4.c: Move to ...
12191         * gcc.dg/c23-float-4.c: ... here.
12192         * gcc.dg/c2x-float-5.c: Move to ...
12193         * gcc.dg/c23-float-5.c: ... here.
12194         * gcc.dg/c2x-float-6.c: Move to ...
12195         * gcc.dg/c23-float-6.c: ... here.
12196         * gcc.dg/c2x-float-7a.c: Move to ...
12197         * gcc.dg/c23-float-7a.c: ... here.
12198         * gcc.dg/c2x-float-7b.c: Move to ...
12199         * gcc.dg/c23-float-7b.c: ... here.
12200         * gcc.dg/c2x-float-7c.c: Move to ...
12201         * gcc.dg/c23-float-7c.c: ... here.
12202         * gcc.dg/c2x-float-8.c: Move to ...
12203         * gcc.dg/c23-float-8.c: ... here.
12204         * gcc.dg/c2x-float-9.c: Move to ...
12205         * gcc.dg/c23-float-9.c: ... here.
12206         * gcc.dg/c2x-float-no-dfp-1.c: Move to ...
12207         * gcc.dg/c23-float-no-dfp-1.c: ... here.
12208         * gcc.dg/c2x-float-no-dfp-2.c: Move to ...
12209         * gcc.dg/c23-float-no-dfp-2.c: ... here.  Update reference to
12210         moved file.
12211         * gcc.dg/c2x-float-no-dfp-3.c: Move to ...
12212         * gcc.dg/c23-float-no-dfp-3.c: ... here.
12213         * gcc.dg/c2x-float-no-dfp-4.c: Move to ...
12214         * gcc.dg/c23-float-no-dfp-4.c: ... here.  Update reference to
12215         moved file.
12216         * gcc.dg/c2x-floatn-1.c: Move to ...
12217         * gcc.dg/c23-floatn-1.c: ... here.
12218         * gcc.dg/c2x-floatn-2.c: Move to ...
12219         * gcc.dg/c23-floatn-2.c: ... here.
12220         * gcc.dg/c2x-floatn-3.c: Move to ...
12221         * gcc.dg/c23-floatn-3.c: ... here.
12222         * gcc.dg/c2x-floatn-4.c: Move to ...
12223         * gcc.dg/c23-floatn-4.c: ... here.
12224         * gcc.dg/c2x-floatn-5.c: Move to ...
12225         * gcc.dg/c23-floatn-5.c: ... here.
12226         * gcc.dg/c2x-floatn-6.c: Move to ...
12227         * gcc.dg/c23-floatn-6.c: ... here.
12228         * gcc.dg/c2x-floatn-7.c: Move to ...
12229         * gcc.dg/c23-floatn-7.c: ... here.
12230         * gcc.dg/c2x-floatn-8.c: Move to ...
12231         * gcc.dg/c23-floatn-8.c: ... here.
12232         * gcc.dg/c2x-fordecl-1.c: Move to ...
12233         * gcc.dg/c23-fordecl-1.c: ... here.
12234         * gcc.dg/c2x-fordecl-2.c: Move to ...
12235         * gcc.dg/c23-fordecl-2.c: ... here.
12236         * gcc.dg/c2x-fordecl-3.c: Move to ...
12237         * gcc.dg/c23-fordecl-3.c: ... here.
12238         * gcc.dg/c2x-fordecl-4.c: Move to ...
12239         * gcc.dg/c23-fordecl-4.c: ... here.
12240         * gcc.dg/c2x-has-c-attribute-1.c: Move to ...
12241         * gcc.dg/c23-has-c-attribute-1.c: ... here.
12242         * gcc.dg/c2x-has-c-attribute-2.c: Move to ...
12243         * gcc.dg/c23-has-c-attribute-2.c: ... here.
12244         * gcc.dg/c2x-has-c-attribute-3.c: Move to ...
12245         * gcc.dg/c23-has-c-attribute-3.c: ... here.
12246         * gcc.dg/c2x-has-c-attribute-4.c: Move to ...
12247         * gcc.dg/c23-has-c-attribute-4.c: ... here.
12248         * gcc.dg/c2x-labels-1.c: Move to ...
12249         * gcc.dg/c23-labels-1.c: ... here.
12250         * gcc.dg/c2x-labels-2.c: Move to ...
12251         * gcc.dg/c23-labels-2.c: ... here.
12252         * gcc.dg/c2x-labels-3.c: Move to ...
12253         * gcc.dg/c23-labels-3.c: ... here.
12254         * gcc.dg/c2x-limits-1.c: Move to ...
12255         * gcc.dg/c23-limits-1.c: ... here.
12256         * gcc.dg/c2x-no-dfp-1.c: Move to ...
12257         * gcc.dg/c23-no-dfp-1.c: ... here.
12258         * gcc.dg/c2x-nullptr-1.c: Move to ...
12259         * gcc.dg/c23-nullptr-1.c: ... here.
12260         * gcc.dg/c2x-nullptr-2.c: Move to ...
12261         * gcc.dg/c23-nullptr-2.c: ... here.
12262         * gcc.dg/c2x-nullptr-3.c: Move to ...
12263         * gcc.dg/c23-nullptr-3.c: ... here.
12264         * gcc.dg/c2x-nullptr-4.c: Move to ...
12265         * gcc.dg/c23-nullptr-4.c: ... here.
12266         * gcc.dg/c2x-nullptr-5.c: Move to ...
12267         * gcc.dg/c23-nullptr-5.c: ... here.
12268         * gcc.dg/c2x-nullptr-6.c: Move to ...
12269         * gcc.dg/c23-nullptr-6.c: ... here.
12270         * gcc.dg/c2x-old-style-definition-1.c: Move to ...
12271         * gcc.dg/c23-old-style-definition-1.c: ... here.
12272         * gcc.dg/c2x-old-style-definition-2.c: Move to ...
12273         * gcc.dg/c23-old-style-definition-2.c: ... here.
12274         * gcc.dg/c2x-old-style-definition-3.c: Move to ...
12275         * gcc.dg/c23-old-style-definition-3.c: ... here.
12276         * gcc.dg/c2x-old-style-definition-4.c: Move to ...
12277         * gcc.dg/c23-old-style-definition-4.c: ... here.
12278         * gcc.dg/c2x-old-style-definition-5.c: Move to ...
12279         * gcc.dg/c23-old-style-definition-5.c: ... here.
12280         * gcc.dg/c2x-old-style-definition-6.c: Move to ...
12281         * gcc.dg/c23-old-style-definition-6.c: ... here.
12282         * gcc.dg/c2x-parm-omit-1.c: Move to ...
12283         * gcc.dg/c23-parm-omit-1.c: ... here.
12284         * gcc.dg/c2x-parm-omit-2.c: Move to ...
12285         * gcc.dg/c23-parm-omit-2.c: ... here.
12286         * gcc.dg/c2x-parm-omit-3.c: Move to ...
12287         * gcc.dg/c23-parm-omit-3.c: ... here.
12288         * gcc.dg/c2x-parm-omit-4.c: Move to ...
12289         * gcc.dg/c23-parm-omit-4.c: ... here.
12290         * gcc.dg/c2x-qual-1.c: Move to ...
12291         * gcc.dg/c23-qual-1.c: ... here.
12292         * gcc.dg/c2x-qual-2.c: Move to ...
12293         * gcc.dg/c23-qual-2.c: ... here.
12294         * gcc.dg/c2x-qual-3.c: Move to ...
12295         * gcc.dg/c23-qual-3.c: ... here.
12296         * gcc.dg/c2x-qual-4.c: Move to ...
12297         * gcc.dg/c23-qual-4.c: ... here.
12298         * gcc.dg/c2x-qual-5.c: Move to ...
12299         * gcc.dg/c23-qual-5.c: ... here.
12300         * gcc.dg/c2x-qual-6.c: Move to ...
12301         * gcc.dg/c23-qual-6.c: ... here.
12302         * gcc.dg/c2x-qual-7.c: Move to ...
12303         * gcc.dg/c23-qual-7.c: ... here.
12304         * gcc.dg/c2x-static-assert-1.c: Move to ...
12305         * gcc.dg/c23-static-assert-1.c: ... here.
12306         * gcc.dg/c2x-static-assert-2.c: Move to ...
12307         * gcc.dg/c23-static-assert-2.c: ... here.
12308         * gcc.dg/c2x-static-assert-3.c: Move to ...
12309         * gcc.dg/c23-static-assert-3.c: ... here.
12310         * gcc.dg/c2x-static-assert-4.c: Move to ...
12311         * gcc.dg/c23-static-assert-4.c: ... here.
12312         * gcc.dg/c2x-stdarg-1.c: Move to ...
12313         * gcc.dg/c23-stdarg-1.c: ... here.
12314         * gcc.dg/c2x-stdarg-2.c: Move to ...
12315         * gcc.dg/c23-stdarg-2.c: ... here.
12316         * gcc.dg/c2x-stdarg-3.c: Move to ...
12317         * gcc.dg/c23-stdarg-3.c: ... here.
12318         * gcc.dg/c2x-stdarg-4.c: Move to ...
12319         * gcc.dg/c23-stdarg-4.c: ... here.
12320         * gcc.dg/c2x-stdarg-5.c: Move to ...
12321         * gcc.dg/c23-stdarg-5.c: ... here.
12322         * gcc.dg/c2x-stdatomic-1.c: Move to ...
12323         * gcc.dg/c23-stdatomic-1.c: ... here.
12324         * gcc.dg/c2x-stddef-1.c: Move to ...
12325         * gcc.dg/c23-stddef-1.c: ... here.
12326         * gcc.dg/c2x-stdint-1.c: Move to ...
12327         * gcc.dg/c23-stdint-1.c: ... here.
12328         * gcc.dg/c2x-thread-local-1.c: Move to ...
12329         * gcc.dg/c23-thread-local-1.c: ... here.
12330         * gcc.dg/c2x-thread-local-2.c: Move to ...
12331         * gcc.dg/c23-thread-local-2.c: ... here.
12332         * gcc.dg/c2x-typeof-1.c: Move to ...
12333         * gcc.dg/c23-typeof-1.c: ... here.
12334         * gcc.dg/c2x-typeof-2.c: Move to ...
12335         * gcc.dg/c23-typeof-2.c: ... here.
12336         * gcc.dg/c2x-typeof-3.c: Move to ...
12337         * gcc.dg/c23-typeof-3.c: ... here.
12338         * gcc.dg/c2x-unproto-1.c: Move to ...
12339         * gcc.dg/c23-unproto-1.c: ... here.
12340         * gcc.dg/c2x-unproto-2.c: Move to ...
12341         * gcc.dg/c23-unproto-2.c: ... here.
12342         * gcc.dg/c2x-unproto-3.c: Move to ...
12343         * gcc.dg/c23-unproto-3.c: ... here.
12344         * gcc.dg/c2x-unproto-4.c: Move to ...
12345         * gcc.dg/c23-unproto-4.c: ... here.
12346         * gcc.dg/c2x-unreachable-1.c: Move to ...
12347         * gcc.dg/c23-unreachable-1.c: ... here.
12348         * gcc.dg/c2x-utf8char-1.c: Move to ...
12349         * gcc.dg/c23-utf8char-1.c: ... here.
12350         * gcc.dg/c2x-utf8char-2.c: Move to ...
12351         * gcc.dg/c23-utf8char-2.c: ... here.
12352         * gcc.dg/c2x-utf8char-3.c: Move to ...
12353         * gcc.dg/c23-utf8char-3.c: ... here.
12354         * gcc.dg/c2x-utf8str-type.c: Move to ...
12355         * gcc.dg/c23-utf8str-type.c: ... here.
12356         * gcc.dg/c2x-utf8str.c: Move to ...
12357         * gcc.dg/c23-utf8str.c: ... here.
12358         * gcc.dg/cpp/c2x-elifdef-1.c: Move to ...
12359         * gcc.dg/cpp/c23-elifdef-1.c: ... here.
12360         * gcc.dg/cpp/c2x-elifdef-2.c: Move to ...
12361         * gcc.dg/cpp/c23-elifdef-2.c: ... here.
12362         * gcc.dg/cpp/c2x-scope-1.c: Move to ...
12363         * gcc.dg/cpp/c23-scope-1.c: ... here.
12364         * gcc.dg/cpp/c2x-scope-2.c: Move to ...
12365         * gcc.dg/cpp/c23-scope-2.c: ... here.  Update reference to moved
12366         file.
12367         * gcc.dg/cpp/c2x-trigraphs-1.c: Move to ...
12368         * gcc.dg/cpp/c23-trigraphs-1.c: ... here.
12369         * gcc.dg/cpp/c2x-trigraphs-2.c: Move to ...
12370         * gcc.dg/cpp/c23-trigraphs-2.c: ... here.
12371         * gcc.dg/cpp/c2x-ucn-1.c: Move to ...
12372         * gcc.dg/cpp/c23-ucn-1.c: ... here.
12373         * gcc.dg/cpp/c2x-ucnid-1-utf8.c: Move to ...
12374         * gcc.dg/cpp/c23-ucnid-1-utf8.c: ... here.
12375         * gcc.dg/cpp/c2x-ucnid-1.c: Move to ...
12376         * gcc.dg/cpp/c23-ucnid-1.c: ... here.
12377         * gcc.dg/cpp/c2x-va-opt-1.c: Move to ...
12378         * gcc.dg/cpp/c23-va-opt-1.c: ... here.
12379         * gcc.dg/cpp/c2x-warning-1.c: Move to ...
12380         * gcc.dg/cpp/c23-warning-1.c: ... here.
12381         * gcc.dg/cpp/c2x-warning-2.c: Move to ...
12382         * gcc.dg/cpp/c23-warning-2.c: ... here.
12383         * gcc.dg/cpp/gnu2x-warning-1.c: Move to ...
12384         * gcc.dg/cpp/gnu23-warning-1.c: ... here.
12385         * gcc.dg/cpp/gnu2x-warning-2.c: Move to ...
12386         * gcc.dg/cpp/gnu23-warning-2.c: ... here.
12387         * gcc.dg/dfp/c2x-builtins-dfp-1.c: Move to ...
12388         * gcc.dg/dfp/c23-builtins-dfp-1.c: ... here.
12389         * gcc.dg/dfp/c2x-constants-1.c: Move to ...
12390         * gcc.dg/dfp/c23-constants-1.c: ... here.
12391         * gcc.dg/dfp/c2x-constants-2.c: Move to ...
12392         * gcc.dg/dfp/c23-constants-2.c: ... here.
12393         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Move to ...
12394         * gcc.dg/dfp/c23-constexpr-dfp-1.c: ... here.
12395         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Move to ...
12396         * gcc.dg/dfp/c23-constexpr-dfp-2.c: ... here.
12397         * gcc.dg/dfp/c2x-float-dfp-1.c: Move to ...
12398         * gcc.dg/dfp/c23-float-dfp-1.c: ... here.
12399         * gcc.dg/dfp/c2x-float-dfp-2.c: Move to ...
12400         * gcc.dg/dfp/c23-float-dfp-2.c: ... here.  Update reference to
12401         moved file.
12402         * gcc.dg/dfp/c2x-float-dfp-3.c: Move to ...
12403         * gcc.dg/dfp/c23-float-dfp-3.c: ... here.
12404         * gcc.dg/dfp/c2x-float-dfp-4.c: Move to ...
12405         * gcc.dg/dfp/c23-float-dfp-4.c: ... here.
12406         * gcc.dg/dfp/c2x-float-dfp-5.c: Move to ...
12407         * gcc.dg/dfp/c23-float-dfp-5.c: ... here.
12408         * gcc.dg/dfp/c2x-float-dfp-6.c: Move to ...
12409         * gcc.dg/dfp/c23-float-dfp-6.c: ... here.
12410         * gcc.dg/dfp/c2x-float-dfp-7.c: Move to ...
12411         * gcc.dg/dfp/c23-float-dfp-7.c: ... here.
12412         * gcc.dg/dfp/c2x-float-dfp-8.c: Move to ...
12413         * gcc.dg/dfp/c23-float-dfp-8.c: ... here.
12414         * gcc.dg/dfp/c2x-keywords-1.c: Move to ...
12415         * gcc.dg/dfp/c23-keywords-1.c: ... here.
12416         * gcc.dg/dfp/c2x-keywords-2.c: Move to ...
12417         * gcc.dg/dfp/c23-keywords-2.c: ... here.
12418         * gcc.dg/format/c2x-dfp-printf-1.c: Move to ...
12419         * gcc.dg/format/c23-dfp-printf-1.c: ... here.
12420         * gcc.dg/format/c2x-dfp-scanf-1.c: Move to ...
12421         * gcc.dg/format/c23-dfp-scanf-1.c: ... here.
12422         * gcc.dg/format/c2x-printf-1.c: Move to ...
12423         * gcc.dg/format/c23-printf-1.c: ... here.
12424         * gcc.dg/format/c2x-scanf-1.c: Move to ...
12425         * gcc.dg/format/c23-scanf-1.c: ... here.
12426         * gcc.dg/format/c2x-strftime-1.c: Move to ...
12427         * gcc.dg/format/c23-strftime-1.c: ... here.
12428         * gcc.dg/gnu2x-attr-syntax-1.c: Move to ...
12429         * gcc.dg/gnu23-attr-syntax-1.c: ... here.
12430         * gcc.dg/gnu2x-attr-syntax-2.c: Move to ...
12431         * gcc.dg/gnu23-attr-syntax-2.c: ... here.
12432         * gcc.dg/gnu2x-attrs-1.c: Move to ...
12433         * gcc.dg/gnu23-attrs-1.c: ... here.
12434         * gcc.dg/gnu2x-attrs-2.c: Move to ...
12435         * gcc.dg/gnu23-attrs-2.c: ... here.
12436         * gcc.dg/gnu2x-auto-1.c: Move to ...
12437         * gcc.dg/gnu23-auto-1.c: ... here.
12438         * gcc.dg/gnu2x-builtins-no-dfp-1.c: Move to ...
12439         * gcc.dg/gnu23-builtins-no-dfp-1.c: ... here.
12440         * gcc.dg/gnu2x-complit-1.c: Move to ...
12441         * gcc.dg/gnu23-complit-1.c: ... here.
12442         * gcc.dg/gnu2x-complit-2.c: Move to ...
12443         * gcc.dg/gnu23-complit-2.c: ... here.
12444         * gcc.dg/gnu2x-constexpr-1.c: Move to ...
12445         * gcc.dg/gnu23-constexpr-1.c: ... here.
12446         * gcc.dg/gnu2x-empty-init-1.c: Move to ...
12447         * gcc.dg/gnu23-empty-init-1.c: ... here.
12448         * gcc.dg/gnu2x-empty-init-2.c: Move to ...
12449         * gcc.dg/gnu23-empty-init-2.c: ... here.
12450         * gcc.dg/gnu2x-enum-1.c: Move to ...
12451         * gcc.dg/gnu23-enum-1.c: ... here.
12452         * gcc.dg/gnu2x-static-assert-1.c: Move to ...
12453         * gcc.dg/gnu23-static-assert-1.c: ... here.
12454         * gcc.dg/gnu2x-stdarg-1.c: Move to ...
12455         * gcc.dg/gnu23-stdarg-1.c: ... here.
12456         * gcc.dg/gnu2x-typeof-1.c: Move to ...
12457         * gcc.dg/gnu23-typeof-1.c: ... here.
12458         * gcc.dg/gnu2x-utf8char-1.c: Move to ...
12459         * gcc.dg/gnu23-utf8char-1.c: ... here.  Update reference to moved
12460         file.
12461         * gcc.dg/gnu2x-utf8str-type.c: Move to ...
12462         * gcc.dg/gnu23-utf8str-type.c: ... here.  Update reference to
12463         moved file.
12464         * gcc.dg/gnu2x-utf8str.c: Move to ...
12465         * gcc.dg/gnu23-utf8str.c: ... here.
12466         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Move to ...
12467         * gcc.dg/torture/builtin-fp-int-inexact-c23.c: ... here.
12468         * gcc.dg/torture/c2x-stdarg-split-1a.c: Move to ...
12469         * gcc.dg/torture/c23-stdarg-split-1a.c: ... here.  Update
12470         reference to moved file.
12471         * gcc.dg/torture/c2x-stdarg-split-1b.c: Move to ...
12472         * gcc.dg/torture/c23-stdarg-split-1b.c: ... here.
12473         * objc.dg/attributes/gnu2x-attr-syntax-1.m: Move to ...
12474         * objc.dg/attributes/gnu23-attr-syntax-1.m: ... here.  Update
12475         reference to moved file.
12476         * g++.dg/cpp/elifdef-2.C: Update reference to moved file.
12477         * g++.dg/cpp/elifdef-4.C: Likewise.
12478         * gcc.dg/c11-float-dfp-1.c: Likewise.
12479         * gcc.dg/c11-float-dfp-2.c: Likewise.
12480         * gcc.dg/cpp/gnu11-elifdef-1.c: Likewise.
12481         * gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.
12483 2023-11-07  Pan Li  <pan2.li@intel.com>
12485         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-1.c: New test.
12486         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-1.c: New test.
12487         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-0.c: New test.
12488         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-run-0.c: New test.
12489         * gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-0.c: New test.
12490         * gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-run-0.c: New test.
12491         * gcc.target/riscv/rvv/autovec/unop/math-llfloorf-0.c: New test.
12492         * gcc.target/riscv/rvv/autovec/unop/math-llfloorf-run-0.c: New test.
12493         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: New test.
12494         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: New test.
12495         * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: New test.
12496         * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: New test.
12498 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
12500         * c-c++-common/alias-1.c: Use "c23" or "gnu23" option names in
12501         place of "c2x" or "gnu2x" names, and refer to C23 in comments in
12502         place of C2X or C2x.
12503         * gcc.dg/Wformat-overflow1.c: Likewise.
12504         * gcc.dg/asm-scope-1.c: Likewise.
12505         * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Likewise.
12506         * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Likewise.
12507         * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Likewise.
12508         * gcc.dg/atomic/stdatomic-bitint-1.c: Likewise.
12509         * gcc.dg/atomic/stdatomic-bitint-2.c: Likewise.
12510         * gcc.dg/attr-assume-1.c: Likewise.
12511         * gcc.dg/attr-assume-2.c: Likewise.
12512         * gcc.dg/attr-assume-3.c: Likewise.
12513         * gcc.dg/attr-assume-4.c: Likewise.
12514         * gcc.dg/bitint-1.c: Likewise.
12515         * gcc.dg/bitint-10.c: Likewise.
12516         * gcc.dg/bitint-11.c: Likewise.
12517         * gcc.dg/bitint-12.c: Likewise.
12518         * gcc.dg/bitint-13.c: Likewise.
12519         * gcc.dg/bitint-14.c: Likewise.
12520         * gcc.dg/bitint-15.c: Likewise.
12521         * gcc.dg/bitint-16.c: Likewise.
12522         * gcc.dg/bitint-17.c: Likewise.
12523         * gcc.dg/bitint-18.c: Likewise.
12524         * gcc.dg/bitint-19.c: Likewise.
12525         * gcc.dg/bitint-2.c: Likewise.
12526         * gcc.dg/bitint-20.c: Likewise.
12527         * gcc.dg/bitint-21.c: Likewise.
12528         * gcc.dg/bitint-22.c: Likewise.
12529         * gcc.dg/bitint-23.c: Likewise.
12530         * gcc.dg/bitint-25.c: Likewise.
12531         * gcc.dg/bitint-28.c: Likewise.
12532         * gcc.dg/bitint-29.c: Likewise.
12533         * gcc.dg/bitint-3.c: Likewise.
12534         * gcc.dg/bitint-30.c: Likewise.
12535         * gcc.dg/bitint-31.c: Likewise.
12536         * gcc.dg/bitint-32.c: Likewise.
12537         * gcc.dg/bitint-34.c: Likewise.
12538         * gcc.dg/bitint-35.c: Likewise.
12539         * gcc.dg/bitint-36.c: Likewise.
12540         * gcc.dg/bitint-38.c: Likewise.
12541         * gcc.dg/bitint-39.c: Likewise.
12542         * gcc.dg/bitint-4.c: Likewise.
12543         * gcc.dg/bitint-5.c: Likewise.
12544         * gcc.dg/bitint-6.c: Likewise.
12545         * gcc.dg/bitint-7.c: Likewise.
12546         * gcc.dg/bitint-8.c: Likewise.
12547         * gcc.dg/bitint-9.c: Likewise.
12548         * gcc.dg/c11-attr-syntax-3.c: Likewise.
12549         * gcc.dg/c11-builtins-1.c: Likewise.
12550         * gcc.dg/c11-complit-1.c: Likewise.
12551         * gcc.dg/c11-complit-2.c: Likewise.
12552         * gcc.dg/c11-complit-3.c: Likewise.
12553         * gcc.dg/c11-digit-separators-1.c: Likewise.
12554         * gcc.dg/c11-empty-init-3.c: Likewise.
12555         * gcc.dg/c11-enum-1.c: Likewise.
12556         * gcc.dg/c11-enum-2.c: Likewise.
12557         * gcc.dg/c11-enum-3.c: Likewise.
12558         * gcc.dg/c11-enum-4.c: Likewise.
12559         * gcc.dg/c11-enum-5.c: Likewise.
12560         * gcc.dg/c11-enum-6.c: Likewise.
12561         * gcc.dg/c11-floatn-5.c: Likewise.
12562         * gcc.dg/c11-floatn-6.c: Likewise.
12563         * gcc.dg/c11-floatn-7.c: Likewise.
12564         * gcc.dg/c11-floatn-8.c: Likewise.
12565         * gcc.dg/c11-fordecl-3.c: Likewise.
12566         * gcc.dg/c11-fordecl-4.c: Likewise.
12567         * gcc.dg/c11-keywords-1.c: Likewise.
12568         * gcc.dg/c11-old-style-definition-1.c: Likewise.
12569         * gcc.dg/c11-old-style-definition-2.c: Likewise.
12570         * gcc.dg/c11-parm-omit-3.c: Likewise.
12571         * gcc.dg/c11-qual-1.c: Likewise.
12572         * gcc.dg/c11-static-assert-9.c: Likewise.
12573         * gcc.dg/c11-stdarg-3.c: Likewise.
12574         * gcc.dg/c11-unproto-1.c: Likewise.
12575         * gcc.dg/c11-unproto-2.c: Likewise.
12576         * gcc.dg/c11-utf8char-1.c: Likewise.
12577         * gcc.dg/c17-nullptr-2.c: Likewise.
12578         * gcc.dg/c2x-align-1.c: Likewise.
12579         * gcc.dg/c2x-align-6.c: Likewise.
12580         * gcc.dg/c2x-attr-deprecated-1.c: Likewise.
12581         * gcc.dg/c2x-attr-deprecated-2.c: Likewise.
12582         * gcc.dg/c2x-attr-deprecated-3.c: Likewise.
12583         * gcc.dg/c2x-attr-deprecated-4.c: Likewise.
12584         * gcc.dg/c2x-attr-fallthrough-1.c: Likewise.
12585         * gcc.dg/c2x-attr-fallthrough-2.c: Likewise.
12586         * gcc.dg/c2x-attr-fallthrough-3.c: Likewise.
12587         * gcc.dg/c2x-attr-fallthrough-4.c: Likewise.
12588         * gcc.dg/c2x-attr-fallthrough-5.c: Likewise.
12589         * gcc.dg/c2x-attr-fallthrough-6.c: Likewise.
12590         * gcc.dg/c2x-attr-maybe_unused-1.c: Likewise.
12591         * gcc.dg/c2x-attr-maybe_unused-2.c: Likewise.
12592         * gcc.dg/c2x-attr-maybe_unused-3.c: Likewise.
12593         * gcc.dg/c2x-attr-maybe_unused-4.c: Likewise.
12594         * gcc.dg/c2x-attr-nodiscard-1.c: Likewise.
12595         * gcc.dg/c2x-attr-nodiscard-2.c: Likewise.
12596         * gcc.dg/c2x-attr-nodiscard-3.c: Likewise.
12597         * gcc.dg/c2x-attr-nodiscard-4.c: Likewise.
12598         * gcc.dg/c2x-attr-noreturn-1.c: Likewise.
12599         * gcc.dg/c2x-attr-noreturn-2.c: Likewise.
12600         * gcc.dg/c2x-attr-noreturn-3.c: Likewise.
12601         * gcc.dg/c2x-attr-syntax-1.c: Likewise.
12602         * gcc.dg/c2x-attr-syntax-2.c: Likewise.
12603         * gcc.dg/c2x-attr-syntax-3.c: Likewise.
12604         * gcc.dg/c2x-attr-syntax-4.c: Likewise.
12605         * gcc.dg/c2x-attr-syntax-5.c: Likewise.
12606         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
12607         * gcc.dg/c2x-auto-1.c: Likewise.
12608         * gcc.dg/c2x-auto-2.c: Likewise.
12609         * gcc.dg/c2x-auto-3.c: Likewise.
12610         * gcc.dg/c2x-auto-4.c: Likewise.
12611         * gcc.dg/c2x-binary-constants-1.c: Likewise.
12612         * gcc.dg/c2x-binary-constants-2.c: Likewise.
12613         * gcc.dg/c2x-binary-constants-3.c: Likewise.
12614         * gcc.dg/c2x-bool-1.c: Likewise.
12615         * gcc.dg/c2x-bool-2.c: Likewise.
12616         * gcc.dg/c2x-bool-limits-1.c: Likewise.
12617         * gcc.dg/c2x-builtins-1.c: Likewise.
12618         * gcc.dg/c2x-complit-1.c: Likewise.
12619         * gcc.dg/c2x-complit-2.c: Likewise.
12620         * gcc.dg/c2x-complit-3.c: Likewise.
12621         * gcc.dg/c2x-complit-4.c: Likewise.
12622         * gcc.dg/c2x-complit-5.c: Likewise.
12623         * gcc.dg/c2x-complit-6.c: Likewise.
12624         * gcc.dg/c2x-complit-7.c: Likewise.
12625         * gcc.dg/c2x-complit-8.c: Likewise.
12626         * gcc.dg/c2x-concat-1.c: Likewise.
12627         * gcc.dg/c2x-constexpr-1.c: Likewise.
12628         * gcc.dg/c2x-constexpr-2a.c: Likewise.
12629         * gcc.dg/c2x-constexpr-2b.c: Likewise.
12630         * gcc.dg/c2x-constexpr-3.c: Likewise.
12631         * gcc.dg/c2x-constexpr-4.c: Likewise.
12632         * gcc.dg/c2x-constexpr-5.c: Likewise.
12633         * gcc.dg/c2x-constexpr-6.c: Likewise.
12634         * gcc.dg/c2x-constexpr-7.c: Likewise.
12635         * gcc.dg/c2x-constexpr-8.c: Likewise.
12636         * gcc.dg/c2x-constexpr-9.c: Likewise.
12637         * gcc.dg/c2x-digit-separators-1.c: Likewise.
12638         * gcc.dg/c2x-digit-separators-2.c: Likewise.
12639         * gcc.dg/c2x-digit-separators-3.c: Likewise.
12640         * gcc.dg/c2x-empty-init-1.c: Likewise.
12641         * gcc.dg/c2x-empty-init-2.c: Likewise.
12642         * gcc.dg/c2x-empty-init-3.c: Likewise.
12643         * gcc.dg/c2x-enum-1.c: Likewise.
12644         * gcc.dg/c2x-enum-2.c: Likewise.
12645         * gcc.dg/c2x-enum-3.c: Likewise.
12646         * gcc.dg/c2x-enum-4.c: Likewise.
12647         * gcc.dg/c2x-enum-5.c: Likewise.
12648         * gcc.dg/c2x-enum-6.c: Likewise.
12649         * gcc.dg/c2x-enum-7.c: Likewise.
12650         * gcc.dg/c2x-enum-8.c: Likewise.
12651         * gcc.dg/c2x-float-1.c: Likewise.
12652         * gcc.dg/c2x-float-10.c: Likewise.
12653         * gcc.dg/c2x-float-11.c: Likewise.
12654         * gcc.dg/c2x-float-12.c: Likewise.
12655         * gcc.dg/c2x-float-13.c: Likewise.
12656         * gcc.dg/c2x-float-2.c: Likewise.
12657         * gcc.dg/c2x-float-3.c: Likewise.
12658         * gcc.dg/c2x-float-4.c: Likewise.
12659         * gcc.dg/c2x-float-5.c: Likewise.
12660         * gcc.dg/c2x-float-6.c: Likewise.
12661         * gcc.dg/c2x-float-7a.c: Likewise.
12662         * gcc.dg/c2x-float-7b.c: Likewise.
12663         * gcc.dg/c2x-float-7c.c: Likewise.
12664         * gcc.dg/c2x-float-8.c: Likewise.
12665         * gcc.dg/c2x-float-9.c: Likewise.
12666         * gcc.dg/c2x-float-no-dfp-1.c: Likewise.
12667         * gcc.dg/c2x-float-no-dfp-2.c: Likewise.
12668         * gcc.dg/c2x-float-no-dfp-3.c: Likewise.
12669         * gcc.dg/c2x-float-no-dfp-4.c: Likewise.
12670         * gcc.dg/c2x-floatn-1.c: Likewise.
12671         * gcc.dg/c2x-floatn-2.c: Likewise.
12672         * gcc.dg/c2x-floatn-3.c: Likewise.
12673         * gcc.dg/c2x-floatn-4.c: Likewise.
12674         * gcc.dg/c2x-floatn-5.c: Likewise.
12675         * gcc.dg/c2x-floatn-6.c: Likewise.
12676         * gcc.dg/c2x-floatn-7.c: Likewise.
12677         * gcc.dg/c2x-floatn-8.c: Likewise.
12678         * gcc.dg/c2x-fordecl-1.c: Likewise.
12679         * gcc.dg/c2x-fordecl-2.c: Likewise.
12680         * gcc.dg/c2x-fordecl-3.c: Likewise.
12681         * gcc.dg/c2x-fordecl-4.c: Likewise.
12682         * gcc.dg/c2x-has-c-attribute-1.c: Likewise.
12683         * gcc.dg/c2x-has-c-attribute-2.c: Likewise.
12684         * gcc.dg/c2x-has-c-attribute-3.c: Likewise.
12685         * gcc.dg/c2x-has-c-attribute-4.c: Likewise.
12686         * gcc.dg/c2x-labels-1.c: Likewise.
12687         * gcc.dg/c2x-labels-2.c: Likewise.
12688         * gcc.dg/c2x-labels-3.c: Likewise.
12689         * gcc.dg/c2x-limits-1.c: Likewise.
12690         * gcc.dg/c2x-no-dfp-1.c: Likewise.
12691         * gcc.dg/c2x-nullptr-1.c: Likewise.
12692         * gcc.dg/c2x-nullptr-2.c: Likewise.
12693         * gcc.dg/c2x-nullptr-3.c: Likewise.
12694         * gcc.dg/c2x-nullptr-4.c: Likewise.
12695         * gcc.dg/c2x-nullptr-5.c: Likewise.
12696         * gcc.dg/c2x-nullptr-6.c: Likewise.
12697         * gcc.dg/c2x-old-style-definition-1.c: Likewise.
12698         * gcc.dg/c2x-old-style-definition-2.c: Likewise.
12699         * gcc.dg/c2x-old-style-definition-3.c: Likewise.
12700         * gcc.dg/c2x-old-style-definition-4.c: Likewise.
12701         * gcc.dg/c2x-old-style-definition-5.c: Likewise.
12702         * gcc.dg/c2x-old-style-definition-6.c: Likewise.
12703         * gcc.dg/c2x-parm-omit-1.c: Likewise.
12704         * gcc.dg/c2x-parm-omit-2.c: Likewise.
12705         * gcc.dg/c2x-parm-omit-3.c: Likewise.
12706         * gcc.dg/c2x-parm-omit-4.c: Likewise.
12707         * gcc.dg/c2x-qual-1.c: Likewise.
12708         * gcc.dg/c2x-qual-2.c: Likewise.
12709         * gcc.dg/c2x-qual-3.c: Likewise.
12710         * gcc.dg/c2x-qual-4.c: Likewise.
12711         * gcc.dg/c2x-qual-5.c: Likewise.
12712         * gcc.dg/c2x-qual-6.c: Likewise.
12713         * gcc.dg/c2x-qual-7.c: Likewise.
12714         * gcc.dg/c2x-static-assert-1.c: Likewise.
12715         * gcc.dg/c2x-static-assert-2.c: Likewise.
12716         * gcc.dg/c2x-static-assert-3.c: Likewise.
12717         * gcc.dg/c2x-static-assert-4.c: Likewise.
12718         * gcc.dg/c2x-stdarg-1.c: Likewise.
12719         * gcc.dg/c2x-stdarg-2.c: Likewise.
12720         * gcc.dg/c2x-stdarg-3.c: Likewise.
12721         * gcc.dg/c2x-stdarg-4.c: Likewise.
12722         * gcc.dg/c2x-stdarg-5.c: Likewise.
12723         * gcc.dg/c2x-stdatomic-1.c: Likewise.
12724         * gcc.dg/c2x-stddef-1.c: Likewise.
12725         * gcc.dg/c2x-stdint-1.c: Likewise.
12726         * gcc.dg/c2x-thread-local-1.c: Likewise.
12727         * gcc.dg/c2x-thread-local-2.c: Likewise.
12728         * gcc.dg/c2x-typeof-1.c: Likewise.
12729         * gcc.dg/c2x-typeof-2.c: Likewise.
12730         * gcc.dg/c2x-typeof-3.c: Likewise.
12731         * gcc.dg/c2x-unproto-1.c: Likewise.
12732         * gcc.dg/c2x-unproto-2.c: Likewise.
12733         * gcc.dg/c2x-unproto-3.c: Likewise.
12734         * gcc.dg/c2x-unproto-4.c: Likewise.
12735         * gcc.dg/c2x-unreachable-1.c: Likewise.
12736         * gcc.dg/c2x-utf8char-1.c: Likewise.
12737         * gcc.dg/c2x-utf8char-2.c: Likewise.
12738         * gcc.dg/c2x-utf8char-3.c: Likewise.
12739         * gcc.dg/c2x-utf8str-type.c: Likewise.
12740         * gcc.dg/c2x-utf8str.c: Likewise.
12741         * gcc.dg/c90-auto-1.c: Likewise.
12742         * gcc.dg/c90-complit-2.c: Likewise.
12743         * gcc.dg/cpp/c11-warning-3.c: Likewise.
12744         * gcc.dg/cpp/c2x-elifdef-1.c: Likewise.
12745         * gcc.dg/cpp/c2x-elifdef-2.c: Likewise.
12746         * gcc.dg/cpp/c2x-scope-1.c: Likewise.
12747         * gcc.dg/cpp/c2x-scope-2.c: Likewise.
12748         * gcc.dg/cpp/c2x-trigraphs-1.c: Likewise.
12749         * gcc.dg/cpp/c2x-trigraphs-2.c: Likewise.
12750         * gcc.dg/cpp/c2x-ucn-1.c: Likewise.
12751         * gcc.dg/cpp/c2x-ucnid-1-utf8.c: Likewise.
12752         * gcc.dg/cpp/c2x-ucnid-1.c: Likewise.
12753         * gcc.dg/cpp/c2x-va-opt-1.c: Likewise.
12754         * gcc.dg/cpp/c2x-warning-1.c: Likewise.
12755         * gcc.dg/cpp/c2x-warning-2.c: Likewise.
12756         * gcc.dg/cpp/gnu11-warning-3.c: Likewise.
12757         * gcc.dg/cpp/gnu2x-warning-1.c: Likewise.
12758         * gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
12759         * gcc.dg/cr-decimal-dig-2.c: Likewise.
12760         * gcc.dg/cr-decimal-dig-3.c: Likewise.
12761         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
12762         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
12763         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
12764         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
12765         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
12766         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
12767         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
12768         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
12769         * gcc.dg/dfp/bitint-1.c: Likewise.
12770         * gcc.dg/dfp/bitint-2.c: Likewise.
12771         * gcc.dg/dfp/bitint-3.c: Likewise.
12772         * gcc.dg/dfp/bitint-4.c: Likewise.
12773         * gcc.dg/dfp/bitint-5.c: Likewise.
12774         * gcc.dg/dfp/bitint-6.c: Likewise.
12775         * gcc.dg/dfp/bitint-7.c: Likewise.
12776         * gcc.dg/dfp/bitint-8.c: Likewise.
12777         * gcc.dg/dfp/c2x-builtins-dfp-1.c: Likewise.
12778         * gcc.dg/dfp/c2x-constants-1.c: Likewise.
12779         * gcc.dg/dfp/c2x-constants-2.c: Likewise.
12780         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Likewise.
12781         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Likewise.
12782         * gcc.dg/dfp/c2x-float-dfp-1.c: Likewise.
12783         * gcc.dg/dfp/c2x-float-dfp-2.c: Likewise.
12784         * gcc.dg/dfp/c2x-float-dfp-3.c: Likewise.
12785         * gcc.dg/dfp/c2x-float-dfp-4.c: Likewise.
12786         * gcc.dg/dfp/c2x-float-dfp-5.c: Likewise.
12787         * gcc.dg/dfp/c2x-float-dfp-6.c: Likewise.
12788         * gcc.dg/dfp/c2x-float-dfp-7.c: Likewise.
12789         * gcc.dg/dfp/c2x-float-dfp-8.c: Likewise.
12790         * gcc.dg/dfp/c2x-keywords-1.c: Likewise.
12791         * gcc.dg/dfp/c2x-keywords-2.c: Likewise.
12792         * gcc.dg/dfp/tr24732-float-dfp-1.c: Likewise.
12793         * gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.
12794         * gcc.dg/fixed-point/bitint-1.c: Likewise.
12795         * gcc.dg/format/c11-printf-1.c: Likewise.
12796         * gcc.dg/format/c11-scanf-1.c: Likewise.
12797         * gcc.dg/format/c2x-dfp-printf-1.c: Likewise.
12798         * gcc.dg/format/c2x-dfp-scanf-1.c: Likewise.
12799         * gcc.dg/format/c2x-printf-1.c: Likewise.
12800         * gcc.dg/format/c2x-scanf-1.c: Likewise.
12801         * gcc.dg/format/c2x-strftime-1.c: Likewise.
12802         * gcc.dg/format/ext-10.c: Likewise.
12803         * gcc.dg/format/ext-9.c: Likewise.
12804         * gcc.dg/gnu11-typeof-2.c: Likewise.
12805         * gcc.dg/gnu2x-attr-syntax-1.c: Likewise.
12806         * gcc.dg/gnu2x-attr-syntax-2.c: Likewise.
12807         * gcc.dg/gnu2x-attrs-1.c: Likewise.
12808         * gcc.dg/gnu2x-attrs-2.c: Likewise.
12809         * gcc.dg/gnu2x-auto-1.c: Likewise.
12810         * gcc.dg/gnu2x-builtins-no-dfp-1.c: Likewise.
12811         * gcc.dg/gnu2x-complit-1.c: Likewise.
12812         * gcc.dg/gnu2x-complit-2.c: Likewise.
12813         * gcc.dg/gnu2x-constexpr-1.c: Likewise.
12814         * gcc.dg/gnu2x-empty-init-1.c: Likewise.
12815         * gcc.dg/gnu2x-empty-init-2.c: Likewise.
12816         * gcc.dg/gnu2x-enum-1.c: Likewise.
12817         * gcc.dg/gnu2x-static-assert-1.c: Likewise.
12818         * gcc.dg/gnu2x-stdarg-1.c: Likewise.
12819         * gcc.dg/gnu2x-typeof-1.c: Likewise.
12820         * gcc.dg/gnu2x-utf8char-1.c: Likewise.
12821         * gcc.dg/gnu2x-utf8str-type.c: Likewise.
12822         * gcc.dg/gnu2x-utf8str.c: Likewise.
12823         * gcc.dg/gomp/attrs-1.c: Likewise.
12824         * gcc.dg/gomp/attrs-10.c: Likewise.
12825         * gcc.dg/gomp/attrs-11.c: Likewise.
12826         * gcc.dg/gomp/attrs-12.c: Likewise.
12827         * gcc.dg/gomp/attrs-13.c: Likewise.
12828         * gcc.dg/gomp/attrs-14.c: Likewise.
12829         * gcc.dg/gomp/attrs-15.c: Likewise.
12830         * gcc.dg/gomp/attrs-16.c: Likewise.
12831         * gcc.dg/gomp/attrs-17.c: Likewise.
12832         * gcc.dg/gomp/attrs-18.c: Likewise.
12833         * gcc.dg/gomp/attrs-19.c: Likewise.
12834         * gcc.dg/gomp/attrs-2.c: Likewise.
12835         * gcc.dg/gomp/attrs-20.c: Likewise.
12836         * gcc.dg/gomp/attrs-21.c: Likewise.
12837         * gcc.dg/gomp/attrs-3.c: Likewise.
12838         * gcc.dg/gomp/attrs-4.c: Likewise.
12839         * gcc.dg/gomp/attrs-5.c: Likewise.
12840         * gcc.dg/gomp/attrs-6.c: Likewise.
12841         * gcc.dg/gomp/attrs-7.c: Likewise.
12842         * gcc.dg/gomp/attrs-8.c: Likewise.
12843         * gcc.dg/gomp/attrs-9.c: Likewise.
12844         * gcc.dg/limits-width-2.c: Likewise.
12845         * gcc.dg/qual-return-10.c: Likewise.
12846         * gcc.dg/qual-return-9.c: Likewise.
12847         * gcc.dg/sso-19.c: Likewise.
12848         * gcc.dg/stdckdint-1.c: Likewise.
12849         * gcc.dg/stdckdint-2.c: Likewise.
12850         * gcc.dg/stdint-width-2.c: Likewise.
12851         * gcc.dg/tm/attrs-1.c: Likewise.
12852         * gcc.dg/torture/bitint-1.c: Likewise.
12853         * gcc.dg/torture/bitint-10.c: Likewise.
12854         * gcc.dg/torture/bitint-11.c: Likewise.
12855         * gcc.dg/torture/bitint-12.c: Likewise.
12856         * gcc.dg/torture/bitint-13.c: Likewise.
12857         * gcc.dg/torture/bitint-14.c: Likewise.
12858         * gcc.dg/torture/bitint-15.c: Likewise.
12859         * gcc.dg/torture/bitint-16.c: Likewise.
12860         * gcc.dg/torture/bitint-17.c: Likewise.
12861         * gcc.dg/torture/bitint-18.c: Likewise.
12862         * gcc.dg/torture/bitint-19.c: Likewise.
12863         * gcc.dg/torture/bitint-2.c: Likewise.
12864         * gcc.dg/torture/bitint-20.c: Likewise.
12865         * gcc.dg/torture/bitint-21.c: Likewise.
12866         * gcc.dg/torture/bitint-22.c: Likewise.
12867         * gcc.dg/torture/bitint-23.c: Likewise.
12868         * gcc.dg/torture/bitint-24.c: Likewise.
12869         * gcc.dg/torture/bitint-25.c: Likewise.
12870         * gcc.dg/torture/bitint-26.c: Likewise.
12871         * gcc.dg/torture/bitint-27.c: Likewise.
12872         * gcc.dg/torture/bitint-28.c: Likewise.
12873         * gcc.dg/torture/bitint-29.c: Likewise.
12874         * gcc.dg/torture/bitint-3.c: Likewise.
12875         * gcc.dg/torture/bitint-30.c: Likewise.
12876         * gcc.dg/torture/bitint-31.c: Likewise.
12877         * gcc.dg/torture/bitint-32.c: Likewise.
12878         * gcc.dg/torture/bitint-33.c: Likewise.
12879         * gcc.dg/torture/bitint-34.c: Likewise.
12880         * gcc.dg/torture/bitint-35.c: Likewise.
12881         * gcc.dg/torture/bitint-36.c: Likewise.
12882         * gcc.dg/torture/bitint-37.c: Likewise.
12883         * gcc.dg/torture/bitint-38.c: Likewise.
12884         * gcc.dg/torture/bitint-39.c: Likewise.
12885         * gcc.dg/torture/bitint-4.c: Likewise.
12886         * gcc.dg/torture/bitint-40.c: Likewise.
12887         * gcc.dg/torture/bitint-41.c: Likewise.
12888         * gcc.dg/torture/bitint-42.c: Likewise.
12889         * gcc.dg/torture/bitint-5.c: Likewise.
12890         * gcc.dg/torture/bitint-6.c: Likewise.
12891         * gcc.dg/torture/bitint-7.c: Likewise.
12892         * gcc.dg/torture/bitint-8.c: Likewise.
12893         * gcc.dg/torture/bitint-9.c: Likewise.
12894         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
12895         * gcc.dg/torture/c2x-stdarg-split-1a.c: Likewise.
12896         * gcc.dg/torture/c2x-stdarg-split-1b.c: Likewise.
12897         * gcc.dg/torture/float128-nan-floath.c: Likewise.
12898         * gcc.dg/torture/float128x-nan-floath.c: Likewise.
12899         * gcc.dg/torture/float16-nan-floath.c: Likewise.
12900         * gcc.dg/torture/float32-nan-floath.c: Likewise.
12901         * gcc.dg/torture/float32x-nan-floath.c: Likewise.
12902         * gcc.dg/torture/float64-nan-floath.c: Likewise.
12903         * gcc.dg/torture/float64x-nan-floath.c: Likewise.
12904         * gcc.target/i386/excess-precision-11.c: Likewise.
12905         * gcc.target/i386/excess-precision-12.c: Likewise.
12906         * lib/target-supports.exp: Likewise.
12907         * objc.dg/attributes/gnu2x-attr-syntax-1.m: Likewise.
12909 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12911         * gcc.dg/vect/vect-sdiv-pow2-1.c: Recover scan check.
12912         * lib/target-supports.exp: Remove riscv.
12914 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
12916         * gcc.dg/pr112359.c: New test.
12918 2023-11-07  Marek Polacek  <polacek@redhat.com>
12920         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Adjust dg-error.
12922 2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
12924         * c-c++-common/gomp/declare-target-7.c: Update expected error message.
12925         * c-c++-common/gomp/declare-target-indirect-1.c: New.
12926         * c-c++-common/gomp/declare-target-indirect-2.c: New.
12927         * g++.dg/gomp/attrs-21.C (v12): Update expected error message.
12928         * g++.dg/gomp/declare-target-indirect-1.C: New.
12929         * gcc.dg/gomp/attrs-21.c (v12): Update expected error message.
12931 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
12933         * gcc.dg/binary-constants-2.c: Refer to C23 instead of C2X.
12934         * gcc.dg/binary-constants-3.c: Likewise.
12935         * gcc.dg/bitint-23.c: Likewise.
12936         * gcc.dg/bitint-26.c: Likewise.
12937         * gcc.dg/bitint-27.c: Likewise.
12938         * gcc.dg/c11-attr-syntax-1.c: Likewise.
12939         * gcc.dg/c11-attr-syntax-2.c: Likewise.
12940         * gcc.dg/c11-floatn-1.c: Likewise.
12941         * gcc.dg/c11-floatn-2.c: Likewise.
12942         * gcc.dg/c11-floatn-3.c: Likewise.
12943         * gcc.dg/c11-floatn-4.c: Likewise.
12944         * gcc.dg/c11-floatn-5.c: Likewise.
12945         * gcc.dg/c11-floatn-6.c: Likewise.
12946         * gcc.dg/c11-floatn-7.c: Likewise.
12947         * gcc.dg/c11-floatn-8.c: Likewise.
12948         * gcc.dg/c2x-attr-syntax-4.c: Likewise.
12949         * gcc.dg/c2x-attr-syntax-6.c: Likewise.
12950         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
12951         * gcc.dg/c2x-binary-constants-2.c: Likewise.
12952         * gcc.dg/c2x-floatn-5.c: Likewise.
12953         * gcc.dg/c2x-floatn-6.c: Likewise.
12954         * gcc.dg/c2x-floatn-7.c: Likewise.
12955         * gcc.dg/c2x-floatn-8.c: Likewise.
12956         * gcc.dg/c2x-nullptr-4.c: Likewise.
12957         * gcc.dg/c2x-qual-2.c: Likewise.
12958         * gcc.dg/c2x-qual-3.c: Likewise.
12959         * gcc.dg/c2x-qual-6.c: Likewise.
12960         * gcc.dg/cpp/c11-warning-1.c: Likewise.
12961         * gcc.dg/cpp/c11-warning-2.c: Likewise.
12962         * gcc.dg/cpp/c11-warning-3.c: Likewise.
12963         * gcc.dg/cpp/c2x-warning-2.c: Likewise.
12964         * gcc.dg/cpp/gnu11-elifdef-3.c: Likewise.
12965         * gcc.dg/cpp/gnu11-elifdef-4.c: Likewise.
12966         * gcc.dg/cpp/gnu11-warning-1.c: Likewise.
12967         * gcc.dg/cpp/gnu11-warning-2.c: Likewise.
12968         * gcc.dg/cpp/gnu11-warning-3.c: Likewise.
12969         * gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
12970         * gcc.dg/dfp/c11-constants-1.c: Likewise.
12971         * gcc.dg/dfp/c11-constants-2.c: Likewise.
12972         * gcc.dg/dfp/c2x-constants-2.c: Likewise.
12973         * gcc.dg/dfp/constants-pedantic.c: Likewise.
12974         * gcc.dg/pr30260.c: Likewise.
12975         * gcc.dg/system-binary-constants-1.c: Likewise.
12977 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12979         PR target/112420
12980         * gcc.dg/vect/pr65518.c: Fix check for RVV.
12982 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
12984         * gcc.dg/vect/vect-cond-reduc-4.c: Make check more accurate.
12986 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
12988         * gcc.dg/vect/bb-slp-over-widen-1.c: Change test expectation.
12989         * gcc.dg/vect/bb-slp-over-widen-2.c: Ditto.
12991 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12993         * lib/target-supports.exp: Add RISC-V.
12995 2023-11-07  Alexandre Oliva  <oliva@adacore.com>
12997         * lib/target-supports.exp
12998         (check_effective_target_opt_mstrict_align): New.
12999         * gcc.dg/strlenopt-80.c: Add -mno-strict-align if supported.
13000         * gcc.target/powerpc/prefix-ds-dq.c: Likewise.
13001         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
13002         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
13003         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
13004         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
13005         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
13006         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
13007         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
13008         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
13009         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: Likewise.
13010         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: Likewise.
13011         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: Likewise.
13012         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: Likewise.
13013         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: Likewise.
13014         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: Likewise.
13015         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: Likewise.
13016         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: Likewise.
13017         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
13018         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
13019         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
13020         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
13021         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
13022         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
13023         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
13024         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
13025         * gcc.target/powerpc/p9-vec-length-full-run-1.c: Likewise.
13026         * gcc.target/powerpc/p9-vec-length-full-run-2.c: Likewise.
13027         * gcc.target/powerpc/p9-vec-length-full-run-3.c: Likewise.
13028         * gcc.target/powerpc/p9-vec-length-full-run-4.c: Likewise.
13029         * gcc.target/powerpc/p9-vec-length-full-run-5.c: Likewise.
13030         * gcc.target/powerpc/p9-vec-length-full-run-6.c: Likewise.
13031         * gcc.target/powerpc/p9-vec-length-full-run-7.c: Likewise.
13032         * gcc.target/powerpc/p9-vec-length-full-run-8.c: Likewise.
13034 2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>
13036         * gcc.target/riscv/xtheadmemidx-helpers.h:
13037         Replace stdint.h with stdint-gcc.h.
13039 2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>
13041         * gcc.target/riscv/xtheadfmemidx-index-update.c: Add ABI.
13042         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: Likewise.
13043         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: Likewise.
13044         * gcc.target/riscv/xtheadfmemidx-index.c: Likewise.
13045         * gcc.target/riscv/xtheadfmemidx-uindex-update.c: Likewise.
13046         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: Likewise.
13047         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: Likewise.
13048         * gcc.target/riscv/xtheadfmemidx-uindex.c: Likewise.
13050 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13052         * gcc.dg/vect/bb-slp-cond-1.c: Add riscv.
13054 2023-11-07  Jiufu Guo  <guojiufu@linux.ibm.com>
13056         PR target/112340
13057         * gcc.target/powerpc/pr106550_1.c: Add has_arch_ppc64 target require.
13059 2023-11-07  Lehua Ding  <lehua.ding@rivai.ai>
13061         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c:
13062         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c:
13064 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13066         * gcc.dg/vect/vect-sdiv-pow2-1.c: Fix dump check.
13068 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13070         * gcc.dg/vect/slp-reduc-sad.c: Fix check.
13071         * gcc.dg/vect/vect-reduc-sad.c: Ditto.
13073 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13075         * gcc.dg/vect/bb-slp-43.c: Fix XPASS for RVV.
13077 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13079         PR target/112399
13080         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Adapt test.
13081         * gcc.target/riscv/rvv/autovec/pr112399.c: New test.
13083 2023-11-07  Pan Li  <pan2.li@intel.com>
13085         * gcc.target/riscv/rvv/autovec/unop/math-iceil-1.c: New test.
13086         * gcc.target/riscv/rvv/autovec/unop/math-iceil-run-1.c: New test.
13087         * gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-0.c: New test.
13088         * gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-run-0.c: New test.
13089         * gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-0.c: New test.
13090         * gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-run-0.c: New test.
13091         * gcc.target/riscv/rvv/autovec/unop/math-llceilf-0.c: New test.
13092         * gcc.target/riscv/rvv/autovec/unop/math-llceilf-run-0.c: New test.
13093         * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: New test.
13094         * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: New test.
13095         * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: New test.
13096         * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: New test.
13098 2023-11-07  Pan Li  <pan2.li@intel.com>
13100         Revert:
13101         2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13103         * gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.
13105 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13107         * gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.
13109 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13111         * gcc.dg/vect/bb-slp-39.c: Add RISCV.
13113 2023-11-06  Florian Weimer  <fweimer@redhat.com>
13115         * gcc.dg/cpp/wchar-1.c (main): Call __builtin_abort instead of
13116         abort.
13118 2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
13120         * lib/dg-pch.exp (dg-flags-pch): Add -c when generating the
13121         precompiled header.
13123 2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
13125         * g++.dg/init/array54.C: Require thread_fence.
13126         * gcc.dg/c2x-nullptr-1.c: Likewise.
13127         * gcc.dg/pr103721-2.c: Likewise.
13128         * lib/target-supports.exp (check_effective_target_thread_fence):
13129         New.
13131 2023-11-06  Joseph Myers  <joseph@codesourcery.com>
13133         PR c/107954
13134         * gcc.dg/c23-opts-1.c, gcc.dg/c23-opts-2.c, gcc.dg/c23-opts-3.c,
13135         gcc.dg/c23-opts-4.c, gcc.dg/c23-opts-5.c, gcc.dg/gnu23-opts-1.c,
13136         gcc.dg/gnu23-opts-2.c: New tests.
13138 2023-11-06  Pan Li  <pan2.li@intel.com>
13140         * gcc.target/riscv/rvv/autovec/unop/math-iround-1.c: New test.
13141         * gcc.target/riscv/rvv/autovec/unop/math-iround-run-1.c: New test.
13142         * gcc.target/riscv/rvv/autovec/unop/math-llroundf-0.c: New test.
13143         * gcc.target/riscv/rvv/autovec/unop/math-llroundf-run-0.c: New test.
13144         * gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-0.c: New test.
13145         * gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-run-0.c: New test.
13146         * gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-0.c: New test.
13147         * gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-run-0.c: New test.
13148         * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: New test.
13149         * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: New test.
13150         * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: New test.
13151         * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: New test.
13153 2023-11-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13155         * gcc.target/riscv/rvv/autovec/unop/sew64-rv32.c: New test.
13157 2023-11-06  Richard Biener  <rguenther@suse.de>
13159         PR tree-optimization/111950
13160         * gcc.dg/torture/pr111950.c: New testcase.
13162 2023-11-06  Richard Biener  <rguenther@suse.de>
13164         PR tree-optimization/112404
13165         * gfortran.dg/pr112404.f90: New testcase.
13167 2023-11-06  Florian Weimer  <fweimer@redhat.com>
13169         * gcc.c-torture/compile/20000412-2.c (f): Call
13170         __builtin_strlen        instead of strlen.
13171         * gcc.c-torture/compile/20000427-1.c (FindNearestPowerOf2):
13172         Declare.
13173         * gcc.c-torture/compile/20000802-1.c (bar): Call
13174         __builtin_memcpy        instead of memcpy.
13175         * gcc.c-torture/compile/20010525-1.c (kind_varread): Likewise.
13176         * gcc.c-torture/compile/20010706-1.c (foo): Add missing int
13177         return type.
13178         * gcc.c-torture/compile/20020314-1.c (add_output_space_event)
13179         (del_tux_atom, add_req_to_workqueue): Declare.
13180         * gcc.c-torture/compile/20020701-1.c (f): Call
13181         __builtin_memcpy        instead of memcpy.
13182         * gcc.c-torture/compile/20021015-2.c (f): Call __builtin_bcmp
13183         instead of bcmo.
13184         * gcc.c-torture/compile/20030110-1.c (inb): Declare.
13185         * gcc.c-torture/compile/20030314-1.c (bar): Add missing
13186         void return type.
13187         * gcc.c-torture/compile/20030405-1.c (bar): Add missing int
13188         return type.
13189         * gcc.c-torture/compile/20030416-1.c (bar): Declare.
13190         (main): Add missing int return type.
13191         * gcc.c-torture/compile/20030503-1.c (bar): Declare.
13192         * gcc.c-torture/compile/20030530-1.c: (bar): Declare.
13193         * gcc.c-torture/compile/20031031-2.c (foo, bar, baz): Declare.
13194         * gcc.c-torture/compile/20040101-1.c (test16): Call
13195         __builtin_printf instead of printf.
13196         * gcc.c-torture/compile/20040124-1.c (f2, f3): Declare.
13197         * gcc.c-torture/compile/20040304-1.c (macarg): Declare.
13198         * gcc.c-torture/compile/20040705-1.c (f): Call
13199         __builtin_memcpy instead of memcpy.
13200         * gcc.c-torture/compile/20040908-1.c (bar): Declare.
13201         * gcc.c-torture/compile/20050510-1.c (dont_remove): Declare.
13202         * gcc.c-torture/compile/20051228-1.c (bar): Declare.
13203         * gcc.c-torture/compile/20060109-1.c (cpp_interpret_string):
13204         Declare.
13205         (int_c_lex, cb_ident): Add missing void return type.
13206         (cb_ident): Define as static.
13207         * gcc.c-torture/compile/20060202-1.c (sarray_get): Declare.
13208         * gcc.c-torture/compile/20070129.c (regcurly)
13209         (reguni): Declare.
13210         * gcc.c-torture/compile/20070529-1.c (__fswab16): Declare.
13211         * gcc.c-torture/compile/20070529-2.c (kmem_free): Declare.
13212         * gcc.c-torture/compile/20070605-1.c (quantize_fs_dither):
13213         Add missing void return type.
13214         * gcc.c-torture/compile/20071107-1.c
13215         (settings_install_property_parser): Declare.
13216         * gcc.c-torture/compile/20090907-1.c (load_waveform): Call
13217         __builtin_abort instead of abort.
13218         * gcc.c-torture/compile/20100907.c (t): Add missing void
13219         types.
13220         * gcc.c-torture/compile/20120524-1.c (build_packet): Call
13221         __builtin_memcpy instead of memcpy.
13222         * gcc.c-torture/compile/20120830-2.c
13223         (ubidi_writeReordered_49): Add missing void return type.
13224         * gcc.c-torture/compile/20121010-1.c (read_long): Add missing
13225         int return type.
13226         * gcc.c-torture/compile/920301-1.c (f, g): Add missing void
13227         types.
13228         * gcc.c-torture/compile/920409-1.c (x): Likewise.
13229         * gcc.c-torture/compile/920410-1.c (main): Add missing int
13230         return type.  Call __builtin_printf instead of printf.
13231         * gcc.c-torture/compile/920410-2.c (joe): Add missing void
13232         types.
13233         * gcc.c-torture/compile/920411-2.c (x): Likewise.
13234         * gcc.c-torture/compile/920413-1.c (f): Add missing int return
13235         type.
13236         * gcc.c-torture/compile/920428-3.c (x): Add missing int types.
13237         * gcc.c-torture/compile/920428-4.c (x): Add missing void
13238         return type and int parameter type.
13239         * gcc.c-torture/compile/920501-10.c (x): Add missing int
13240         types.
13241         * gcc.c-torture/compile/920501-12.c (x, a, b, A, B): Likewise.
13242         * gcc.c-torture/compile/920501-17.c (x): Add missing void
13243         types.
13244         * gcc.c-torture/compile/920501-19.c (y): Likewise.
13245         * gcc.c-torture/compile/920501-22.c (x): Likewise.
13246         * gcc.c-torture/compile/920501-3.c (x): Likewise.
13247         * gcc.c-torture/compile/920501-4.c (foo): Likewise.
13248         * gcc.c-torture/compile/920529-1.c (f): Call __builtin_abort
13249         instead of abort.
13250         * gcc.c-torture/compile/920615-1.c (f): Add missing void
13251         types.
13252         * gcc.c-torture/compile/920623-1.c (g): Likewise.
13253         * gcc.c-torture/compile/920624-1.c (f): Likewise.
13254         * gcc.c-torture/compile/920711-1.c (f): Add missing int types.
13255         * gcc.c-torture/compile/920729-1.c (f): Add missing void
13256         types.
13257         * gcc.c-torture/compile/920806-1.c (f): Likewise.
13258         * gcc.c-torture/compile/920821-2.c (f): Likewise.
13259         * gcc.c-torture/compile/920825-1.c (f): Likewise.
13260         * gcc.c-torture/compile/920825-2.c (f, g): Add missing void
13261         return type.
13262         * gcc.c-torture/compile/920826-1.c (f): Likewise.
13263         * gcc.c-torture/compile/920828-1.c (f): Add missing int types.
13264         * gcc.c-torture/compile/920829-1.c (f): Add missing void
13265         return type.
13266         * gcc.c-torture/compile/920928-3.c (f): Likewise.
13267         * gcc.c-torture/compile/921012-2.c (f): Likewise.
13268         * gcc.c-torture/compile/921013-1.c (f): Likewise.
13269         * gcc.c-torture/compile/921019-1.c (f): Add missing void
13270         types.
13271         * gcc.c-torture/compile/921026-1.c (f): Add missing void
13272         return type.
13273         * gcc.c-torture/compile/921126-1.c (f): Add missing int
13274         return type and missing void.
13275         * gcc.c-torture/compile/921227-1.c (f): Add missing void
13276         types.
13277         * gcc.c-torture/compile/930109-2.c (f): Add missing int types.
13278         * gcc.c-torture/compile/930210-1.c (f): Add missing void
13279         types.
13280         * gcc.c-torture/compile/930222-1.c (g): Declare.
13281         (f): Add missing int return type.
13282         * gcc.c-torture/compile/930421-1.c (f): Add missing void
13283         return type.
13284         * gcc.c-torture/compile/930503-1.c (f): Likewise.
13285         * gcc.c-torture/compile/930513-1.c (f): Add missing int return
13286         type.
13287         * gcc.c-torture/compile/930513-3.c (test): Add missing void
13288         types.
13289         * gcc.c-torture/compile/930523-1.c (f): Likewise.
13290         * gcc.c-torture/compile/930527-1.c (f): Likewise.
13291         * gcc.c-torture/compile/930603-1.c (f): Likewise.
13292         * gcc.c-torture/compile/930607-1.c (g): Likewise.
13293         * gcc.c-torture/compile/930702-1.c (f): Add missing int
13294         return type and missing void.
13295         * gcc.c-torture/compile/931018-1.c (f): Add missing void
13296         return type.
13297         * gcc.c-torture/compile/931031-1.c (f): Likewise.
13298         * gcc.c-torture/compile/931102-1.c (xxx): Add missing void
13299         types.
13300         * gcc.c-torture/compile/940611-1.c (f): Likewise.
13301         * gcc.c-torture/compile/940712-1.c (f): Add missing int
13302         return type and missing void.
13303         * gcc.c-torture/compile/950512-1.c (g): Declare.
13304         (f): Add missing void return type.
13305         * gcc.c-torture/compile/950530-1.c (f): Add missing int
13306         return type.
13307         * gcc.c-torture/compile/950610-1.c (f): Add missing void
13308         return type.
13309         * gcc.c-torture/compile/950613-1.c (f): Add missing void
13310         types.
13311         * gcc.c-torture/compile/950816-1.c (f): Add missing int return
13312         type and missing void.
13313         * gcc.c-torture/compile/950816-2.c (func): Declare.
13314         (f): Add missing void types.
13315         * gcc.c-torture/compile/950816-3.c (f): Add missing int
13316         return type and missing void.
13317         * gcc.c-torture/compile/950919-1.c (f): Add missing void
13318         types.
13319         * gcc.c-torture/compile/950921-1.c (f): Add missing int
13320         return type and missing void.
13321         * gcc.c-torture/compile/951004-1.c (f): Add missing void
13322         return type.
13323         * gcc.c-torture/compile/951116-1.c (f): Add missing int
13324         return type and missing void.
13325         * gcc.c-torture/compile/951128-1.c (f): Add missing void
13326         return type.
13327         * gcc.c-torture/compile/951220-1.c (f): Add missing int return
13328         type.
13329         * gcc.c-torture/compile/960220-1.c (f): Add missing void
13330         types.
13331         * gcc.c-torture/compile/960221-1.c (foo): Add missing void
13332         return type.
13333         * gcc.c-torture/compile/960704-1.c (main): Add missing int
13334         return type and missing void.
13335         * gcc.c-torture/compile/961031-1.c (f): Add missing void
13336         types.
13337         * gcc.c-torture/compile/961126-1.c (sub, sub2): Declare.
13338         (main): Add missing int return type and missing void.
13339         * gcc.c-torture/compile/961203-1.c (main): Call __builtin_exit
13340         instead of exit.
13341         * gcc.c-torture/compile/981001-1.c (main): Likewise.
13342         * gcc.c-torture/compile/981107-1.c (call): Declare.
13343         * gcc.c-torture/compile/990517-1.c (sdbm__splpage): Call
13344         __builtin_memcpy instead of memcpy.
13345         * gcc.c-torture/compile/990617-1.c (main): Call
13346         __builtin_printf instead of printf.
13347         * gcc.c-torture/compile/991026-2.c (detach): Add missing void
13348         types.
13349         * gcc.c-torture/compile/991229-1.c (ejEval): Likewise.
13350         * gcc.c-torture/compile/991229-3.c (rand): Declare.
13352 2023-11-06  Florian Weimer  <fweimer@redhat.com>
13354         * gcc.c-torture/execute/builtins/fputs.c (_GNU_SOURCE):
13355         Define.
13356         (fputs_unlocked): Declare.
13358 2023-11-06  Robin Dapp  <rdapp@ventanamicro.com>
13360         * gcc.dg/vect/vect-cond-arith-2.c: No vect cost model for
13361         riscv_v.
13363 2023-11-06  liuhongt  <hongtao.liu@intel.com>
13365         * gcc.target/i386/pr112393.c: New test.
13367 2023-11-06  Richard Biener  <rguenther@suse.de>
13369         PR tree-optimization/112369
13370         * gcc.dg/pr112369.c: New testcase.
13372 2023-11-06  Pan Li  <pan2.li@intel.com>
13374         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: Adjust
13375         test cases.
13376         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: Ditto.
13377         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: Ditto.
13379 2023-11-06  Kewen Lin  <linkw@linux.ibm.com>
13381         PR target/111828
13382         * lib/target-supports.exp
13383         (check_effective_target_powerpc_as_p10_htm): New proc.
13384         * g++.target/powerpc/pr111828-1.C: New test.
13385         * g++.target/powerpc/pr111828-2.C: New test.
13387 2023-11-06  xuli  <xuli1@eswincomputing.com>
13388             Pan Li  <pan2.li@intel.com>
13390         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: New test.
13391         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: New test.
13392         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: New test.
13393         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: New test.
13394         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: New test.
13395         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: New test.
13396         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: New test.
13397         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: New test.
13398         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: New test.
13399         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: New test.
13400         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: New test.
13401         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: New test.
13402         * gcc.target/riscv/rvv/base/overloaded_vadd.h: New test.
13403         * gcc.target/riscv/rvv/base/overloaded_vfadd.h: New test.
13404         * gcc.target/riscv/rvv/base/overloaded_vget_vset.h: New test.
13405         * gcc.target/riscv/rvv/base/overloaded_vloxseg2ei16.h: New test.
13406         * gcc.target/riscv/rvv/base/overloaded_vmv.h: New test.
13407         * gcc.target/riscv/rvv/base/overloaded_vreinterpret.h: New test.
13409 2023-11-06  Haochen Jiang  <haochen.jiang@intel.com>
13411         PR target/111889
13412         * gcc.target/i386/pr111889.c: New test.
13414 2023-11-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13416         * gcc.target/i386/pr111753.c: Require dfp.
13418 2023-11-05  Jakub Jelinek  <jakub@redhat.com>
13420         * c-c++-common/gomp/attrs-1.c: Adjust for omp::directive and
13421         omp::sequence being supported also in C and add tests for omp::decl.
13422         * c-c++-common/gomp/attrs-2.c: Likewise.
13423         * c-c++-common/gomp/attrs-3.c: Add tests for omp::decl.
13425 2023-11-05  Richard Sandiford  <richard.sandiford@arm.com>
13427         PR target/112105
13428         * gcc.target/aarch64/pr112105.c: New test.
13429         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Expect a 32-bit spill
13430         rather than a 16-bit spill.
13432 2023-11-05  Pan Li  <pan2.li@intel.com>
13434         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c:
13435         * gcc.target/riscv/rvv/autovec/unop/math-irint-1.c: New test.
13436         * gcc.target/riscv/rvv/autovec/unop/math-irintf-run-0.c: New test.
13437         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-0.c: New test.
13438         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: New test.
13439         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-0.c: New test.
13440         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: New test.
13441         * gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-0.c: New test.
13442         * gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-run-0.c: New test.
13443         * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: New test.
13444         * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: New test.
13445         * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: New test.
13446         * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: New test.
13448 2023-11-04  Jakub Jelinek  <jakub@redhat.com>
13450         * gcc.dg/gomp/attrs-19.c: New test.
13451         * gcc.dg/gomp/attrs-20.c: New test.
13452         * gcc.dg/gomp/attrs-21.c: New test.
13454 2023-11-04  Jakub Jelinek  <jakub@redhat.com>
13456         * gcc.dg/gomp/attrs-1.c: New test.
13457         * gcc.dg/gomp/attrs-2.c: New test.
13458         * gcc.dg/gomp/attrs-3.c: New test.
13459         * gcc.dg/gomp/attrs-4.c: New test.
13460         * gcc.dg/gomp/attrs-5.c: New test.
13461         * gcc.dg/gomp/attrs-6.c: New test.
13462         * gcc.dg/gomp/attrs-7.c: New test.
13463         * gcc.dg/gomp/attrs-8.c: New test.
13464         * gcc.dg/gomp/attrs-9.c: New test.
13465         * gcc.dg/gomp/attrs-10.c: New test.
13466         * gcc.dg/gomp/attrs-11.c: New test.
13467         * gcc.dg/gomp/attrs-12.c: New test.
13468         * gcc.dg/gomp/attrs-13.c: New test.
13469         * gcc.dg/gomp/attrs-14.c: New test.
13470         * gcc.dg/gomp/attrs-15.c: New test.
13471         * gcc.dg/gomp/attrs-16.c: New test.
13472         * gcc.dg/gomp/attrs-17.c: New test.
13473         * gcc.dg/gomp/attrs-18.c: New test.
13474         * g++.dg/gomp/attrs-2.C: Enable for c++11 rather than just
13475         c++17.  Avoid using omp : syntax for c++11, c++14 and c.
13477 2023-11-04  David Malcolm  <dmalcolm@redhat.com>
13479         * gcc.dg/plugin/diagnostic_group_plugin.c: Update for changes to
13480         diagnostic_context.
13481         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Likewise.
13483 2023-11-03  Martin Uecker  <uecker@tugraz.at>
13485         PR c/98541
13486         * gcc.dg/Wnonnull-4.c: Adapt test.
13487         * gcc.dg/Wstringop-overflow-40.c: Adapt test.
13489 2023-11-03  Harald Anlauf  <anlauf@gmx.de>
13491         PR fortran/97245
13492         * gfortran.dg/proc_ptr_53.f90: New test.
13494 2023-11-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13496         * gcc.dg/vect/vect-simd-clone-20.c: New file.
13497         * gfortran.dg/simd-builtins-1.h: Adapt.
13498         * gfortran.dg/simd-builtins-6.f90: Adapt.
13500 2023-11-03  Harald Anlauf  <anlauf@gmx.de>
13502         PR fortran/92887
13503         * gfortran.dg/value_optional_1.f90: New test.
13505 2023-11-03  Andrew MacLeod  <amacleod@redhat.com>
13507         PR tree-optimization/111766
13508         * gcc.dg/pr111766.c: New.
13510 2023-11-03  Richard Biener  <rguenther@suse.de>
13512         * gfortran.dg/20231103-1.f90: New testcase.
13513         * gfortran.dg/20231103-2.f90: Likewise.
13515 2023-11-03  Roger Sayle  <roger@nextmovesoftware.com>
13517         * gcc.target/arc/adddi3-1.c: New test case.
13518         * gcc.target/arc/ashldi3-1.c: Likewise.
13520 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
13522         * g++.dg/tree-prof/indir-call-prof-2.C: Specify
13523         'dg-require-effective-target exceptions_enabled'.
13524         * g++.dg/tree-prof/partition1.C: Likewise.
13525         * g++.dg/tree-prof/partition2.C: Likewise.
13526         * g++.dg/tree-prof/partition3.C: Likewise.
13527         * g++.dg/tree-prof/pr51719.C: Likewise.
13528         * g++.dg/tree-prof/pr57451.C: Likewise.
13529         * g++.dg/tree-prof/pr59255.C: Likewise.
13531 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
13533         * g++.dg/lto/20081109-1_0.C: Specify
13534         'dg-require-effective-target exceptions_enabled'.
13535         * g++.dg/lto/20081109_0.C: Likewise.
13536         * g++.dg/lto/20091026-1_0.C: Likewise.
13537         * g++.dg/lto/pr87906_0.C: Likewise.
13538         * g++.dg/lto/pr88046_0.C: Likewise.
13540 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
13542         * g++.dg/compat/eh/ctor1_main.C: Specify
13543         'dg-require-effective-target exceptions_enabled'.
13544         * g++.dg/compat/eh/ctor2_main.C: Likewise.
13545         * g++.dg/compat/eh/dtor1_main.C: Likewise.
13546         * g++.dg/compat/eh/filter1_main.C: Likewise.
13547         * g++.dg/compat/eh/filter2_main.C: Likewise.
13548         * g++.dg/compat/eh/new1_main.C: Likewise.
13549         * g++.dg/compat/eh/nrv1_main.C: Likewise.
13550         * g++.dg/compat/eh/spec3_main.C: Likewise.
13551         * g++.dg/compat/eh/template1_main.C: Likewise.
13552         * g++.dg/compat/eh/unexpected1_main.C: Likewise.
13553         * g++.dg/compat/init/array5_main.C: Likewise.
13555 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
13557         * g++.dg/cpp0x/catch1.C: Specify
13558         'dg-require-effective-target exceptions_enabled'.
13559         * g++.dg/cpp0x/constexpr-throw.C: Likewise.
13560         * g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
13561         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
13562         * g++.dg/cpp1y/pr79393-3.C: Likewise.
13563         * g++.dg/cpp2a/consteval-memfn1.C: Likewise.
13564         * g++.dg/cpp2a/consteval11.C: Likewise.
13565         * g++.dg/cpp2a/consteval34.C: Likewise.
13566         * g++.dg/cpp2a/consteval9.C: Likewise.
13567         * g++.dg/cpp2a/explicit1.C: Likewise.
13568         * g++.dg/cpp2a/explicit2.C: Likewise.
13569         * g++.dg/cpp2a/explicit5.C: Likewise.
13570         * g++.dg/eh/builtin10.C: Likewise.
13571         * g++.dg/eh/builtin11.C: Likewise.
13572         * g++.dg/eh/builtin6.C: Likewise.
13573         * g++.dg/eh/builtin7.C: Likewise.
13574         * g++.dg/eh/builtin9.C: Likewise.
13575         * g++.dg/eh/dtor4.C: Likewise.
13576         * g++.dg/eh/pr42859.C: Likewise.
13577         * g++.dg/ext/stmtexpr25.C: Likewise.
13578         * g++.dg/ext/vla4.C: Likewise.
13579         * g++.dg/init/placement4.C: Likewise.
13580         * g++.dg/other/error32.C: Likewise.
13581         * g++.dg/parse/crash55.C: Likewise.
13582         * g++.dg/parse/pr31952-2.C: Likewise.
13583         * g++.dg/parse/pr31952-3.C: Likewise.
13584         * g++.dg/tm/noexcept-7.C: Likewise.
13585         * g++.dg/torture/pr43257.C: Likewise.
13586         * g++.dg/torture/pr56694.C: Likewise.
13587         * g++.dg/torture/pr81659.C: Likewise.
13588         * g++.dg/warn/Wcatch-value-1.C: Likewise.
13589         * g++.dg/warn/Wcatch-value-2.C: Likewise.
13590         * g++.dg/warn/Wcatch-value-3.C: Likewise.
13591         * g++.dg/warn/Wcatch-value-3b.C: Likewise.
13592         * g++.dg/warn/Wexceptions1.C: Likewise.
13593         * g++.dg/warn/Wexceptions3.C: Likewise.
13594         * g++.dg/warn/Winfinite-recursion-3.C: Likewise.
13595         * g++.dg/warn/Wreturn-6.C: Likewise.
13596         * g++.dg/warn/Wstringop-truncation-2.C: Likewise.
13597         * g++.dg/warn/Wterminate1.C: Likewise.
13598         * g++.old-deja/g++.eh/catch1.C: Likewise.
13599         * g++.old-deja/g++.eh/catch10.C: Likewise.
13600         * g++.old-deja/g++.eh/cond1.C: Likewise.
13601         * g++.old-deja/g++.eh/ctor1.C: Likewise.
13602         * g++.old-deja/g++.eh/throw2.C: Likewise.
13603         * g++.old-deja/g++.other/cond5.C: Likewise.
13605 2023-11-03  Richard Biener  <rguenther@suse.de>
13607         PR tree-optimization/112310
13608         * gcc.dg/torture/pr112310.c: New testcase.
13610 2023-11-03  Paul Thomas  <pault@gcc.gnu.org>
13612         PR fortran/98498
13613         * gfortran.dg/interface_50.f90: New test.
13615 2023-11-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13617         PR target/112326
13618         * gcc.target/riscv/rvv/autovec/pr112326.c: New test.
13620 2023-11-02  Paul Thomas  <pault@gcc.gnu.org>
13622         PR fortran/112316
13623         * gfortran.dg/pr112316.f90: New test.
13625 2023-11-02  Jason Merrill  <jason@redhat.com>
13627         PR c++/112301
13628         PR c++/102191
13629         PR c++/33799
13630         * g++.dg/eh/return1.C: Add more cases.
13632 2023-11-02  Martin Uecker  <uecker@tugraz.at>
13634         PR c/112347
13635         * gcc.dg/Walloc-size-3.c: New test.
13637 2023-11-02  Robin Dapp  <rdapp@ventanamicro.com>
13639         * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: New test.
13640         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: New test.
13641         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Adjust.
13642         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Ditto.
13644 2023-11-02  Richard Biener  <rguenther@suse.de>
13646         PR tree-optimization/112320
13647         * gcc.dg/pr112320.c: New testcase.
13649 2023-11-02  Thomas Schwinge  <thomas@codesourcery.com>
13651         * lib/target-supports.exp
13652         (check_effective_target_vect_gather_load_ifn): True for GCN
13653         target.
13655 2023-11-02  liuhongt  <hongtao.liu@intel.com>
13657         * gcc.target/i386/part-vect-complexhf.c: New test.
13659 2023-11-02  Jakub Jelinek  <jakub@redhat.com>
13661         PR c++/110342
13662         * g++.dg/cpp26/unevalstr1.C: New test.
13663         * g++.dg/cpp26/unevalstr2.C: New test.
13664         * g++.dg/cpp0x/udlit-error1.C (lol): Expect an error for C++26
13665         about user-defined literal in deprecated attribute.
13667 2023-11-02  xuli  <xuli1@eswincomputing.com>
13669         * gcc.target/riscv/rvv/base/tuple_create.c: Rename to vcreate.c.
13670         * gcc.target/riscv/rvv/base/vcreate.c: New test.
13672 2023-11-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13674         PR target/112327
13675         * gcc.target/riscv/rvv/base/pr112327-1.c: New test.
13676         * gcc.target/riscv/rvv/base/pr112327-2.c: New test.
13678 2023-11-01  Roger Sayle  <roger@nextmovesoftware.com>
13680         PR target/110551
13681         * gcc.target/i386/pr110551-2.c: New test case.
13683 2023-11-01  Patrick O'Neill  <patrick@rivosinc.com>
13685         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add Ztso extension to
13686         dg-options for dg-do compile.
13687         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
13688         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
13689         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
13690         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
13691         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
13692         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
13693         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
13694         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
13695         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
13696         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
13697         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
13698         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
13699         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
13700         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
13701         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
13702         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
13703         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
13704         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
13705         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
13706         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
13707         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
13708         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
13709         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
13710         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
13711         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
13712         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
13713         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
13714         * lib/target-supports.exp: Add testing infrastructure to require the
13715         Ztso extension or add it to an existing -march.
13717 2023-11-01  Martin Uecker  <uecker@tugraz.at>
13719         PR c/71219
13720         * gcc.dg/Walloc-size-1.c: New test.
13721         * gcc.dg/Walloc-size-2.c: New test.
13723 2023-11-01  Gaius Mulley  <gaiusmod2@gmail.com>
13725         PR modula2/102989
13726         * gm2/pim/fail/largeconst.mod: Updated foo to an outrageous value.
13727         * gm2/pim/fail/largeconst2.mod: Duplicate test removed.
13729 2023-11-01  xuli  <xuli1@eswincomputing.com>
13731         * gcc.target/riscv/rvv/base/tuple_vundefined.c: New test.
13733 2023-10-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13735         * gcc.dg/vect/vect-gather-6.c: New test.
13737 2023-10-31  Cupertino Miranda  <cupertino.miranda@oracle.com>
13739         * gcc.target/bpf/core-attr-5.c: New test.
13740         * gcc.target/bpf/core-attr-6.c: New test.
13741         * gcc.target/bpf/core-builtin-1.c: Corrected
13742         * gcc.target/bpf/core-builtin-enumvalue-opt.c: Corrected regular
13743         expression.
13744         * gcc.target/bpf/core-builtin-enumvalue.c: Corrected regular
13745         expression.
13746         * gcc.target/bpf/core-builtin-exprlist-1.c: New test.
13747         * gcc.target/bpf/core-builtin-exprlist-2.c: New test.
13748         * gcc.target/bpf/core-builtin-exprlist-3.c: New test.
13749         * gcc.target/bpf/core-builtin-exprlist-4.c: New test.
13750         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Extra tests
13752 2023-10-31  Neal Frager  <neal.frager@amd.com>
13754         * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
13755         * gcc.target/microblaze/isa/div.c: Ditto.
13756         * gcc.target/microblaze/isa/fcmp1.c: Ditto.
13757         * gcc.target/microblaze/isa/fcmp2.c: Ditto.
13758         * gcc.target/microblaze/isa/fcmp3.c: Ditto.
13759         * gcc.target/microblaze/isa/fcmp4.c: Ditto.
13760         * gcc.target/microblaze/isa/fcvt.c: Ditto.
13761         * gcc.target/microblaze/isa/float.c: Ditto.
13762         * gcc.target/microblaze/isa/fsqrt.c: Ditto.
13763         * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
13764         * gcc.target/microblaze/isa/mul-bshift.c: Ditto.
13765         * gcc.target/microblaze/isa/mul.c: Ditto.
13766         * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
13767         * gcc.target/microblaze/isa/mulh.c: Ditto.
13768         * gcc.target/microblaze/isa/nofcmp.c: Ditto.
13769         * gcc.target/microblaze/isa/nofloat.c: Ditto.
13770         * gcc.target/microblaze/isa/pcmp.c: Ditto.
13771         * gcc.target/microblaze/isa/vanilla.c: Ditto.
13772         * gcc.target/microblaze/microblaze.exp: Ditto.
13774 2023-10-31  Patrick O'Neill  <patrick@rivosinc.com>
13776         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: Add A extension to
13777         dg-options for dg-do compile.
13778         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto.
13779         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto.
13780         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto.
13781         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto.
13782         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Ditto.
13783         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto.
13784         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto.
13785         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto.
13786         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto.
13787         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto.
13788         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto.
13789         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Ditto.
13790         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto.
13791         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto.
13792         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto.
13793         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto.
13794         * gcc.target/riscv/inline-atomics-2.c: Ditto.
13795         * gcc.target/riscv/inline-atomics-3.c: Require A extension for dg-do
13796         run.
13797         * gcc.target/riscv/inline-atomics-4.c: Ditto.
13798         * gcc.target/riscv/inline-atomics-5.c: Ditto.
13799         * gcc.target/riscv/inline-atomics-6.c: Ditto.
13800         * gcc.target/riscv/inline-atomics-7.c: Ditto.
13801         * gcc.target/riscv/inline-atomics-8.c: Ditto.
13802         * lib/target-supports.exp: Add testing infrastructure to require the A
13803         extension or add it to an existing -march.
13805 2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
13807         * gcc.target/riscv/xtheadfmemidx-index-update.c: New test.
13808         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: New test.
13809         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: New test.
13810         * gcc.target/riscv/xtheadfmemidx-index.c: New test.
13811         * gcc.target/riscv/xtheadfmemidx-uindex-update.c: New test.
13812         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: New test.
13813         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: New test.
13814         * gcc.target/riscv/xtheadfmemidx-uindex.c: New test.
13816 2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
13818         * gcc.target/riscv/xtheadmemidx-helpers.h: New test.
13819         * gcc.target/riscv/xtheadmemidx-index-update.c: New test.
13820         * gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: New test.
13821         * gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: New test.
13822         * gcc.target/riscv/xtheadmemidx-index.c: New test.
13823         * gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: New test.
13824         * gcc.target/riscv/xtheadmemidx-modify.c: New test.
13825         * gcc.target/riscv/xtheadmemidx-uindex-update.c: New test.
13826         * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: New test.
13827         * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: New test.
13828         * gcc.target/riscv/xtheadmemidx-uindex.c: New test.
13830 2023-10-31  Carl Love  <cel@us.ibm.com>
13832         * gcc.target/powerpc/bcd-3.c (do_sub_ge, do_suble): Add functions
13833         to test builtins __builtin_bcdsub_ge and __builtin_bcdsub_le.
13835 2023-10-31  Vladimir N. Makarov  <vmakarov@redhat.com>
13837         PR rtl-optimization/111971
13838         * gcc.target/powerpc/pr111971.c: New test.
13840 2023-10-31  Robin Dapp  <rdapp@ventanamicro.com>
13842         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Remove
13843         -ffast-math.
13844         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
13845         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
13846         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
13847         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Ditto.
13848         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Ditto.
13849         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Ditto.
13850         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Ditto.
13851         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
13852         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
13853         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
13854         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
13855         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Ditto.
13856         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Ditto.
13857         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Ditto.
13858         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Ditto.
13859         * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: New test.
13860         * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: New test.
13861         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: New test.
13862         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: New test.
13863         * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: New test.
13864         * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: New test.
13865         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: New test.
13866         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: New test.
13867         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: New test.
13868         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: New test.
13869         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: New test.
13870         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: New test.
13871         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: New test.
13872         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: New test.
13873         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: New test.
13874         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: New test.
13875         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: New test.
13876         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: New test.
13877         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: New test.
13878         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: New test.
13879         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: New test.
13880         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: New test.
13881         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: New test.
13882         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: New test.
13883         * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: New test.
13884         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: New test.
13885         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: New test.
13886         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: New test.
13888 2023-10-31  Alexandre Oliva  <oliva@adacore.com>
13890         PR tree-optimization/111943
13891         * gcc.dg/harden-cfr-pr111943.c: New.
13893 2023-10-31  Richard Biener  <rguenther@suse.de>
13895         PR tree-optimization/112305
13896         * gcc.dg/torture/pr112305.c: New testcase.
13898 2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
13900         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vmerge assert.
13901         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
13902         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
13903         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
13904         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
13905         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
13906         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
13907         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
13908         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c:
13909         Ditto.
13910         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c:
13911         Ditto.
13912         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c:
13913         Ditto.
13914         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c:
13915         Ditto.
13916         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
13917         Ditto.
13918         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
13919         Ditto.
13920         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
13921         Ditto.
13922         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
13923         Ditto.
13924         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
13925         Ditto.
13926         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
13927         Ditto.
13928         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
13929         Ditto.
13930         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
13931         Ditto.
13932         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c:
13933         Ditto.
13934         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c:
13935         Ditto.
13936         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c:
13937         Ditto.
13938         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c:
13939         Ditto.
13940         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
13941         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
13942         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
13943         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
13944         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
13945         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
13946         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
13947         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
13948         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
13949         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
13950         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
13951         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
13952         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
13953         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: Ditto.
13954         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Ditto.
13955         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
13956         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
13957         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
13958         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
13959         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
13960         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
13961         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
13962         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
13963         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
13964         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
13965         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
13966         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
13967         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
13968         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
13969         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
13970         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
13971         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
13972         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
13973         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Ditto.
13974         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Ditto.
13975         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Ditto.
13976         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Ditto.
13977         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Ditto.
13978         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Ditto.
13979         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Ditto.
13980         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Ditto.
13981         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Ditto.
13982         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Ditto.
13983         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Ditto.
13984         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Ditto.
13985         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Ditto.
13986         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Ditto.
13987         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
13988         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
13989         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
13990         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
13991         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
13992         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
13993         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
13994         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
13995         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
13996         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
13997         * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: New test.
13998         * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: New test.
13999         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: New test.
14000         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: New test.
14001         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: New test.
14002         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: New test.
14004 2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
14006         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
14007         Add vfncvt.f.f.w assert.
14008         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
14009         Ditto.
14010         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
14011         Ditto.
14012         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
14013         Ditto.
14015 2023-10-31  liuhongt  <hongtao.liu@intel.com>
14017         * g++.target/i386/part-vect-vcondhf.C: Adjust testcase.
14018         * gcc.target/i386/pr112276.c: New test.
14020 2023-10-31  Andrew Pinski  <pinskia@gmail.com>
14022         * gcc.dg/tree-ssa/phi-opt-value-4.c: New test.
14024 2023-10-31  Andrew Pinski  <pinskia@gmail.com>
14026         * gcc.dg/tree-ssa/cond-1.c: New test.
14027         * gcc.dg/tree-ssa/phi-opt-value-1.c: New test.
14028         * gcc.dg/tree-ssa/phi-opt-value-1a.c: New test.
14029         * gcc.dg/tree-ssa/phi-opt-value-2.c: New test.
14031 2023-10-31  Neal Frager  <neal.frager@amd.com>
14033         * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
14034         * gcc.target/microblaze/isa/div.c: Ditto.
14035         * gcc.target/microblaze/isa/fcmp1.c: Ditto.
14036         * gcc.target/microblaze/isa/fcmp2.c: Ditto.
14037         * gcc.target/microblaze/isa/fcmp3.c: Ditto.
14038         * gcc.target/microblaze/isa/fcmp4.c: Ditto.
14039         * gcc.target/microblaze/isa/fcvt.c: Ditto.
14040         * gcc.target/microblaze/isa/float.c: Ditto.
14041         * gcc.target/microblaze/isa/fsqrt.c: Ditto.
14042         * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
14043         * gcc.target/microblaze/isa/mul-bshift.c: Ditto.
14044         * gcc.target/microblaze/isa/mul.c: Ditto.
14045         * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
14046         * gcc.target/microblaze/isa/mulh.c: Ditto.
14047         * gcc.target/microblaze/isa/nofcmp.c: Ditto.
14048         * gcc.target/microblaze/isa/nofloat.c: Ditto.
14049         * gcc.target/microblaze/isa/pcmp.c: Ditto.
14050         * gcc.target/microblaze/isa/vanilla.c: Ditto.
14051         * gcc.target/microblaze/microblaze.exp: Ditto.
14053 2023-10-30  Mayshao  <mayshao-oc@zhaoxin.com>
14055         * g++.target/i386/mv32.C: Handle new -march.
14056         * gcc.target/i386/funcspec-56.inc: Ditto.
14058 2023-10-30  Martin Jambor  <mjambor@suse.cz>
14060         PR ipa/111157
14061         * gcc.dg/lto/pr111157_0.c: New test.
14062         * gcc.dg/lto/pr111157_1.c: Second file of the same new test.
14064 2023-10-30  Patrick O'Neill  <patrick@rivosinc.com>
14066         * gcc.target/riscv/rv32i_zcmp.c: Accept any register in the
14067         range of 1-9 for cm.push and cm.popret insns.
14069 2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>
14071         PR middle-end/101955
14072         * gcc.target/arc/pr101955.c: New test case.
14074 2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>
14076         * gcc.target/arc/lsl16-1.c: New test case.
14077         * gcc.target/arc/lsr16-1.c: Likewise.
14078         * gcc.target/arc/swap-1.c: Likewise.
14079         * gcc.target/arc/swap-2.c: Likewise.
14081 2023-10-30  Richard Ball  <richard.ball@arm.com>
14083         * gcc.target/arm/arm-switchstatement.c: Alter the tests to
14084         change adr instruction to ldr.
14086 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14088         * gcc.target/i386/pr105554.c: Require ifunc.
14090 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14092         * gcc.dg/Wtrampolines.c: Skip on darwin20 and later.
14094 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14096         PR target/112287
14097         * gcc.target/i386/pr111698.c: Pass -march=sandybridge.
14099 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14101         * gcc.dg/pie-2.c: Skip test on darwin.
14103 2023-10-30  Richard Biener  <rguenther@suse.de>
14105         PR testsuite/111462
14106         * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also powerpc64le.
14108 2023-10-30  Paul Thomas  <pault@gcc.gnu.org>
14110         PR fortran/104555
14111         * gfortran.dg/pr104555.f90: New test.
14113 2023-10-30  liuhongt  <hongtao.liu@intel.com>
14115         * gcc.target/i386/pr104610-2.c: New test.
14117 2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>
14119         PR d/110712
14120         * gdc.dg/pr110712.d: New test.
14122 2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>
14124         * gcc.target/i386/large-data.c: Skip for Darwin.
14126 2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>
14128         * gcc.target/i386/apx-interrupt-1.c: Skip for Darwin.
14129         * gcc.target/i386/apx-push2pop2-1.c: Likewise.
14130         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
14132 2023-10-29  Martin Uecker  <uecker@tugraz.at>
14134         PR tree-optimization/109334
14135         * gcc.dg/builtin-dynamic-object-size-0.c
14136         (test_parmsz_simple3): Supported again.
14137         (test_parmsz_external4): New test.
14138         * gcc.dg/builtin-dynamic-object-size-20.c: New test.
14139         * gcc.dg/pr104970.c: New test.
14141 2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14143         PR d/112270
14144         * gdc.dg/pr112270.d: New test.
14146 2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14148         * gdc.dg/Wunused_value.d: New test.
14150 2023-10-27  Patrick O'Neill  <patrick@rivosinc.com>
14152         * gcc.target/riscv/stack_save_restore_2.c: Accept any number
14153         after __riscv_save_ and __riscv_restore_.
14155 2023-10-27  Harald Anlauf  <anlauf@gmx.de>
14156             Steven G. Kargl  <kargl@gcc.gnu.org>
14158         PR fortran/104649
14159         * gfortran.dg/pr104649.f90: New test.
14161 2023-10-27  Patrick Palka  <ppalka@redhat.com>
14163         PR c++/111929
14164         * g++.dg/template/non-dependent28a.C: New test.
14166 2023-10-27  Patrick Palka  <ppalka@redhat.com>
14168         * g++.dg/template/new14.C: New test.
14170 2023-10-27  Patrick Palka  <ppalka@redhat.com>
14172         * g++.dg/warn/Wparentheses-13.C: Strengthen by expecting that
14173         we issue the -Wparentheses warnings ahead of time.
14174         * g++.dg/warn/Wparentheses-23.C: Likewise.
14175         * g++.dg/warn/Wparentheses-32.C: Remove xfails.
14177 2023-10-27  Gaius Mulley  <gaiusmod2@gmail.com>
14179         PR modula2/111530
14180         * gm2/pimlib/run/pass/testgetopt.mod: New test.
14182 2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>
14184         * gcc.dg/tree-prof/peel-2.c: Add
14185         -fno-tree-loop-distribute-patterns.
14186         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: Add riscv.
14187         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Ditto.
14188         * gcc.target/riscv/rvv/rvv.exp: Add builtin directory.
14189         * gcc.target/riscv/rvv/autovec/builtin/rawmemchr-1.c: New test.
14191 2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>
14193         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Remove
14194         Float16.
14195         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
14196         * lib/target-supports.exp: Add zvfh handling.
14197         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: New test.
14198         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: New test.
14199         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: New test.
14200         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: New test.
14202 2023-10-27  Paul-Antoine Arras  <pa@codesourcery.com>
14204         * gfortran.dg/c_ptr_tests_20.f90: Moved to...
14205         * gfortran.dg/gomp/c_ptr_tests_20.f90: ...here.
14206         * gfortran.dg/c_ptr_tests_21.f90: Moved to...
14207         * gfortran.dg/gomp/c_ptr_tests_21.f90: ...here.
14209 2023-10-27  Roger Sayle  <roger@nextmovesoftware.com>
14211         PR target/110551
14212         * gcc.target/i386/pr110551.c: New test case.
14214 2023-10-27  Lewis Hyatt  <lhyatt@gmail.com>
14216         PR preprocessor/87299
14217         * c-c++-common/pragma-target-1.c: New test.
14218         * c-c++-common/pragma-target-2.c: New test.
14219         * g++.target/i386/pr87299-1.C: New test.
14220         * g++.target/i386/pr87299-2.C: New test.
14221         * gcc.target/i386/pr87299-1.c: New test.
14222         * gcc.target/i386/pr87299-2.c: New test.
14223         * gcc.target/s390/target-attribute/tattr-2b.c: New test.
14224         * gcc.target/aarch64/pragma_cpp_predefs_1b.c: New test.
14225         * gcc.target/arm/pragma_arch_attribute_1b.c: New test.
14226         * gcc.target/nios2/custom-fp-2b.c: New test.
14227         * gcc.target/powerpc/float128-3b.c: New test.
14229 2023-10-27  Paul Thomas  <pault@gcc.gnu.org>
14231         PR fortran/104625
14232         * gfortran.dg/pr104625.f90: New test.
14233         * gfortran.dg/associate_55.f90: Change error check.
14235 2023-10-27  Andrew Pinski  <apinski@marvell.com>
14237         PR tree-optimization/101590
14238         PR tree-optimization/94884
14239         * gcc.dg/tree-ssa/bitcmp-1.c: New test.
14240         * gcc.dg/tree-ssa/bitcmp-2.c: New test.
14241         * gcc.dg/tree-ssa/bitcmp-3.c: New test.
14242         * gcc.dg/tree-ssa/bitcmp-4.c: New test.
14243         * gcc.dg/tree-ssa/bitcmp-5.c: New test.
14244         * gcc.dg/tree-ssa/bitcmp-6.c: New test.
14246 2023-10-27  liuhongt  <hongtao.liu@intel.com>
14248         * g++.target/i386/part-vect-vcondhf.C: New test.
14249         * gcc.target/i386/part-vect-vec_cmphf.c: New test.
14251 2023-10-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14253         PR target/111318
14254         PR target/111888
14255         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
14256         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
14257         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto.
14258         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
14259         * gcc.target/riscv/rvv/autovec/pr111318.c: New test.
14260         * gcc.target/riscv/rvv/autovec/pr111888.c: New test.
14262 2023-10-26  David Malcolm  <dmalcolm@redhat.com>
14264         * c-c++-common/analyzer/attr-null_terminated_string_arg-access-read_write.c:
14265         New test.
14266         * c-c++-common/analyzer/attr-null_terminated_string_arg-access-without-size.c:
14267         New test.
14268         * c-c++-common/analyzer/attr-null_terminated_string_arg-multiple.c:
14269         New test.
14270         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-2.c:
14271         New test.
14272         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-sized.c:
14273         New test.
14274         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull.c:
14275         New test.
14276         * c-c++-common/analyzer/attr-null_terminated_string_arg-nullable-sized.c:
14277         New test.
14278         * c-c++-common/analyzer/attr-null_terminated_string_arg-nullable.c:
14279         New test.
14280         * c-c++-common/attr-null_terminated_string_arg.c: New test.
14282 2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>
14284         * gcc.target/aarch64/aarch64.exp: Use aarch64-with-arch-dg-options
14285         to normaize the options to the tests in aarch64.exp.
14287 2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>
14289         * lib/target-libpath.exp: Skip DYLD_LIBRARY_PATH for all
14290         current OS versions > 10.
14292 2023-10-26  Andrew Pinski  <pinskia@gmail.com>
14294         PR tree-optimization/111957
14295         * gcc.dg/tree-ssa/phi-opt-40.c: New test.
14297 2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>
14299         * gfortran.dg/c_ptr_tests_20.f90: Add "fopenmp" effective target.
14300         * gfortran.dg/c_ptr_tests_21.f90: Add "fopenmp" effective target.
14302 2023-10-26  Patrick O'Neill  <patrick@rivosinc.com>
14304         * g++.target/riscv/rvv/rvv.exp: Add -mabi argument to CFLAGS.
14306 2023-10-26  Richard Sandiford  <richard.sandiford@arm.com>
14308         * lib/target-supports-dg.exp (check-flags): Move default argument
14309         handling further up.  Fix a couple of issues in the lappends.
14310         Avoid frobbing the compiler flags if the return value is already
14311         known to be 1.
14312         * lib/dg-pch.exp (dg-flags-pch): Process the dg-skip-if and
14313         dg-require-effective-target directives to see whether the
14314         assembly test should be skipped.
14315         * gcc.dg/pch/valid-1.c: Remove dg-require-effective-target.
14316         * gcc.dg/pch/valid-1b.c: Likewise.
14318 2023-10-26  Richard Ball  <richard.ball@arm.com>
14320         * gcc.target/arm/arm-switchstatement.c: New test.
14322 2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>
14323             Tobias Burnus  <tobias@codesourcery.com>
14325         * gfortran.dg/c_ptr_tests_20.f90: New test, checking that INTEGER(8)
14326         and TYPE(C_PTR) are recognised as compatible.
14327         * gfortran.dg/c_ptr_tests_21.f90: New test, exercising the error
14328         detection for C_FUNPTR.
14330 2023-10-26  Roger Sayle  <roger@nextmovesoftware.com>
14331             Richard Biener  <rguenther@suse.de>
14333         PR rtl-optimization/91865
14334         * gcc.target/msp430/pr91865.c: New test case.
14336 2023-10-26  Jiahao Xu  <xujiahao@loongson.cn>
14338         * gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: New test.
14339         * gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: New test.
14340         * gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: New test.
14341         * gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: New test.
14343 2023-10-26  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14345         * gcc.misc-tests/godump-1.c: Move _BitInt tests into godump-2.c.
14346         * gcc.misc-tests/godump-2.c: New test.
14348 2023-10-26  Alexandre Oliva  <oliva@adacore.com>
14350         PR tree-optimization/111520
14351         * g++.dg/torture/harden-comp-pr111520.cc: New.
14353 2023-10-25  Wilco Dijkstra  <wilco.dijkstra@arm.com>
14355         * gcc.target/aarch64/imm_choice_comparison.c: Change tests.
14356         * gcc.target/aarch64/moveor_imm.c: Add new test.
14357         * gcc.target/aarch64/pr106583.c: Change tests.
14359 2023-10-25  Uros Bizjak  <ubizjak@gmail.com>
14361         PR target/111698
14362         * gcc.target/i386/pr111698.c: New test.
14364 2023-10-25  chenxiaolong  <chenxiaolong@loongson.cn>
14366         * gcc.target/loongarch/builtin_thread_pointer.c: New test.
14368 2023-10-25  Patrick Palka  <ppalka@redhat.com>
14370         PR c++/99804
14371         * g++.dg/template/enum9.C: New test.
14373 2023-10-25  Gaius Mulley  <gaiusmod2@gmail.com>
14375         PR modula2/111955
14376         * gm2/pimlib/run/pass/testnan.mod: New test.
14378 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
14380         * c-c++-common/goacc/self-clause-2.c: Verify
14381         '--param=openacc-kernels=decompose'.
14382         * gfortran.dg/goacc/kernels-tree.f95: Adjust.
14384 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
14386         * c-c++-common/goacc/if-clause-2.c: Enhance.
14387         * c-c++-common/goacc/self-clause-1.c: Likewise.
14388         * c-c++-common/goacc/self-clause-2.c: Likewise.
14389         * gfortran.dg/goacc/if.f95: Likewise.
14390         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14391         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14392         * gfortran.dg/goacc/self.f95: Likewise.
14394 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
14396         * c-c++-common/goacc/if-clause-1.c: Enable for C++
14397         * c-c++-common/goacc/self-clause-1.c: Likewise.
14399 2023-10-25  Chung-Lin Tang  <cltang@codesourcery.com>
14401         * c-c++-common/goacc/self-clause-1.c: New test.
14402         * c-c++-common/goacc/self-clause-2.c: New test.
14403         * gfortran.dg/goacc/self.f95: New test.
14405 2023-10-25  Marek Polacek  <polacek@redhat.com>
14407         PR c++/111895
14408         * g++.dg/cpp0x/scoped_enum12.C: New test.
14410 2023-10-24  Patrick Palka  <ppalka@redhat.com>
14412         PR c++/111929
14413         * g++.dg/template/non-dependent28.C: New test.
14415 2023-10-24  Patrick Palka  <ppalka@redhat.com>
14417         PR c++/111919
14418         * g++.dg/template/non-dependent27.C: New test.
14420 2023-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
14422         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: Fix.
14424 2023-10-24  Andrew Pinski  <pinskia@gmail.com>
14426         PR tree-optimization/101541
14427         * gcc.dg/tree-ssa/phi-opt-39.c: New test.
14429 2023-10-24  Andrew Pinski  <pinskia@gmail.com>
14431         PR tree-optimization/111913
14432         * gcc.c-torture/compile/fold-popcount-1.c: New test.
14433         * gcc.dg/fold-popcount-8a.c: New test.
14435 2023-10-24  xuli  <xuli1@eswincomputing.com>
14437         PR target/111935
14438         * gcc.target/riscv/rvv/base/pr111935.c: New test.
14440 2023-10-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14442         PR target/111947
14443         * gcc.target/riscv/rvv/vsetvl/pr111947.c: New test.
14445 2023-10-23  Lewis Hyatt  <lhyatt@gmail.com>
14447         PR preprocessor/36887
14448         * c-c++-common/cpp/diagnostic-poison.c: New test.
14449         * g++.dg/pch/pr36887.C: New test.
14450         * g++.dg/pch/pr36887.Hs: New test.
14452 2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>
14454         * gcc.target/riscv/rvv/autovec/slp-mask-1.c: New test.
14455         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: New test.
14457 2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>
14459         * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: New test.
14460         * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: New test.
14461         * gcc.target/riscv/rvv/autovec/unop/popcount-run-1.c: New test.
14462         * gcc.target/riscv/rvv/autovec/unop/popcount.c: New test.
14464 2023-10-23  Richard Biener  <rguenther@suse.de>
14466         PR tree-optimization/111916
14467         * gcc.dg/torture/pr111916.c: New testcase.
14469 2023-10-23  Richard Biener  <rguenther@suse.de>
14471         PR tree-optimization/111915
14472         * gcc.dg/vect/pr111915.c: New testcase.
14474 2023-10-23  Richard Biener  <rguenther@suse.de>
14476         PR ipa/111914
14477         * gcc.dg/pr111914.c: New testcase.
14479 2023-10-23  Tamar Christina  <tamar.christina@arm.com>
14481         PR tree-optimization/111860
14482         * gcc.dg/vect/pr111860-2.c: New test.
14483         * gcc.dg/vect/pr111860-3.c: New test.
14485 2023-10-23  Andrew Pinski  <apinski@marvell.com>
14487         * gcc.dg/tree-ssa/phi-opt-38.c: New test.
14489 2023-10-23  Andrew Pinski  <pinskia@gmail.com>
14491         PR c/111903
14492         * gcc.target/i386/float16-8.c: New test.
14494 2023-10-23  Richard Biener  <rguenther@suse.de>
14496         PR tree-optimization/111917
14497         * gcc.dg/torture/pr111917.c: New testcase.
14499 2023-10-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14501         PR target/111927
14502         * gcc.target/riscv/rvv/vsetvl/pr111927.c: New test.
14504 2023-10-23  Pan Li  <pan2.li@intel.com>
14506         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Remove the vsetvl
14507         asm check from func body.
14508         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
14510 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
14512         * gcc.target/loongarch/explicit-relocs-auto-single-load-store.c:
14513         New test.
14514         * gcc.target/loongarch/explicit-relocs-auto-single-load-store-no-anchor.c:
14515         New test.
14517 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
14519         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: New
14520         test.
14521         * gcc.target/loongarch/explicit-relocs-auto-tls-le-ie.c: New
14522         test.
14524 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
14526         * gcc.target/loongarch/explicit-relocs-auto-lto.c: New test.
14528 2023-10-23  Florian Weimer  <fweimer@redhat.com>
14530         * gcc.c-torture/execute/builtins/pr93262-chk.c (main_test):
14531         Remove unnecessary return statement.
14533 2023-10-23  Pan Li  <pan2.li@intel.com>
14535         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: Remove the
14536         vsetvl asm check from func body.
14537         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: Ditto.
14538         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: Ditto.
14539         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: Ditto.
14540         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto.
14541         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: Ditto.
14542         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: Ditto.
14543         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: Ditto.
14544         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: Ditto.
14545         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: Ditto.
14546         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: Ditto.
14547         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: Ditto.
14548         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: Ditto.
14549         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: Ditto.
14550         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Ditto.
14551         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: Ditto.
14552         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: Ditto.
14553         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: Ditto.
14554         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto.
14555         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto.
14556         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Ditto.
14557         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: Ditto.
14558         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Ditto.
14559         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: Ditto.
14560         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: Ditto.
14561         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto.
14562         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: Ditto.
14563         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: Ditto.
14564         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto.
14565         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: Ditto.
14566         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto.
14567         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: Ditto.
14568         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto.
14569         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: Ditto.
14570         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto.
14571         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: Ditto.
14572         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto.
14573         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: Ditto.
14574         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: Ditto.
14575         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto.
14576         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: Ditto.
14577         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto.
14578         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: Ditto.
14579         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto.
14580         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: Ditto.
14581         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: Ditto.
14582         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: Ditto.
14583         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: Ditto.
14584         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto.
14585         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto.
14586         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: Ditto.
14587         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: Ditto.
14588         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: Ditto.
14589         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto.
14590         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: Ditto.
14591         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: Ditto.
14592         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: Ditto.
14593         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto.
14594         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: Ditto.
14595         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto.
14596         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: Ditto.
14597         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: Ditto.
14598         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: Ditto.
14599         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: Ditto.
14600         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: Ditto.
14601         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: Ditto.
14602         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: Ditto.
14603         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: Ditto.
14604         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: Ditto.
14605         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: Ditto.
14606         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Ditto.
14608 2023-10-23  Pan Li  <pan2.li@intel.com>
14610         * gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: Remove the
14611         vsetvl check.
14612         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Ditto.
14613         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
14614         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
14615         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.
14616         * gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: Ditto.
14617         * gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: Ditto.
14618         * gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: Ditto.
14619         * gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: Ditto.
14620         * gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: Ditto.
14621         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: Ditto.
14622         * gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: Ditto.
14623         * gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: Ditto.
14624         * gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: Ditto.
14625         * gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: Ditto.
14626         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: Ditto.
14627         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: Ditto.
14628         * gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: Ditto.
14629         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: Ditto.
14630         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Ditto.
14631         * gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: Ditto.
14632         * gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: Ditto.
14633         * gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: Ditto.
14634         * gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: Ditto.
14635         * gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: Ditto.
14636         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: Ditto.
14637         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: Ditto.
14638         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: Ditto.
14639         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: Ditto.
14640         * gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: Ditto.
14641         * gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: Ditto.
14642         * gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: Ditto.
14643         * gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: Ditto.
14644         * gcc.target/riscv/rvv/autovec/unop/math-round-0.c: Ditto.
14645         * gcc.target/riscv/rvv/autovec/unop/math-round-1.c: Ditto.
14646         * gcc.target/riscv/rvv/autovec/unop/math-round-2.c: Ditto.
14647         * gcc.target/riscv/rvv/autovec/unop/math-round-3.c: Ditto.
14648         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: Ditto.
14649         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: Ditto.
14650         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: Ditto.
14651         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: Ditto.
14652         * gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: Ditto.
14653         * gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: Ditto.
14654         * gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: Ditto.
14655         * gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: Ditto.
14657 2023-10-23  Haochen Jiang  <haochen.jiang@intel.com>
14659         PR target/111753
14660         * gcc.target/i386/pr111753.c: New test.
14662 2023-10-23  liuhongt  <hongtao.liu@intel.com>
14664         * gcc.target/i386/pr111820-1.c: New test.
14665         * gcc.target/i386/pr111820-2.c: New test.
14666         * gcc.target/i386/pr111820-3.c: New test.
14667         * gcc.target/i386/pr103144-mul-1.c: Adjust testcase.
14668         * gcc.target/i386/pr103144-mul-2.c: Adjust testcase.
14670 2023-10-22  Andrew Pinski  <pinskia@gmail.com>
14672         PR target/110986
14673         * gcc.target/aarch64/cond_op-1.c: New test.
14675 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
14677         * gfortran.dg/coarray/caf.exp: Correctly set
14678         libatomic flags.
14679         * gfortran.dg/dg.exp: Likewise.
14680         * lib/asan-dg.exp: Set correct -B flags.
14681         * lib/atomic-dg.exp: Likewise.
14682         * lib/target-libpath.exp: Handle ENABLE_DARWIN_AT_RPATH.
14684 2023-10-22  Tsukasa OI  <research_trasio@irq.a4lg.com>
14686         * gcc.target/riscv/arch-26.c: New test.
14688 2023-10-21  Florian Weimer  <fweimer@redhat.com>
14690         * gcc.c-torture/compile/20000403-1.c: Compile with -std=gnu89.
14691         * gcc.c-torture/compile/20000511-1.c: Likewise.
14692         * gcc.c-torture/compile/20000804-1.c: Likewise.
14693         * gcc.c-torture/compile/20020418-1.c: Likewise.
14694         * gcc.c-torture/compile/20020927-1.c: Likewise.
14695         * gcc.c-torture/compile/20030109-1.c: Likewise.
14696         * gcc.c-torture/compile/20030224-1.c: Likewise.
14697         * gcc.c-torture/compile/20030415-1.c: Likewise.
14698         * gcc.c-torture/compile/20030612-1.c: Likewise.
14699         * gcc.c-torture/compile/20030917-1.c: Likewise.
14700         * gcc.c-torture/compile/20031113-1.c: Likewise.
14701         * gcc.c-torture/compile/20031220-2.c: Likewise.
14702         * gcc.c-torture/compile/20040309-1.c: Likewise.
14703         * gcc.c-torture/compile/20040310-1.c: Likewise.
14704         * gcc.c-torture/compile/20040317-3.c: Likewise.
14705         * gcc.c-torture/compile/20040817-1.c: Likewise.
14706         * gcc.c-torture/compile/20091215-1.c: Likewise.
14707         * gcc.c-torture/compile/86.c: Likewise.
14708         * gcc.c-torture/compile/900216-1.c: Likewise.
14709         * gcc.c-torture/compile/900313-1.c: Likewise.
14710         * gcc.c-torture/compile/900407-1.c: Likewise.
14711         * gcc.c-torture/compile/900516-1.c: Likewise.
14712         * gcc.c-torture/compile/920409-2.c: Likewise.
14713         * gcc.c-torture/compile/920415-1.c: Likewise.
14714         * gcc.c-torture/compile/920428-1.c: Likewise.
14715         * gcc.c-torture/compile/920428-5.c: Likewise.
14716         * gcc.c-torture/compile/920428-7.c: Likewise.
14717         * gcc.c-torture/compile/920501-1.c: Likewise.
14718         * gcc.c-torture/compile/920501-13.c: Likewise.
14719         * gcc.c-torture/compile/920501-15.c: Likewise.
14720         * gcc.c-torture/compile/920501-16.c: Likewise.
14721         * gcc.c-torture/compile/920501-18.c: Likewise.
14722         * gcc.c-torture/compile/920501-20.c: Likewise.
14723         * gcc.c-torture/compile/920501-6.c: Likewise.
14724         * gcc.c-torture/compile/920501-7.c: Likewise.
14725         * gcc.c-torture/compile/920502-1.c: Likewise.
14726         * gcc.c-torture/compile/920502-2.c: Likewise.
14727         * gcc.c-torture/compile/920520-1.c: Likewise.
14728         * gcc.c-torture/compile/920521-1.c: Likewise.
14729         * gcc.c-torture/compile/920608-1.c: Likewise.
14730         * gcc.c-torture/compile/920617-1.c: Likewise.
14731         * gcc.c-torture/compile/920617-2.c: Likewise.
14732         * gcc.c-torture/compile/920625-1.c: Likewise.
14733         * gcc.c-torture/compile/920625-2.c: Likewise.
14734         * gcc.c-torture/compile/920626-1.c: Likewise.
14735         * gcc.c-torture/compile/920706-1.c: Likewise.
14736         * gcc.c-torture/compile/920710-2.c: Likewise.
14737         * gcc.c-torture/compile/920723-1.c: Likewise.
14738         * gcc.c-torture/compile/920808-1.c: Likewise.
14739         * gcc.c-torture/compile/920809-1.c: Likewise.
14740         * gcc.c-torture/compile/920817-1.c: Likewise.
14741         * gcc.c-torture/compile/920831-1.c: Likewise.
14742         * gcc.c-torture/compile/920917-1.c: Likewise.
14743         * gcc.c-torture/compile/920928-2.c: Likewise.
14744         * gcc.c-torture/compile/920928-5.c: Likewise.
14745         * gcc.c-torture/compile/921012-1.c: Likewise.
14746         * gcc.c-torture/compile/921021-1.c: Likewise.
14747         * gcc.c-torture/compile/921024-1.c: Likewise.
14748         * gcc.c-torture/compile/921103-1.c: Likewise.
14749         * gcc.c-torture/compile/921109-1.c: Likewise.
14750         * gcc.c-torture/compile/921111-1.c: Likewise.
14751         * gcc.c-torture/compile/921116-2.c: Likewise.
14752         * gcc.c-torture/compile/921118-1.c: Likewise.
14753         * gcc.c-torture/compile/921202-1.c: Likewise.
14754         * gcc.c-torture/compile/921202-2.c: Likewise.
14755         * gcc.c-torture/compile/921203-1.c: Likewise.
14756         * gcc.c-torture/compile/921203-2.c: Likewise.
14757         * gcc.c-torture/compile/921206-1.c: Likewise.
14758         * gcc.c-torture/compile/930109-1.c: Likewise.
14759         * gcc.c-torture/compile/930111-1.c: Likewise.
14760         * gcc.c-torture/compile/930117-1.c: Likewise.
14761         * gcc.c-torture/compile/930118-1.c: Likewise.
14762         * gcc.c-torture/compile/930120-1.c: Likewise.
14763         * gcc.c-torture/compile/930217-1.c: Likewise.
14764         * gcc.c-torture/compile/930325-1.c: Likewise.
14765         * gcc.c-torture/compile/930411-1.c: Likewise.
14766         * gcc.c-torture/compile/930427-2.c: Likewise.
14767         * gcc.c-torture/compile/930503-2.c: Likewise.
14768         * gcc.c-torture/compile/930506-2.c: Likewise.
14769         * gcc.c-torture/compile/930513-2.c: Likewise.
14770         * gcc.c-torture/compile/930530-1.c: Likewise.
14771         * gcc.c-torture/compile/930602-1.c: Likewise.
14772         * gcc.c-torture/compile/930618-1.c: Likewise.
14773         * gcc.c-torture/compile/930623-1.c: Likewise.
14774         * gcc.c-torture/compile/931003-1.c: Likewise.
14775         * gcc.c-torture/compile/931013-1.c: Likewise.
14776         * gcc.c-torture/compile/931013-2.c: Likewise.
14777         * gcc.c-torture/compile/931102-2.c: Likewise.
14778         * gcc.c-torture/compile/931203-1.c: Likewise.
14779         * gcc.c-torture/compile/940718-1.c: Likewise.
14780         * gcc.c-torture/compile/941014-1.c: Likewise.
14781         * gcc.c-torture/compile/941014-2.c: Likewise.
14782         * gcc.c-torture/compile/941014-3.c: Likewise.
14783         * gcc.c-torture/compile/941014-4.c: Likewise.
14784         * gcc.c-torture/compile/941111-1.c: Likewise.
14785         * gcc.c-torture/compile/941113-1.c: Likewise.
14786         * gcc.c-torture/compile/950124-1.c: Likewise.
14787         * gcc.c-torture/compile/950329-1.c: Likewise.
14788         * gcc.c-torture/compile/950612-1.c: Likewise.
14789         * gcc.c-torture/compile/950618-1.c: Likewise.
14790         * gcc.c-torture/compile/950719-1.c: Likewise.
14791         * gcc.c-torture/compile/950910-1.c: Likewise.
14792         * gcc.c-torture/compile/950922-1.c: Likewise.
14793         * gcc.c-torture/compile/951106-1.c: Likewise.
14794         * gcc.c-torture/compile/951222-1.c: Likewise.
14795         * gcc.c-torture/compile/960106-1.c: Likewise.
14796         * gcc.c-torture/compile/960319-1.c: Likewise.
14797         * gcc.c-torture/compile/960829-1.c: Likewise.
14798         * gcc.c-torture/compile/970206-1.c: Likewise.
14799         * gcc.c-torture/compile/980825-1.c: Likewise.
14800         * gcc.c-torture/compile/990829-1.c: Likewise.
14801         * gcc.c-torture/compile/991213-2.c: Likewise.
14803 2023-10-21  Pan Li  <pan2.li@intel.com>
14805         PR target/111857
14806         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust checker.
14807         * gcc.target/riscv/rvv/autovec/vls/def.h: Add help define.
14808         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-0.c: New test.
14809         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-1.c: New test.
14810         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-2.c: New test.
14811         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-3.c: New test.
14812         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-4.c: New test.
14813         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-5.c: New test.
14814         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-6.c: New test.
14816 2023-10-20  Roger Sayle  <roger@nextmovesoftware.com>
14817             Uros Bizjak  <ubizjak@gmail.com>
14819         PR middle-end/101955
14820         PR tree-optimization/106245
14821         * gcc.target/i386/pr106245-2.c: New test case.
14822         * gcc.target/i386/pr106245-3.c: New 32-bit test case.
14823         * gcc.target/i386/pr106245-4.c: New 64-bit test case.
14824         * gcc.target/i386/pr106245-5.c: Likewise.
14826 2023-10-20  Jason Merrill  <jason@redhat.com>
14828         * g++.dg/template/sfinae-dr657.C: Adjust.
14830 2023-10-20  Jason Merrill  <jason@redhat.com>
14832         * g++.dg/cpp1y/constexpr-diag1.C: Add -fno-implicit-constexpr.
14834 2023-10-20  Jason Merrill  <jason@redhat.com>
14836         * g++.dg/warn/Wsign-promo1.C: New test.
14838 2023-10-20  Nathan Sidwell  <nathan@acm.org>
14840         * g++.dg/modules/decltype-1_a.C: New.
14841         * g++.dg/modules/decltype-1_b.C: New.
14842         * g++.dg/modules/lambda-5_a.C: New.
14843         * g++.dg/modules/lambda-5_b.C: New.
14845 2023-10-20  Florian Weimer  <fweimer@redhat.com>
14847         * gcc.dg/Wint-conversion-3.c: New.
14849 2023-10-20  Florian Weimer  <fweimer@redhat.com>
14851         * gcc.dg/Wincompatible-pointer-types-2.c: New.
14852         * gcc.dg/Wincompatible-pointer-types-3.c: New.
14853         * gcc.dg/Wincompatible-pointer-types-4.c: New.
14855 2023-10-20  Marek Polacek  <polacek@redhat.com>
14857         PR c/111884
14858         * c-c++-common/alias-1.c: New test.
14860 2023-10-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14862         * gcc.dg/vect/pr111882.c: New test.
14864 2023-10-20  Patrick Palka  <ppalka@redhat.com>
14866         PR c++/106086
14867         * g++.dg/template/crash127.C: Expect additional error due to
14868         being able to check the member access expression ahead of time.
14869         Strengthen the test by not instantiating the class template.
14870         * g++.dg/cpp1y/lambda-generic-this5.C: New test.
14872 2023-10-20  Patrick Palka  <ppalka@redhat.com>
14874         * g++.dg/concepts/var-concept3.C: Adjust expected diagnostic
14875         for attempting to call a variable concept.
14877 2023-10-20  Richard Biener  <rguenther@suse.de>
14879         PR tree-optimization/111383
14880         PR tree-optimization/110243
14881         * gcc.dg/torture/pr111383.c: New testcase.
14883 2023-10-20  Richard Biener  <rguenther@suse.de>
14885         PR tree-optimization/111445
14886         * gcc.dg/torture/pr111445.c: New testcase.
14888 2023-10-20  Richard Biener  <rguenther@suse.de>
14890         PR tree-optimization/110243
14891         PR tree-optimization/111336
14892         * gcc.dg/torture/pr110243.c: New testcase.
14893         * gcc.dg/torture/pr111336.c: Likewise.
14895 2023-10-20  Richard Biener  <rguenther@suse.de>
14897         PR tree-optimization/111891
14898         * gfortran.dg/pr111891.f90: New testcase.
14900 2023-10-20  Richard Biener  <rguenther@suse.de>
14902         PR tree-optimization/111000
14903         * gcc.dg/torture/pr111000.c: New testcase.
14905 2023-10-20  Alexandre Oliva  <oliva@adacore.com>
14907         * c-c++-common/torture/harden-cfr.c: New.
14908         * c-c++-common/harden-cfr-noret-never-O0.c: New.
14909         * c-c++-common/torture/harden-cfr-noret-never.c: New.
14910         * c-c++-common/torture/harden-cfr-noret-noexcept.c: New.
14911         * c-c++-common/torture/harden-cfr-noret-nothrow.c: New.
14912         * c-c++-common/torture/harden-cfr-noret.c: New.
14913         * c-c++-common/torture/harden-cfr-notail.c: New.
14914         * c-c++-common/torture/harden-cfr-returning.c: New.
14915         * c-c++-common/torture/harden-cfr-tail.c: New.
14916         * c-c++-common/torture/harden-cfr-abrt-always.c: New.
14917         * c-c++-common/torture/harden-cfr-abrt-never.c: New.
14918         * c-c++-common/torture/harden-cfr-abrt-no-xthrow.c: New.
14919         * c-c++-common/torture/harden-cfr-abrt-nothrow.c: New.
14920         * c-c++-common/torture/harden-cfr-abrt.c: New.
14921         * c-c++-common/torture/harden-cfr-always.c: New.
14922         * c-c++-common/torture/harden-cfr-never.c: New.
14923         * c-c++-common/torture/harden-cfr-no-xthrow.c: New.
14924         * c-c++-common/torture/harden-cfr-nothrow.c: New.
14925         * c-c++-common/torture/harden-cfr-bret-always.c: New.
14926         * c-c++-common/torture/harden-cfr-bret-never.c: New.
14927         * c-c++-common/torture/harden-cfr-bret-noopt.c: New.
14928         * c-c++-common/torture/harden-cfr-bret-noret.c: New.
14929         * c-c++-common/torture/harden-cfr-bret-no-xthrow.c: New.
14930         * c-c++-common/torture/harden-cfr-bret-nothrow.c: New.
14931         * c-c++-common/torture/harden-cfr-bret-retcl.c: New.
14932         * c-c++-common/torture/harden-cfr-bret.c: New.
14933         * g++.dg/harden-cfr-throw-always-O0.C: New.
14934         * g++.dg/harden-cfr-throw-returning-O0.C: New.
14935         * g++.dg/torture/harden-cfr-noret-always-no-nothrow.C: New.
14936         * g++.dg/torture/harden-cfr-noret-never-no-nothrow.C: New.
14937         * g++.dg/torture/harden-cfr-noret-no-nothrow.C: New.
14938         * g++.dg/torture/harden-cfr-throw-always.C: New.
14939         * g++.dg/torture/harden-cfr-throw-never.C: New.
14940         * g++.dg/torture/harden-cfr-throw-no-xthrow.C: New.
14941         * g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C: New.
14942         * g++.dg/torture/harden-cfr-throw-nothrow.C: New.
14943         * g++.dg/torture/harden-cfr-throw-nocleanup.C: New.
14944         * g++.dg/torture/harden-cfr-throw-returning.C: New.
14945         * g++.dg/torture/harden-cfr-throw.C: New.
14946         * gcc.dg/torture/harden-cfr-noret-no-nothrow.c: New.
14947         * gcc.dg/torture/harden-cfr-tail-ub.c: New.
14948         * gnat.dg/hardcfr.adb: New.
14949         * c-c++-common/torture/harden-cfr-skip-leaf.c: New file.
14950         * g++.dg/harden-cfr-throw-returning-enabled-O0.C: New file.
14952 2023-10-20  Tamar Christina  <tamar.christina@arm.com>
14953              Andre Vieira  <andre.simoesdiasvieira@arm.com>
14955         * gcc.dg/vect/vect-bitfield-read-1-not.c: New test.
14956         * gcc.dg/vect/vect-bitfield-read-2-not.c: New test.
14957         * gcc.dg/vect/vect-bitfield-read-8.c: New test.
14958         * gcc.dg/vect/vect-bitfield-read-9.c: New test.
14960 2023-10-20  Hu, Lin1  <lin1.hu@intel.com>
14962         * gcc.target/i386/pr89229-5b.c: Modify test.
14963         * gcc.target/i386/pr89229-6b.c: Ditto.
14964         * gcc.target/i386/pr89229-7b.c: Ditto.
14966 2023-10-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14968         PR target/111848
14969         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Adapt test.
14970         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: New test.
14972 2023-10-20  Lehua Ding  <lehua.ding@rivai.ai>
14974         PR target/111037
14975         PR target/111234
14976         PR target/111725
14977         * gcc.target/riscv/rvv/base/scalar_move-1.c: Adjust.
14978         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adjust.
14979         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Adjust.
14980         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Adjust.
14981         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Adjust.
14982         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Adjust.
14983         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adjust.
14984         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Adjust.
14985         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Adjust.
14986         * gcc.target/riscv/rvv/base/pr111037-1.c: Moved to...
14987         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: ...here.
14988         * gcc.target/riscv/rvv/base/pr111037-2.c: Moved to...
14989         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: ...here.
14990         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust.
14991         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Adjust.
14992         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Adjust.
14993         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Adjust.
14994         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Adjust.
14995         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Adjust.
14996         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust.
14997         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: New test.
14998         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: New test.
14999         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: New test.
15000         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: New test.
15001         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: New test.
15002         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: New test.
15003         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: New test.
15004         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: New test.
15006 2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>
15008         PR c++/101631
15009         PR c++/102286
15010         * g++.dg/cpp1y/constexpr-89336-3.C: Fix union initialisation.
15011         * g++.dg/cpp1y/constexpr-union6.C: New test.
15012         * g++.dg/cpp1y/constexpr-union7.C: New test.
15013         * g++.dg/cpp2a/constexpr-union2.C: New test.
15014         * g++.dg/cpp2a/constexpr-union3.C: New test.
15015         * g++.dg/cpp2a/constexpr-union4.C: New test.
15016         * g++.dg/cpp2a/constexpr-union5.C: New test.
15017         * g++.dg/cpp2a/constexpr-union6.C: New test.
15019 2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>
15021         * g++.dg/cpp0x/constexpr-cast4.C: New test.
15023 2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15025         * gcc.dg/gomp/pr110485.c: New test.
15027 2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15029         * gcc.dg/vect/vect-simd-clone-16f.c: Remove unnecessary differentation
15030         between targets with different pointer sizes.
15031         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
15032         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
15034 2023-10-19  Andrew Pinski  <pinskia@gmail.com>
15036         PR c/100532
15037         * gcc.dg/pr100532-1.c: New test.
15039 2023-10-19  Andrew Pinski  <pinskia@gmail.com>
15041         PR c/104822
15042         * gcc.dg/sso-18.c: New test.
15043         * gcc.dg/sso-19.c: New test.
15045 2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>
15047         PR c++/89038
15048         * c-c++-common/cpp/Wunknown-pragmas-1.c: New test.
15050 2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>
15052         PR preprocessor/82335
15053         * c-c++-common/cpp/diagnostic-pragma-3.c: New test.
15055 2023-10-19  Tamar Christina  <tamar.christina@arm.com>
15057         PR tree-optimization/111860
15058         * gcc.dg/vect/pr111860.c: New test.
15060 2023-10-19  Richard Biener  <rguenther@suse.de>
15062         PR tree-optimization/111131
15063         * gcc.dg/vect/vect-gather-1.c: Now expected to vectorize
15064         everywhere.
15065         * gcc.dg/vect/vect-gather-2.c: Expected to not SLP anywhere.
15066         Massage the scale case to more reliably produce a different
15067         one.  Scan for the specific messages.
15068         * gcc.dg/vect/vect-gather-3.c: Masked gather is also supported
15069         for AVX2, but not emulated.
15070         * gcc.dg/vect/vect-gather-4.c: Expected to not SLP anywhere.
15071         Massage to more properly ensure this.
15072         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: Expect to vectorize
15073         everywhere.
15075 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
15077         * gcc.target/aarch64/pr71727.c: Adjust scan-assembler-not to
15078         make sure we don't have q-register stores with -mstrict-align.
15080 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
15082         * gcc.target/aarch64/sve/pcs/args_9.c: Adjust scan-assemblers to
15083         allow for stp.
15085 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
15087         * gcc.target/aarch64/lr_free_1.c: Add
15088         --param=aarch64-stp-policy=never to dg-options.
15090 2023-10-19  Haochen Jiang  <haochen.jiang@intel.com>
15092         * gcc.target/i386/funcspec-56.inc: Group Clearwater Forest
15093         with atom cores.
15095 2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>
15097         * gcc.target/loongarch/vect-widen-add.c: New test.
15098         * gcc.target/loongarch/vect-widen-mul.c: New test.
15099         * gcc.target/loongarch/vect-widen-sub.c: New test.
15101 2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>
15103         * gcc.target/loongarch/avg-ceil-lasx.c: New test.
15104         * gcc.target/loongarch/avg-ceil-lsx.c: New test.
15105         * gcc.target/loongarch/avg-floor-lasx.c: New test.
15106         * gcc.target/loongarch/avg-floor-lsx.c: New test.
15107         * gcc.target/loongarch/sad-lasx.c: New test.
15108         * gcc.target/loongarch/sad-lsx.c: New test.
15110 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
15112         PR middle-end/111863
15113         * gcc.c-torture/execute/pr111863-1.c: New test.
15115 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
15117         PR c/101364
15118         * gcc.dg/pr101364-1.c: New test.
15120 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
15122         PR c/101285
15123         * gcc.dg/pr101285-1.c: New test.
15125 2023-10-18  Jason Merrill  <jason@redhat.com>
15127         * g++.dg/ext/integer-pack2.C: Add -fpermissive.
15128         * g++.dg/diagnostic/sys-narrow.h: New test.
15129         * g++.dg/diagnostic/sys-narrow1.C: New test.
15130         * g++.dg/diagnostic/sys-narrow1a.C: New test.
15131         * g++.dg/diagnostic/sys-narrow1b.C: New test.
15132         * g++.dg/diagnostic/sys-narrow1c.C: New test.
15133         * g++.dg/diagnostic/sys-narrow1d.C: New test.
15134         * g++.dg/diagnostic/sys-narrow1e.C: New test.
15135         * g++.dg/diagnostic/sys-narrow1f.C: New test.
15136         * g++.dg/diagnostic/sys-narrow1g.C: New test.
15137         * g++.dg/diagnostic/sys-narrow1h.C: New test.
15138         * g++.dg/diagnostic/sys-narrow1i.C: New test.
15140 2023-10-18  Tobias Burnus  <tobias@codesourcery.com>
15142         * gfortran.dg/gomp/allocate-13a.f90: New test.
15144 2023-10-18  Jakub Jelinek  <jakub@redhat.com>
15146         PR tree-optimization/111845
15147         * gcc.dg/pr111845.c: New test.
15148         * gcc.target/i386/pr111845.c: New test.
15150 2023-10-18  Tamar Christina  <tamar.christina@arm.com>
15152         PR tree-optimization/109154
15153         * gcc.target/aarch64/sve/pre_cond_share_1.c: New test.
15155 2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15157         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new test.
15158         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: New test.
15159         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: New test.
15160         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: New test.
15161         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: New test.
15162         * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: New test.
15163         * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: New test.
15164         * gcc.target/riscv/rvv/autovec/vls/consecutive-3.c: New test.
15166 2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
15168         * g++.target/i386/mv16.C: Ditto.
15169         * gcc.target/i386/funcspec-56.inc: Handle new march.
15171 2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
15173         * g++.target/i386/mv16.C: Ditto.
15174         * gcc.target/i386/funcspec-56.inc: Handle new march.
15176 2023-10-18  liuhongt  <hongtao.liu@intel.com>
15178         * gcc.target/i386/part-vect-fmaddsubhf-1.c: New test.
15179         * gcc.target/i386/part-vect-fmahf-1.c: New test.
15181 2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15183         PR target/111832
15184         * gcc.target/riscv/rvv/rvv.exp: Enable more dynamic tests.
15186 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
15188         * gcc.target/aarch64/test_frame_2.c: Expect x30 to come before x19.
15189         * gcc.target/aarch64/test_frame_4.c: Likewise.
15190         * gcc.target/aarch64/test_frame_7.c: Likewise.
15191         * gcc.target/aarch64/test_frame_10.c: Likewise.
15193 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
15195         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Expect restores
15196         to happen in offset order.
15197         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15198         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
15199         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
15200         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
15201         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
15203 2023-10-17  Andrew Pinski  <apinski@marvell.com>
15205         PR tree-optimization/110817
15206         * gcc.c-torture/execute/pr110817-1.c: New test.
15207         * gcc.c-torture/execute/pr110817-2.c: New test.
15208         * gcc.c-torture/execute/pr110817-3.c: New test.
15210 2023-10-17  Marek Polacek  <polacek@redhat.com>
15212         PR c++/111840
15213         * g++.dg/parse/error65.C: New test.
15215 2023-10-17  Marek Polacek  <polacek@redhat.com>
15217         PR c++/111660
15218         * g++.dg/cpp0x/hog1.C: New test.
15219         * g++.dg/cpp2a/consteval36.C: New test.
15221 2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>
15223         * gcc.target/riscv/pr111466.c (foo2): Change return to unsigned
15224         int as that will potentially generate two SEXT.W instructions.
15225         dg-final: Change to scan-assembler-not SEXT.W.
15227 2023-10-17  Martin Uecker  <uecker@tugraz.at>
15229         PR c/111708
15230         * gcc.dg/pr111708-1.c: New test.
15231         * gcc.dg/pr111708-2.c: New test.
15233 2023-10-17  Harald Anlauf  <anlauf@gmx.de>
15235         PR fortran/111837
15236         * gfortran.dg/implied_do_io_8.f90: New test.
15238 2023-10-17  Andrew Pinski  <pinskia@gmail.com>
15240         PR tree-optimization/111432
15241         * gcc.dg/tree-ssa/bitops-7.c: New test.
15243 2023-10-17  Richard Biener  <rguenther@suse.de>
15245         PR tree-optimization/111846
15246         * gcc.dg/vect/pr111846.c: New testcase.
15248 2023-10-17  Lehua Ding  <lehua.ding@rivai.ai>
15250         * gcc.target/riscv/rvv/base/cpymem-1.c: Split check.
15252 2023-10-17  Richard Biener  <rguenther@suse.de>
15254         PR middle-end/111818
15255         * gcc.dg/torture/pr111818.c: New testcase.
15257 2023-10-17  Richard Biener  <rguenther@suse.de>
15259         PR tree-optimization/111807
15260         * gcc.dg/torture/pr111807.c: New testcase.
15262 2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>
15264         PR target/111466
15265         * gcc.target/riscv/pr111466.c: New test.
15267 2023-10-17  Chenghui Pan  <panchenghui@loongson.cn>
15269         * gcc.target/loongarch/vector/lasx/lasx-vec-init-1.c: New test.
15271 2023-10-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15273         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test.
15275 2023-10-17  Iain Buclaw  <ibuclaw@gdcproject.org>
15277         * gdc.dg/builtins_reject.d: New test.
15278         * gdc.dg/intrinsics_reject.d: New test.
15280 2023-10-16  Uros Bizjak  <ubizjak@gmail.com>
15282         * gcc.target/i386/large-data.c: New test.
15284 2023-10-16  Vineet Gupta  <vineetg@rivosinc.com>
15286         * gcc.target/riscv/fle-ieee.c: Updates dg-options with
15287         explicit -march=rv64gc and -march=rv32gc.
15288         * gcc.target/riscv/fle-snan.c: Ditto.
15289         * gcc.target/riscv/fle.c: Ditto.
15290         * gcc.target/riscv/flef-ieee.c: Ditto.
15291         * gcc.target/riscv/flef.c: Ditto.
15292         * gcc.target/riscv/flef-snan.c: Ditto.
15293         * gcc.target/riscv/flt-ieee.c: Ditto.
15294         * gcc.target/riscv/flt-snan.c: Ditto.
15295         * gcc.target/riscv/fltf-ieee.c: Ditto.
15296         * gcc.target/riscv/fltf-snan.c: Ditto.
15298 2023-10-16  Manolis Tsamis  <manolis.tsamis@vrull.eu>
15300         * gcc.target/riscv/fold-mem-offsets-1.c: New test.
15301         * gcc.target/riscv/fold-mem-offsets-2.c: New test.
15302         * gcc.target/riscv/fold-mem-offsets-3.c: New test.
15303         * gcc.target/i386/pr52146.c: Adjust expected output.
15305 2023-10-16  Andrew Pinski  <pinskia@gmail.com>
15307         PR tree-optimization/101541
15308         * gcc.dg/tree-ssa/phi-opt-36.c: New test.
15309         * gcc.dg/tree-ssa/phi-opt-37.c: New test.
15311 2023-10-16  Andrew Pinski  <pinskia@gmail.com>
15313         PR tree-optimization/31531
15314         * gcc.dg/tree-ssa/pr31531-1.c: New test.
15315         * gcc.dg/tree-ssa/pr31531-2.c: New test.
15317 2023-10-16  Jason Merrill  <jason@redhat.com>
15319         * g++.dg/concepts/diagnostic3.C: Add expected column.
15320         * g++.dg/cpp1z/fold3.C: Adjust diagnostic lines.
15322 2023-10-16  Marek Polacek  <polacek@redhat.com>
15324         PR c++/111272
15325         * g++.dg/cpp1y/constexpr-diag1.C: New test.
15327 2023-10-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15329         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: New test.
15331 2023-10-16  liuhongt  <hongtao.liu@intel.com>
15333         * gcc.target/i386/part-vect-hf-convert-1.c: New test.
15335 2023-10-16  liuhongt  <hongtao.liu@intel.com>
15337         * gcc.target/i386/part-vect-roundhf.c: New test.
15338         * gcc.target/i386/part-vect-sqrtph-1.c: New test.
15340 2023-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
15342         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
15344 2023-10-14  Iain Buclaw  <ibuclaw@gdcproject.org>
15346         PR d/111537
15347         * gdc.dg/analyzer/analyzer.exp: New test.
15348         * gdc.dg/analyzer/pr111537.d: New test.
15350 2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
15352         * c-c++-common/gomp/allocate-14.c: Fix directive name.
15353         * c-c++-common/gomp/allocate-15.c: Likewise.
15354         * c-c++-common/gomp/allocate-9.c: Fix comment typo.
15355         * gfortran.dg/gomp/allocate-4.f90: Remove sorry dg-error.
15356         * gfortran.dg/gomp/allocate-7.f90: Likewise.
15357         * gfortran.dg/gomp/allocate-10.f90: New test.
15358         * gfortran.dg/gomp/allocate-11.f90: New test.
15359         * gfortran.dg/gomp/allocate-12.f90: New test.
15360         * gfortran.dg/gomp/allocate-13.f90: New test.
15361         * gfortran.dg/gomp/allocate-14.f90: New test.
15362         * gfortran.dg/gomp/allocate-15.f90: New test.
15363         * gfortran.dg/gomp/allocate-8.f90: New test.
15364         * gfortran.dg/gomp/allocate-9.f90: New test.
15366 2023-10-14  Jakub Jelinek  <jakub@redhat.com>
15368         PR c/102989
15369         * gcc.dg/bitint-38.c: Change into dg-do run test, in addition
15370         to checking the addition, division and right shift results at compile
15371         time check it also at runtime.
15372         * gcc.dg/bitint-39.c: New test.
15374 2023-10-13  Harald Anlauf  <anlauf@gmx.de>
15376         PR fortran/104351
15377         * gfortran.dg/derived_function_interface_1.f90: Adjust pattern.
15378         * gfortran.dg/pr104351.f90: New test.
15380 2023-10-13  Richard Biener  <rguenther@suse.de>
15382         PR tree-optimization/111795
15383         * gcc.target/i386/vect-simd-clone-avx512-1.c: New testcase.
15384         * gcc.target/i386/vect-simd-clone-avx512-2.c: Likewise.
15385         * gcc.target/i386/vect-simd-clone-avx512-3.c: Likewise.
15387 2023-10-13  Richard Biener  <rguenther@suse.de>
15389         * gcc.dg/vect/slp-simd-clone-1.c: New testcase.
15390         * gcc.dg/vect/slp-simd-clone-2.c: Likewise.
15392 2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15394         * gcc.dg/vect/bb-slp-68.c: Use vect512.
15396 2023-10-13  Pan Li  <pan2.li@intel.com>
15398         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c:
15399         Use scalar func as reference instead of hardcode.
15400         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Ditto.
15401         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Ditto.
15402         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Ditto.
15403         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Ditto.
15404         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Ditto.
15405         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Ditto.
15406         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Ditto.
15407         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Ditto.
15408         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Ditto.
15409         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Ditto.
15410         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Ditto.
15412 2023-10-13  Pan Li  <pan2.li@intel.com>
15414         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: New test.
15415         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-run-0.c: New test.
15416         * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: New test.
15418 2023-10-13  Pan Li  <pan2.li@intel.com>
15420         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: New test.
15421         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-0.c: New test.
15422         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: New test.
15424 2023-10-13  Pan Li  <pan2.li@intel.com>
15426         * gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: New test.
15427         * gcc.target/riscv/rvv/autovec/unop/math-iceil-run-0.c: New test.
15428         * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: New test.
15430 2023-10-13  Pan Li  <pan2.li@intel.com>
15432         * gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: New test.
15433         * gcc.target/riscv/rvv/autovec/unop/math-llceil-run-0.c: New test.
15434         * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: New test.
15436 2023-10-13  Florian Weimer  <fweimer@redhat.com>
15438         * gcc.c-torture/compile/pc44485.c (func_21): Add missing cast.
15439         * gcc.c-torture/compile/pr106101.c: Use builtins to avoid
15440         calls to undeclared functions.  Change type of yyvsp to
15441         char ** and introduce yyvsp1 to avoid type errors.
15442         * gcc.c-torture/execute/pr111331-1.c: Add missing int.
15443         * gcc.dg/pr100512.c: Unreduce test case and suppress only
15444         -Wpointer-to-int-cast.
15445         * gcc.dg/pr103003.c: Likewise.
15446         * gcc.dg/pr103451.c: Add cast to long and suppress
15447         -Wdiv-by-zero only.
15448         * gcc.dg/pr68435.c: Avoid implicit int and missing
15449         static function implementation warning.
15451 2023-10-13  Florian Weimer  <fweimer@redhat.com>
15453         * gcc.c-torture/compile/20000105-1.c: Add missing int return type.
15454         Call __builtin_exit instead of exit.
15455         * gcc.c-torture/compile/20000105-2.c: Add missing void types.
15456         * gcc.c-torture/compile/20000211-1.c (Lstream_fputc, Lstream_write)
15457         (Lstream_flush_out, parse_doprnt_spec): Add missing function
15458         declaration.
15459         * gcc.c-torture/compile/20000224-1.c (call_critical_lisp_code):
15460         Declare.
15461         * gcc.c-torture/compile/20000314-2.c: Add missing void types.
15462         * gcc.c-torture/compile/980816-1.c (XtVaCreateManagedWidget)
15463         (XtAddCallback): Likewise.
15464         * gcc.c-torture/compile/pr49474.c: Use struct
15465         gfc_formal_arglist * instead of (implied) int type.
15466         * gcc.c-torture/execute/20001111-1.c (foo): Add cast to
15467         char *.
15468         (main): Call __builtin_abort and __builtin_exit.
15470 2023-10-13  Florian Weimer  <fweimer@redhat.com>
15472         * gcc.c-torture/compile/920501-11.c: Compile with -std=gnu89.
15473         * gcc.c-torture/compile/920501-23.c: Likewise.
15474         * gcc.c-torture/compile/920501-8.c: Likewise.
15475         * gcc.c-torture/compile/920701-1.c: Likewise.
15476         * gcc.c-torture/compile/930529-1.c: Likewise.
15478 2023-10-13  Richard Biener  <rguenther@suse.de>
15480         PR tree-optimization/111779
15481         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for more DSE.
15482         * gcc.dg/vect/vect-pr111779.c: New testcase.
15484 2023-10-13  Richard Biener  <rguenther@suse.de>
15486         PR tree-optimization/111773
15487         * g++.dg/torture/pr111773.C: New testcase.
15489 2023-10-13  Pan Li  <pan2.li@intel.com>
15491         * gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: New test.
15492         * gcc.target/riscv/rvv/autovec/unop/math-llround-run-0.c: New test.
15493         * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: New test.
15495 2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15497         * gcc.dg/vect/bb-slp-pr69907.c: Add RVV.
15499 2023-10-13  Pan Li  <pan2.li@intel.com>
15501         * gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: New test.
15502         * gcc.target/riscv/rvv/autovec/unop/math-iround-run-0.c: New test.
15503         * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: New test.
15505 2023-10-13  Kito Cheng  <kito.cheng@sifive.com>
15507         * g++.target/riscv/rvv/autovec/bug-01.C: New.
15508         * g++.target/riscv/rvv/rvv.exp: Add autovec folder.
15510 2023-10-13  Pan Li  <pan2.li@intel.com>
15512         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Include
15513         stdint-gcc.h for int types.
15514         * gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: Ditto.
15515         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Remove int64_t
15516         typedef.
15518 2023-10-13  Pan Li  <pan2.li@intel.com>
15520         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: New test.
15521         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: New test.
15522         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-0.c: New test.
15523         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-1.c: New test.
15524         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: New test.
15525         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: New test.
15527 2023-10-13  Pan Li  <pan2.li@intel.com>
15529         * gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: New test.
15530         * gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: New test.
15531         * gcc.target/riscv/rvv/autovec/unop/math-lceil-run-0.c: New test.
15532         * gcc.target/riscv/rvv/autovec/unop/math-lceil-run-1.c: New test.
15533         * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: New test.
15534         * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: New test.
15536 2023-10-12  Christoph Müllner  <christoph.muellner@vrull.eu>
15538         * gcc.target/riscv/xtheadcondmov-indirect.c: Make robust against
15539         instruction reordering.
15541 2023-10-12  Tamar Christina  <tamar.christina@arm.com>
15543         * gcc.target/aarch64/armv9_warning.c: New test.
15545 2023-10-12  Jakub Jelinek  <jakub@redhat.com>
15547         PR c/102989
15548         * gcc.dg/bitint-38.c: New test.
15550 2023-10-12  Pan Li  <pan2.li@intel.com>
15552         * gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: New test.
15553         * gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: New test.
15554         * gcc.target/riscv/rvv/autovec/unop/math-lround-run-0.c: New test.
15555         * gcc.target/riscv/rvv/autovec/unop/math-lround-run-1.c: New test.
15556         * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: New test.
15557         * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: New test.
15559 2023-10-12  Richard Biener  <rguenther@suse.de>
15561         PR tree-optimization/111764
15562         * gcc.dg/vect/pr111764.c: New testcase.
15564 2023-10-12  Hu, Lin1  <lin1.hu@intel.com>
15566         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
15567         * gcc.target/i386/x86gprintrin-1.c: Add -musermsr for 64bit target.
15568         * gcc.target/i386/x86gprintrin-2.c: Ditto.
15569         * gcc.target/i386/x86gprintrin-3.c: Ditto.
15570         * gcc.target/i386/x86gprintrin-4.c: Add musermsr for 64bit target.
15571         * gcc.target/i386/x86gprintrin-5.c: Ditto
15572         * gcc.target/i386/user_msr-1.c: New test.
15573         * gcc.target/i386/user_msr-2.c: Ditto.
15575 2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>
15577         * lib/target-supports.exp: Add LoongArch in
15578         check_effective_target_vect_int_mod according to SX/ASX capabilities.
15580 2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>
15582         PR target/111424
15583         * lib/target-supports.exp: Enable vect.exp for LoongArch.
15585 2023-10-12  Paul Thomas  <pault@gcc.gnu.org>
15587         PR fortran/67740
15588         * gfortran.dg/pr67740.f90: New test
15590 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
15592         PR target/111367
15593         * g++.target/powerpc/pr111367.C: New test.
15595 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
15597         PR testsuite/111427
15598         * gfortran.dg/vect/pr60510.f (test): Init variable a.
15600 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
15602         * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-2.c: New test.
15604 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
15606         * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-1.c: New test.
15608 2023-10-12  Pan Li  <pan2.li@intel.com>
15610         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Add type int64_t.
15611         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: New test.
15612         * gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: New test.
15613         * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: New test.
15615 2023-10-12  Mo, Zewei  <zewei.mo@intel.com>
15616             Hu Lin1  <lin1.hu@intel.com>
15617             Hongyu Wang  <hongyu.wang@intel.com>
15619         * gcc.target/i386/apx-push2pop2-1.c: New test.
15620         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
15621         * gcc.target/i386/apx-push2pop2_interrupt-1.c: Likewise.
15623 2023-10-12  Pan Li  <pan2.li@intel.com>
15625         * gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: New test.
15626         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: New test.
15627         * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: New test.
15629 2023-10-11  Andrew Pinski  <pinskia@gmail.com>
15631         PR tree-optimization/111282
15632         * gcc.dg/tree-ssa/and-1.c: Update testcase to avoid
15633         matching `~1 & (a ^ 1)` simplification.
15634         * gcc.dg/tree-ssa/bitops-6.c: New test.
15636 2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>
15638         * lib/target-supports.exp: Add proc for the XCValu extension.
15639         * gcc.target/riscv/cv-alu-compile.c: New test.
15640         * gcc.target/riscv/cv-alu-fail-compile-addn.c: New test.
15641         * gcc.target/riscv/cv-alu-fail-compile-addrn.c: New test.
15642         * gcc.target/riscv/cv-alu-fail-compile-addun.c: New test.
15643         * gcc.target/riscv/cv-alu-fail-compile-addurn.c: New test.
15644         * gcc.target/riscv/cv-alu-fail-compile-clip.c: New test.
15645         * gcc.target/riscv/cv-alu-fail-compile-clipu.c: New test.
15646         * gcc.target/riscv/cv-alu-fail-compile-subn.c: New test.
15647         * gcc.target/riscv/cv-alu-fail-compile-subrn.c: New test.
15648         * gcc.target/riscv/cv-alu-fail-compile-subun.c: New test.
15649         * gcc.target/riscv/cv-alu-fail-compile-suburn.c: New test.
15650         * gcc.target/riscv/cv-alu-fail-compile.c: New test.
15652 2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>
15654         * lib/target-supports.exp: Add new effective target check.
15655         * gcc.target/riscv/cv-mac-compile.c: New test.
15656         * gcc.target/riscv/cv-mac-fail-compile-mac.c: New test.
15657         * gcc.target/riscv/cv-mac-fail-compile-machhsn.c: New test.
15658         * gcc.target/riscv/cv-mac-fail-compile-machhsrn.c: New test.
15659         * gcc.target/riscv/cv-mac-fail-compile-machhun.c: New test.
15660         * gcc.target/riscv/cv-mac-fail-compile-machhurn.c: New test.
15661         * gcc.target/riscv/cv-mac-fail-compile-macsn.c: New test.
15662         * gcc.target/riscv/cv-mac-fail-compile-macsrn.c: New test.
15663         * gcc.target/riscv/cv-mac-fail-compile-macun.c: New test.
15664         * gcc.target/riscv/cv-mac-fail-compile-macurn.c: New test.
15665         * gcc.target/riscv/cv-mac-fail-compile-msu.c: New test.
15666         * gcc.target/riscv/cv-mac-fail-compile-mulhhsn.c: New test.
15667         * gcc.target/riscv/cv-mac-fail-compile-mulhhsrn.c: New test.
15668         * gcc.target/riscv/cv-mac-fail-compile-mulhhun.c: New test.
15669         * gcc.target/riscv/cv-mac-fail-compile-mulhhurn.c: New test.
15670         * gcc.target/riscv/cv-mac-fail-compile-mulsn.c: New test.
15671         * gcc.target/riscv/cv-mac-fail-compile-mulsrn.c: New test.
15672         * gcc.target/riscv/cv-mac-fail-compile-mulun.c: New test.
15673         * gcc.target/riscv/cv-mac-fail-compile-mulurn.c: New test.
15674         * gcc.target/riscv/cv-mac-test-autogeneration.c: New test.
15676 2023-10-11  Gaius Mulley  <gaiusmod2@gmail.com>
15678         PR modula2/111675
15679         * gm2/extensions/run/pass/packedrecord3.mod: New test.
15681 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15683         * gcc.target/riscv/rvv/autovec/gather-scatter/offset_extend-1.c: New test.
15685 2023-10-11  Pan Li  <pan2.li@intel.com>
15687         * gcc.target/riscv/rvv/autovec/unop/test-math.h: New define for
15688         CVT like test case.
15689         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
15690         * gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: New test.
15691         * gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: New test.
15692         * gcc.target/riscv/rvv/autovec/unop/math-lrint-run-0.c: New test.
15693         * gcc.target/riscv/rvv/autovec/unop/math-lrint-run-1.c: New test.
15694         * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: New test.
15695         * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: New test.
15697 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15699         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove riscv.
15701 2023-10-11  Richard Biener  <rguenther@suse.de>
15702             Jakub Jelinek  <jakub@redhat.com>
15704         PR tree-optimization/111519
15705         * gcc.dg/torture/pr111519.c: New testcase.
15707 2023-10-11  Roger Sayle  <roger@nextmovesoftware.com>
15709         * gcc.target/i386/pr106245-1.c: New test case.
15711 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15713         * lib/target-supports.exp: Add RVV.
15715 2023-10-11  liuhongt  <hongtao.liu@intel.com>
15717         * gcc.target/i386/pr111745.c: New test.
15719 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15721         * gcc.dg/vect/vect-live-2.c: Make pattern match more accurate.
15723 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15725         * gcc.dg/vect/vect-multitypes-16.c: Adapt check for RVV.
15726         * lib/target-supports.exp: Add vect_ext_char_longlong property.
15728 2023-10-10  Jason Merrill  <jason@redhat.com>
15730         PR c++/109422
15731         * g++.dg/cpp2a/lambda-generic-mangle1.C: New test.
15732         * g++.dg/cpp2a/lambda-generic-mangle1a.C: New test.
15734 2023-10-10  Andrew Pinski  <pinskia@gmail.com>
15736         PR tree-optimization/111679
15737         * gcc.dg/tree-ssa/bitops-5.c: New test.
15739 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15741         * gcc.dg/vect/no-scevccp-outer-7.c: Adjust regex pattern.
15742         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Ditto.
15744 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15746         * gcc.dg/tree-ssa/predcom-2.c: Add riscv.
15748 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15750         * gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last.
15752 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15754         PR target/111751
15755         * gcc.target/riscv/rvv/autovec/pr111751.c: New test.
15757 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15759         * gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant.
15760         * lib/target-supports.exp: Ditto.
15762 2023-10-10  Claudiu Zissulescu  <claziss@gmail.com>
15764         * gcc.target/arc/add_f-combine.c: New test.
15766 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15768         * lib/target-supports.exp: Add 256/512/1024
15770 2023-10-09  Andrew MacLeod  <amacleod@redhat.com>
15772         PR tree-optimization/111694
15773         * gcc.dg/pr111694.c: New.
15775 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15777         * gcc.dg/vect/slp-perm-4.c: Adapt test for stride5 load_lanes.
15779 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15781         * gcc.dg/vect/pr97832-2.c: Adapt dump check for target supports load_lanes with stride = 8.
15782         * gcc.dg/vect/pr97832-3.c: Ditto.
15783         * gcc.dg/vect/pr97832-4.c: Ditto.
15785 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15787         * gcc.dg/vect/slp-12a.c: Adapt for stride 8 load_lanes.
15789 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15791         * gcc.dg/vect/slp-reduc-4.c: Adapt test for stride8 load_lanes.
15793 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15795         * gcc.dg/vect/slp-23.c: Add RVV like ARM SVE.
15796         * gcc.dg/vect/slp-perm-10.c: Ditto.
15798 2023-10-09  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
15800         * gcc.target/riscv/xtheadmempair-4.c: New test.
15802 2023-10-09  Richard Biener  <rguenther@suse.de>
15804         PR tree-optimization/111715
15805         * gcc.dg/tree-ssa/ssa-fre-102.c: New testcase.
15807 2023-10-09  Pan Li  <pan2.li@intel.com>
15809         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Adjust checker.
15810         * gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: New test.
15811         * gcc.target/riscv/rvv/autovec/unop/bswap16-run-0.c: New test.
15812         * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: New test.
15814 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15816         * gcc.dg/vect/pr45752.c: Adapt dump check for target supports load_lanes with stride = 5.
15818 2023-10-09  Robin Dapp  <rdapp@ventanamicro.com>
15820         * gcc.dg/vect/vect-cond-arith-2.c: Also match COND_LEN.
15821         * gcc.dg/vect/vect-cond-arith-4.c: Ditto.
15822         * gcc.dg/vect/vect-cond-arith-5.c: Ditto.
15823         * gcc.dg/vect/vect-cond-arith-6.c: Ditto.
15825 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15827         * gcc.dg/vect/fast-math-slp-38.c: Add ! vect_strided6.
15829 2023-10-09  Roger Sayle  <roger@nextmovesoftware.com>
15831         * gcc.target/i386/rcr-1.c: New 64-bit test case.
15832         * gcc.target/i386/rcr-2.c: New 32-bit test case.
15834 2023-10-09  Haochen Jiang  <haochen.jiang@intel.com>
15836         * gcc.target/i386/noevex512-1.c: New test.
15837         * gcc.target/i386/noevex512-2.c: Ditto.
15838         * gcc.target/i386/noevex512-3.c: Ditto.
15840 2023-10-09  Haochen Jiang  <haochen.jiang@intel.com>
15841             Hu, Lin1  <lin1.hu@intel.com>
15843         * gcc.target/i386/pr90096.c: Adjust error message.
15845 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15847         * gcc.dg/vect/vect-cond-reduc-4.c: Add vect_pack_trunc variant.
15849 2023-10-09  Haochen Gui  <guihaoc@gcc.gnu.org>
15851         PR target/106769
15852         * gcc.target/powerpc/pr88558.h: New.
15853         * gcc.target/powerpc/pr88558-p7.c: New.
15854         * gcc.target/powerpc/pr88558-p8.c: New.
15856 2023-10-08  David Malcolm  <dmalcolm@redhat.com>
15858         PR analyzer/111155
15859         * c-c++-common/analyzer/out-of-bounds-diagram-strcat-2.c: New test.
15860         * c-c++-common/analyzer/out-of-bounds-diagram-strcat.c: New test.
15861         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: Update expected
15862         result to show the existing content of "buf" and the index at
15863         which the write starts.
15864         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: Likewise.
15865         * gcc.dg/analyzer/out-of-bounds-diagram-19.c: Likewise.
15866         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: Update expected
15867         output.
15869 2023-10-08  David Malcolm  <dmalcolm@redhat.com>
15871         PR driver/111700
15872         * c-c++-common/diagnostic-format-sarif-file-pr111700.c: New test.
15874 2023-10-08  liuhongt  <hongtao.liu@intel.com>
15876         * gcc.target/i386/part-vect-absneghf.c: New test.
15877         * gcc.target/i386/part-vect-copysignhf.c: New test.
15878         * gcc.target/i386/part-vect-xorsignhf.c: New test.
15880 2023-10-08  liuhongt  <hongtao.liu@intel.com>
15882         * gcc.target/i386/part-vect-vminmaxph-1.c: New test.
15883         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: Scan-assembler
15884         only for { target { ! ia32 } }.
15886 2023-10-08  Tobias Burnus  <tobias@codesourcery.com>
15888         * gfortran.dg/block_17.f90: New test.
15889         * gfortran.dg/gomp/strictly-structured-block-5.f90: New test.
15891 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
15893         * gcc.target/powerpc/const-build.c: Add more tests.
15895 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
15897         * gcc.target/powerpc/const-build.c: Add more tests.
15899 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
15901         * gcc.target/powerpc/const-build.c: Add more tests.
15903 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
15905         * gcc.target/powerpc/const-build.c: New test.
15907 2023-10-08  Hongyu Wang  <hongyu.wang@intel.com>
15909         * gcc.target/i386/apx-egprs-names.c: Compile for non-ia32.
15910         * gcc.target/i386/apx-inline-gpr-norex2.c: Likewise.
15911         * gcc.target/i386/apx-interrupt-1.c: Likewise.
15912         * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: Likewise.
15913         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Likewise.
15915 2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15917         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Fix TSVC XPASS.
15918         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Ditto.
15919         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Ditto.
15920         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Ditto.
15921         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Ditto.
15922         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Ditto.
15923         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Ditto.
15924         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Ditto.
15925         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Ditto.
15926         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Ditto.
15927         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Ditto.
15928         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Ditto.
15929         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Ditto.
15930         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Ditto.
15931         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Ditto.
15932         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Ditto.
15933         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Ditto.
15934         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Ditto.
15935         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Ditto.
15936         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: Ditto.
15937         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Ditto.
15938         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Ditto.
15939         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Ditto.
15941 2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
15943         * lib/target-supports.exp: Enable more vect tests for RVV.
15945 2023-10-07  Lehua Ding  <lehua.ding@rivai.ai>
15947         Revert:
15948         2023-10-07  Pan Li  <pan2.li@intel.com>
15950         * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
15951         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
15952         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
15953         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
15954         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
15955         * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
15956         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
15957         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
15958         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
15959         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
15961 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
15962             Hongyu Wang  <hongyu.wang@intel.com>
15963             Hongtao Liu  <hongtao.liu@intel.com>
15965         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add intrinsic
15966         tests.
15968 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
15969             Hongyu Wang  <hongyu.wang@intel.com>
15970             Hongtao Liu  <hongtao.liu@intel.com>
15972         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add
15973         sse/vex intrinsic tests.
15975 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
15976             Hongyu Wang  <hongyu.wang@intel.com>
15977             Hongtao Liu  <hongtao.liu@intel.com>
15979         * lib/target-supports.exp: Add apxf check.
15980         * gcc.target/i386/apx-legacy-insn-check-norex2.c: New test.
15981         * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: New assembler test.
15983 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
15984             Hongyu Wang  <hongyu.wang@intel.com>
15985             Hongtao Liu  <hongtao.liu@intel.com>
15987         * gcc.target/i386/apx-inline-gpr-norex2.c: New test.
15989 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
15990             Hongyu Wang  <hongyu.wang@intel.com>
15991             Hongtao Liu  <hongtao.liu@intel.com>
15993         * gcc.target/i386/apx-egprs-names.c: New test.
15994         * gcc.target/i386/apx-spill_to_egprs-1.c: Likewise.
15995         * gcc.target/i386/apx-interrupt-1.c: Likewise.
15997 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
15998             Hongyu Wang  <hongyu.wang@intel.com>
15999             Hongtao Liu  <hongtao.liu@intel.com>
16001         * gcc.target/i386/apx-1.c: New test.
16003 2023-10-07  Pan Li  <pan2.li@intel.com>
16005         * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
16006         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
16007         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
16008         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
16009         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
16010         * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
16011         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
16012         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
16013         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
16014         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
16016 2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>
16018         PR target/108338
16019         * gcc.target/powerpc/pr108338.c: Updated to check mtvsrws for p9.
16021 2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>
16023         PR target/108338
16024         * gcc.target/powerpc/pr108338.c: New test.
16026 2023-10-07  xuli  <xuli1@eswincomputing.com>
16028         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust assembler times.
16029         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
16031 2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
16033         * gcc.target/i386/ashldi3-2.c: New 32-bit test case.
16034         * gcc.target/i386/ashlti3-3.c: New 64-bit test case.
16036 2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
16037             Uros Bizjak  <ubizjak@gmail.com>
16039         * gcc.target/i386/lea-2.c: New test case.
16041 2023-10-06  Andrew Pinski  <pinskia@gmail.com>
16043         PR middle-end/111699
16044         * gcc.c-torture/compile/pr111699-1.c: New test.
16046 2023-10-06  Patrick O'Neill  <patrick@rivosinc.com>
16048         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h:
16049         Replace stdint.h with stdint-gcc.h.
16050         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h:
16051         Ditto.
16052         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
16053         Ditto.
16054         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
16055         Ditto.
16056         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h:
16057         Ditto.
16058         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h:
16059         Ditto.
16060         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h:
16061         Ditto.
16062         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h:
16063         Ditto.
16064         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
16065         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
16066         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
16067         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
16068         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
16069         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
16070         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
16071         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
16072         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
16073         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
16074         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Ditto.
16075         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Ditto.
16076         * gcc.target/riscv/rvv/autovec/pr111232.c: Ditto.
16077         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Ditto.
16078         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
16079         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: Ditto.
16080         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
16081         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
16082         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto.
16083         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Ditto.
16085 2023-10-05  Patrick O'Neill  <patrick@rivosinc.com>
16086             Joern Rennecke  <joern.rennecke@embecosm.com>
16088         * gcc.dg/pr90263.c: Skip riscv_v targets.
16089         * gcc.target/riscv/rvv/base/pr90263.c: New test.
16091 2023-10-05  Sergei Trofimovich  <siarheit@google.com>
16093         PR ipa/111283
16094         PR gcov-profile/111559
16095         * gcc.dg/tree-prof/pr111559.c: New test.
16097 2023-10-05  Uros Bizjak  <ubizjak@gmail.com>
16099         PR target/111657
16100         * gcc.target/i386/pr111657.c: New test.
16102 2023-10-05  Martin Jambor  <mjambor@suse.cz>
16104         Revert:
16105         2023-10-05  Martin Jambor  <mjambor@suse.cz>
16107         PR ipa/108007
16108         * gcc.dg/ipa/pr108007.c: New test.
16110 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
16112         * gcc.target/arc/enter-dw2-1.c: Remove tests when using linux
16113         build.
16114         * gcc.target/arc/tls-ld.c: Update test.
16115         * gcc.target/arc/tls-le.c: Likewise.
16117 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
16119         * gcc.target/arc/loop-3.c: Update test.
16121 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
16123         * gcc.target/arc/add_n-combine.c: Recognize add2 instruction.
16124         * gcc.target/arc/firq-4.c: FP register is a temp reg. Update test.
16125         * gcc.target/arc/firq-6.c: Likewise.
16126         * gcc.target/arc/mtune-ARC600.c: Remove test.
16127         * gcc.target/arc/mtune-ARC601.c: Likewise.
16128         * gcc.target/arc/mtune-ARC700-xmac: Likewise.
16129         * gcc.target/arc/mtune-ARC700.c: Likewise.
16130         * gcc.target/arc/mtune-ARC725D.c: Likewise.
16131         * gcc.target/arc/mtune-ARC750D.c: Likewise.
16132         * gcc.target/arc/uncached-7.c: Set it to XFAIL.
16134 2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
16136         * gcc.target/arc/ashrsi-1.c: New TARGET_BARREL_SHIFTER test case.
16137         * gcc.target/arc/ashrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
16138         * gcc.target/arc/ashrsi-3.c: Likewise.
16139         * gcc.target/arc/ashrsi-4.c: Likewise.
16140         * gcc.target/arc/ashrsi-5.c: Likewise.
16141         * gcc.target/arc/lshrsi-1.c: New TARGET_BARREL_SHIFTER test case.
16142         * gcc.target/arc/lshrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
16143         * gcc.target/arc/lshrsi-3.c: Likewise.
16144         * gcc.target/arc/lshrsi-4.c: Likewise.
16145         * gcc.target/arc/lshrsi-5.c: Likewise.
16146         * gcc.target/arc/shlsi-1.c: New TARGET_BARREL_SHIFTER test case.
16147         * gcc.target/arc/shlsi-2.c: New !TARGET_BARREL_SHIFTER test case.
16148         * gcc.target/arc/shlsi-3.c: Likewise.
16149         * gcc.target/arc/shlsi-4.c: Likewise.
16150         * gcc.target/arc/shlsi-5.c: Likewise.
16152 2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
16154         PR rtl-optimization/110701
16155         * gcc.target/i386/pr110701.c: New test case.
16157 2023-10-04  Paul Thomas  <pault@gcc.gnu.org>
16159         PR fortran/37336
16160         PR fortran/111674
16161         * gfortran.dg/allocate_with_source_25.f90: Final count in tree
16162         dump reverts from 4 to original 6.
16163         * gfortran.dg/finalize_38.f90: Add test for fix of PR111674.
16165 2023-10-03  David Malcolm  <dmalcolm@redhat.com>
16167         * g++.dg/diagnostic/static_assert3.C: Add directives for
16168         additional source printing.
16169         * g++.dg/template/error60.C: New test.
16171 2023-10-03  Patrick O'Neill  <patrick@rivosinc.com>
16173         * gcc.target/riscv/rvv/fortran/pr111566.f90: Restore escaped
16174         characters.
16176 2023-10-03  Martin Jambor  <mjambor@suse.cz>
16178         PR ipa/110378
16179         * gcc.dg/ipa/ipa-sra-32.c: New test.
16180         * gcc.dg/ipa/pr110378-4.c: Likewise.
16181         * gcc.dg/ipa/ipa-sra-4.c: Use a return value.
16183 2023-10-03  Martin Jambor  <mjambor@suse.cz>
16185         PR ipa/108007
16186         * gcc.dg/ipa/pr108007.c: New test.
16188 2023-10-03  Andrew MacLeod  <amacleod@redhat.com>
16190         * gcc.dg/pr93917.c: Check for ranges in final optimized listing.
16191         * gcc.dg/tree-ssa/vrp-unreachable.c: Ditto.
16193 2023-10-03  Roger Sayle  <roger@nextmovesoftware.com>
16195         * gcc.target/arc/scc-ltu.c: New test case.
16197 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
16199         * gfortran.dg/pr95690.f90: Add hppa*-*-* to dg-error targets at line 5.
16201 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
16203         * gcc.dg/pr108095.c: Require target lra.
16205 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
16207         * gcc.dg/long_branch.c: Increase timeout factor for hppa*-*-*.
16209 2023-10-02  David Malcolm  <dmalcolm@redhat.com>
16211         * gcc.dg/plugin/diagnostic_group_plugin.c
16212         (test_begin_group_cb, test_end_group_cb): Replace with...
16213         (class test_output_format): ...this new subclass.
16214         (plugin_init): Update.
16216 2023-10-02  David Malcolm  <dmalcolm@redhat.com>
16218         * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Update for
16219         reorganization of source-printing fields of diagnostic_context.
16220         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Likewise.
16221         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16222         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
16223         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
16224         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
16225         Likewise.
16227 2023-10-02  Wilco Dijkstra  <wilco.dijkstra@arm.com>
16229         PR target/111235
16230         * gcc.dg/rtl/arm/stl-cond.c: Remove test.
16231         * gcc.target/arm/atomic_loaddi_7.c: Fix dmb count.
16232         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
16233         * gcc.target/arm/pr111235.c: Add new test.
16235 2023-10-02  Tamar Christina  <tamar.christina@arm.com>
16237         * gcc.target/aarch64/xorsign.c:
16239 2023-10-02  Iain Sandoe  <iain@sandoe.co.uk>
16241         * g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin.
16243 2023-10-02  Joern Rennecke  <joern.rennecke@embecosm.com>
16244             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16246         * gcc.target/riscv/rvv/base/cpymem-1.c: New test.
16247         * gcc.target/riscv/rvv/base/cpymem-2.c: Likewise.
16249 2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>
16251         * lib/target-supports.exp (add_options_for_riscv_v):
16252         Fix typo in first regexp.
16253         (add_options_for_riscv_zfh): Likewise.
16254         (add_options_for_riscv_d): Likewise.
16256 2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>
16257             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16258             Juzhe-Zhong   <juzhe.zhong@rivai.ai>
16260         PR target/111566
16261         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Adapt test.
16262         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto.
16263         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto.
16264         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto.
16265         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto.
16266         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto.
16267         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto.1
16268         * gcc.target/riscv/rvv/autovec/vls/mov-2.c: Removed.
16269         * gcc.target/riscv/rvv/autovec/vls/mov-4.c: Removed.
16270         * gcc.target/riscv/rvv/autovec/vls/mov-6.c: Removed.
16271         * gcc.target/riscv/rvv/fortran/pr111566.f90: New test.
16273 2023-09-29  Gaius Mulley  <gaiusmod2@gmail.com>
16275         * gm2/iso/run/pass/m2date.mod (DayName): Reordered.
16277 2023-09-29  Xiao Zeng  <zengxiao@eswincomputing.com>
16279         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm.c: New test.
16280         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_0_imm.c:
16281         Likewise.
16282         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
16283         Likewise.
16284         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
16285         Likewise.
16286         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
16287         Likewise.
16288         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg.c: Likewise.
16289         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_0_imm.c:
16290         Likewise.
16291         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
16292         Likewise.
16293         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
16294         Likewise.
16295         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
16296         Likewise.
16297         * gcc.target/riscv/zicond-primitiveSemantics.c: Tighten expected regexp.
16298         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
16299         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
16300         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
16301         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
16302         * gcc.target/riscv/zicond-xor-01.c: Likewise.
16304 2023-09-29  Patrick O'Neill  <patrick@rivosinc.com>
16306         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Specify -mabi=lp64d.
16308 2023-09-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
16310         * gcc.target/riscv/zbb-andn-orn-01.c: New test.
16311         * gcc.target/riscv/zbb-andn-orn-02.c: Likewise.
16313 2023-09-29  Richard Sandiford  <richard.sandiford@arm.com>
16315         * gcc.dg/plugin/poly-int-tests.h (test_num_coeffs_extra): Use
16316         poly_int rather than poly_int_pod.
16318 2023-09-29  Francois-Xavier Coudert  <fxcoudert@gmail.com>
16320         * gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
16321         output.
16323 2023-09-29  Andre Vehreschild  <vehre@gcc.gnu.org>
16325         PR fortran/37336
16326         * gfortran.dg/coarray/alloc_comp_6.f90: New test.
16327         * gfortran.dg/coarray/alloc_comp_7.f90: New test.
16329 2023-09-29  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
16331         * gcc.target/aarch64/ldp_aligned.c: Splitted into this and
16332         ldp_unaligned.
16333         * gcc.target/aarch64/stp_aligned.c: Splitted into this and
16334         stp_unaligned.
16335         * gcc.target/aarch64/ldp_unaligned.c: New test.
16336         * gcc.target/aarch64/stp_unaligned.c: New test.
16338 2023-09-29  Richard Biener  <rguenther@suse.de>
16340         PR tree-optimization/111583
16341         * gcc.dg/tree-ssa/pr111583-1.c: New testcase.
16342         * gcc.dg/tree-ssa/pr111583-2.c: Likewise.
16344 2023-09-28  Gaius Mulley  <gaiusmod2@gmail.com>
16346         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp:
16347         Add load_lib timeout-dg.exp and increase timeout to 60
16348         seconds.
16349         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Add
16350         load_lib timeout-dg.exp and increase timeout to 60 seconds.
16351         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
16352         Increase timeout to 45 seconds.
16353         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
16354         Add load_lib timeout-dg.exp and increase timeout to 120 seconds.
16355         Remove unnecessary compile of mystrlib.mod.
16356         * gm2/iso/run/pass/iso-run-pass.exp: Add load_lib
16357         timeout-dg.exp and set timeout to 60 seconds.
16359 2023-09-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>
16361         PR target/111121
16362         * gcc.target/aarch64/mops_4.c: Add memmove testcases.
16364 2023-09-28  Pan Li  <pan2.li@intel.com>
16366         PR target/111506
16367         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: New test.
16368         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: New test.
16369         * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: New test.
16371 2023-09-28  Richard Biener  <rguenther@suse.de>
16373         PR tree-optimization/111614
16374         * gcc.dg/torture/pr111614.c: New testcase.
16376 2023-09-28  Joern Rennecke  <joern.rennecke@embecosm.com>
16378         * lib/target-supports.exp (check_effective_target_riscv_vector):
16379         Delete.  Changed all users to use *riscv_v instead.
16380         * g++.target/riscv/rvv/base/bug-10.C: Use riscv_v target selector.
16381         * g++.target/riscv/rvv/base/bug-11.C: Likewise.
16382         * g++.target/riscv/rvv/base/bug-13.C: Likewise.
16383         * g++.target/riscv/rvv/base/bug-15.C: Likewise.
16384         * g++.target/riscv/rvv/base/bug-16.C: Likewise.
16385         * g++.target/riscv/rvv/base/bug-17.C: Likewise.
16386         * g++.target/riscv/rvv/base/bug-2.C: Likewise.
16387         * g++.target/riscv/rvv/base/bug-4.C: Likewise.
16388         * g++.target/riscv/rvv/base/bug-5.C: Likewise.
16389         * g++.target/riscv/rvv/base/bug-6.C: Likewise.
16390         * g++.target/riscv/rvv/base/bug-7.C: Likewise.
16391         * g++.target/riscv/rvv/base/bug-9.C: Likewise.
16392         * g++.target/riscv/rvv/base/bug-12.C: Likewise.
16393         * g++.target/riscv/rvv/base/bug-14.C: Likewise.
16394         * g++.target/riscv/rvv/base/bug-18.C: Likewise.
16395         * g++.target/riscv/rvv/base/bug-19.C: Likewise.
16396         * g++.target/riscv/rvv/base/bug-20.C: Likewise.
16397         * g++.target/riscv/rvv/base/bug-21.C: Likewise.
16398         * g++.target/riscv/rvv/base/bug-22.C: Likewise.
16399         * g++.target/riscv/rvv/base/bug-23.C: Likewise.
16400         * g++.target/riscv/rvv/base/bug-3.C: Likewise.
16401         * g++.target/riscv/rvv/base/bug-8.C: Likewise.
16402         * gcc.dg/vect/pr88598-1.c: Likewise.
16403         * gcc.dg/vect/pr88598-2.c: Likewise.
16404         * gcc.dg/vect/pr88598-3.c: Likewise.
16405         * gcc.dg/vect/slp-26.c: Likewise.
16406         * gcc.dg/vect/slp-reduc-7.c: Likewise.
16407         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Likewise.
16408         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Likewise.
16409         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Likewise.
16410         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Likewise.
16411         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Likewise.
16412         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Likewise.
16413         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Likewise.
16414         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Likewise.
16415         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Likewise.
16416         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Likewise.
16417         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Likewise.
16418         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Likewise.
16419         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Likewise.
16420         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Likewise.
16421         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Likewise.
16422         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Likewise.
16423         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Likewise.
16424         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Likewise.
16425         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Likewise.
16426         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Likewise.
16427         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Likewise.
16428         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Likewise.
16429         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Likewise.
16430         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Likewise.
16431         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Likewise.
16432         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Likewise.
16433         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Likewise.
16434         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Likewise.
16435         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Likewise.
16436         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Likewise.
16437         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Likewise.
16438         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Likewise.
16439         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Likewise.
16440         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Likewise.
16441         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Likewise.
16442         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Likewise.
16443         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Likewise.
16444         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Likewise.
16445         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Likewise.
16446         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Likewise.
16447         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Likewise.
16448         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Likewise.
16449         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Likewise.
16450         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Likewise.
16451         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Likewise.
16452         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Likewise.
16453         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Likewise.
16454         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Likewise.
16455         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Likewise.
16456         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Likewise.
16457         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Likewise.
16458         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Likewise.
16459         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Likewise.
16460         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Likewise.
16461         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Likewise.
16462         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Likewise.
16463         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Likewise.
16464         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Likewise.
16465         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Likewise.
16466         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Likewise.
16467         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Likewise.
16468         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Likewise.
16469         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Likewise.
16470         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Likewise.
16471         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Likewise.
16472         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Likewise.
16473         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Likewise.
16474         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Likewise.
16475         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Likewise.
16476         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Likewise.
16477         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Likewise.
16478         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Likewise.
16479         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Likewise.
16480         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Likewise.
16481         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Likewise.
16482         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Likewise.
16483         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Likewise.
16484         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Likewise.
16485         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Likewise.
16486         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Likewise.
16487         * gcc.target/riscv/rvv/autovec/series_run-1.c: Likewise.
16488         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Likewise.
16489         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Likewise.
16490         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Likewise.
16491         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Likewise.
16492         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Likewise.
16493         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Likewise.
16494         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Likewise.
16495         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Likewise.
16496         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Likewise.
16497         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Likewise.
16498         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Likewise.
16499         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Likewise.
16500         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Likewise.
16501         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Likewise.
16502         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Likewise.
16503         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Likewise.
16504         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Likewise.
16505         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Likewise.
16506         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Likewise.
16507         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Likewise.
16508         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Likewise.
16509         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Likewise.
16510         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Likewise.
16511         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Likewise.
16512         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Likewise.
16513         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Likewise.
16514         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Likewise.
16515         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Likewise.
16516         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Likewise.
16517         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Likewise.
16518         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Likewise.
16519         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Likewise.
16520         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Likewise.
16521         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Likewise.
16522         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Likewise.
16523         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Likewise.
16524         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Likewise.
16525         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Likewise.
16526         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Likewise.
16527         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Likewise.
16528         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: Likewise.
16529         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Likewise.
16530         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Likewise.
16531         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Likewise.
16532         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Likewise.
16533         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Likewise.
16534         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Likewise.
16535         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Likewise.
16536         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Likewise.
16537         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Likewise.
16538         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Likewise.
16539         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Likewise.
16540         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Likewise.
16541         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Likewise.
16542         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Likewise.
16543         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Likewise.
16544         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Likewise.
16545         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Likewise.
16546         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Likewise.
16547         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Likewise.
16548         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Likewise.
16549         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Likewise.
16550         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Likewise.
16551         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Likewise.
16552         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Likewise.
16553         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Likewise.
16554         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Likewise.
16555         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Likewise.
16556         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Likewise.
16557         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Likewise.
16558         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Likewise.
16559         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Likewise.
16560         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Likewise.
16561         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Likewise.
16562         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Likewise.
16563         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Likewise.
16564         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Likewise.
16565         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Likewise.
16566         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Likewise.
16567         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Likewise.
16568         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Likewise.
16569         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Likewise.
16570         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Likewise.
16571         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Likewise.
16572         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Likewise.
16573         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Likewise.
16574         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Likewise.
16575         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Likewise.
16576         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Likewise.
16577         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Likewise.
16578         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Likewise.
16579         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Likewise.
16580         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Likewise.
16581         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Likewise.
16582         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Likewise.
16583         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Likewise.
16584         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Likewise.
16585         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Likewise.
16586         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Likewise.
16587         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Likewise.
16588         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Likewise.
16589         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Likewise.
16590         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Likewise.
16591         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Likewise.
16592         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Likewise.
16593         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Likewise.
16594         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Likewise.
16595         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Likewise.
16596         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Likewise.
16597         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Likewise.
16598         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Likewise.
16599         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Likewise.
16600         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Likewise.
16601         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Likewise.
16602         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Likewise.
16603         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Likewise.
16604         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Likewise.
16605         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Likewise.
16606         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Likewise.
16607         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Likewise.
16608         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Likewise.
16609         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Likewise.
16610         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Likewise.
16611         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Likewise.
16612         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Likewise.
16613         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Likewise.
16614         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Likewise.
16615         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c: Likewise.
16616         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Likewise.
16617         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Likewise.
16618         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Likewise.
16619         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Likewise.
16620         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Likewise.
16621         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Likewise.
16622         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Likewise.
16623         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Likewise.
16624         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c: Likewise.
16625         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Likewise.
16626         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Likewise.
16627         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Likewise.
16628         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Likewise.
16629         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Likewise.
16630         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Likewise.
16631         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Likewise.
16632         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Likewise.
16633         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Likewise.
16634         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Likewise.
16635         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c: Likewise.
16636         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Likewise.
16637         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Likewise.
16638         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Likewise.
16639         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Likewise.
16640         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Likewise.
16641         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Likewise.
16642         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Likewise.
16643         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Likewise.
16644         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c: Likewise.
16645         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Likewise.
16646         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Likewise.
16647         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Likewise.
16648         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Likewise.
16649         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Likewise.
16650         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Likewise.
16651         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Likewise.
16652         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Likewise.
16653         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c: Likewise.
16654         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c: Likewise.
16655         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c: Likewise.
16656         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Likewise.
16657         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Likewise.
16658         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Likewise.
16659         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Likewise.
16660         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Likewise.
16661         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c: Likewise.
16662         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Likewise.
16663         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Likewise.
16664         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Likewise.
16665         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Likewise.
16666         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Likewise.
16667         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Likewise.
16668         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Likewise.
16669         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Likewise.
16670         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Likewise.
16671         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Likewise.
16672         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Likewise.
16673         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Likewise.
16674         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Likewise.
16675         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Likewise.
16676         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Likewise.
16677         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Likewise.
16678         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Likewise.
16679         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Likewise.
16680         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Likewise.
16681         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Likewise.
16682         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Likewise.
16683         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Likewise.
16684         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Likewise.
16685         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Likewise.
16686         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Likewise.
16687         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Likewise.
16688         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Likewise.
16689         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Likewise.
16690         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Likewise.
16691         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Likewise.
16692         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Likewise.
16693         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Likewise.
16694         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Likewise.
16695         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Likewise.
16696         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Likewise.
16697         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Likewise.
16698         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Likewise.
16699         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Likewise.
16700         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Likewise.
16701         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Likewise.
16702         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Likewise.
16703         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Likewise.
16704         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Likewise.
16705         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Likewise.
16706         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Likewise.
16707         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Likewise.
16708         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Likewise.
16709         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Likewise.
16710         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Likewise.
16711         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Likewise.
16712         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Likewise.
16713         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Likewise.
16714         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Likewise.
16715         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Likewise.
16716         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Likewise.
16717         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Likewise.
16718         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Likewise.
16719         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Likewise.
16720         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Likewise.
16721         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Likewise.
16722         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Likewise.
16723         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Likewise.
16724         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Likewise.
16725         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Likewise.
16726         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Likewise.
16727         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Likewise.
16728         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Likewise.
16729         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Likewise.
16730         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Likewise.
16731         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Likewise.
16732         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Likewise.
16733         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Likewise.
16734         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Likewise.
16735         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Likewise.
16736         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Likewise.
16737         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Likewise.
16738         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Likewise.
16739         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Likewise.
16740         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Likewise.
16741         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Likewise.
16742         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Likewise.
16743         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Likewise.
16744         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Likewise.
16745         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Likewise.
16746         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Likewise.
16747         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Likewise.
16748         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Likewise.
16749         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Likewise.
16750         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Likewise.
16751         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Likewise.
16752         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Likewise.
16753         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Likewise.
16754         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Likewise.
16755         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Likewise.
16756         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Likewise.
16757         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Likewise.
16758         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Likewise.
16759         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Likewise.
16760         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Likewise.
16761         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Likewise.
16762         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Likewise.
16763         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Likewise.
16764         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Likewise.
16765         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Likewise.
16766         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Likewise.
16767         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Likewise.
16768         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Likewise.
16769         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Likewise.
16770         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Likewise.
16771         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Likewise.
16772         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Likewise.
16773         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Likewise.
16774         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Likewise.
16775         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Likewise.
16776         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Likewise.
16777         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Likewise.
16778         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Likewise.
16779         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Likewise.
16780         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Likewise.
16781         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Likewise.
16782         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Likewise.
16783         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Likewise.
16784         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Likewise.
16785         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Likewise.
16786         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Likewise.
16787         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Likewise.
16788         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Likewise.
16789         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Likewise.
16790         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Likewise.
16791         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Likewise.
16792         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Likewise.
16793         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Likewise.
16794         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Likewise.
16795         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Likewise.
16796         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Likewise.
16797         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Likewise.
16798         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Likewise.
16799         * gcc.target/riscv/rvv/base/bug-3.c: Likewise.
16800         * gcc.target/riscv/rvv/base/bug-4.c: Likewise.
16801         * gcc.target/riscv/rvv/base/bug-5.c: Likewise.
16802         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Likewise.
16803         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Likewise.
16804         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Likewise.
16805         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Likewise.
16806         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Likewise.
16807         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Likewise.
16808         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Likewise.
16809         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Likewise.
16810         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Likewise.
16811         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Likewise.
16812         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Likewise.
16814 2023-09-28  xuli  <xuli1@eswincomputing.com>
16816         PR target/111533
16817         * gcc.target/riscv/rvv/base/pr111533-1.c: New test.
16818         * gcc.target/riscv/rvv/base/pr111533-2.c: New test.
16820 2023-09-27  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
16821             Philipp Tomsich  <philipp.tomsich@vrull.eu>
16822             Manolis Tsamis  <manolis.tsamis@vrull.eu>
16824         * gcc.target/aarch64/ampere1-no_ldp_combine.c: Removed.
16825         * gcc.target/aarch64/ldp_aligned.c: New test.
16826         * gcc.target/aarch64/ldp_always.c: New test.
16827         * gcc.target/aarch64/ldp_never.c: New test.
16828         * gcc.target/aarch64/stp_aligned.c: New test.
16829         * gcc.target/aarch64/stp_always.c: New test.
16830         * gcc.target/aarch64/stp_never.c: New test.
16832 2023-09-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16834         * gcc.dg/vect/vect-simd-clone-19.c: New test.
16836 2023-09-27  Richard Biener  <rguenther@suse.de>
16838         * gcc.dg/fold-abs-6.c: New testcase.
16840 2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>
16842         * gcc.target/riscv/shift-shift-1.c: Avoid spurious pattern matches.
16843         * gcc.target/riscv/shift-shift-3.c: Likewise.
16844         * gcc.target/riscv/zba-shNadd-01.c: Likewise.
16845         * gcc.target/riscv/zba-shNadd-02.c: Likewise.
16846         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
16847         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
16848         * gcc.target/riscv/zbb-min-max.c: Likewise.
16849         * gcc.target/riscv/zero-extend-1.c: Likewise.
16850         * gcc.target/riscv/zero-extend-2.c: Likewise.
16851         * gcc.target/riscv/zero-extend-3.c: Likewise.
16852         * gcc.target/riscv/zero-extend-4.c: Likewise.
16853         * gcc.target/riscv/zero-extend-5.c: Likewise.
16854         * gcc.target/riscv/_Float16-soft-2.c: Likewise.
16855         * gcc.target/riscv/_Float16-soft-3.c: Likewise.
16856         * gcc.target/riscv/_Float16-zfh-1.c: Likewise.
16857         * gcc.target/riscv/_Float16-zfh-2.c: Likewise.
16858         * gcc.target/riscv/_Float16-zfh-3.c: Likewise.
16859         * gcc.target/riscv/and-extend-1.c: Likewise.
16860         * gcc.target/riscv/and-extend-2.c: Likewise.
16861         * gcc.target/riscv/pr108987.c: Likewise.
16862         * gcc.target/riscv/ret-1.c: Likewise.
16863         * gcc.target/riscv/rvv/autovec/align-1.c: Likewise.
16864         * gcc.target/riscv/rvv/autovec/align-2.c: Likewise.
16865         * gcc.target/riscv/zba-shNadd-04.c: Likewise.
16866         * gcc.target/riscv/zba-shNadd-07.c: Likewise.
16867         * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
16868         * gcc.target/riscv/zbbw.c: Likewise.
16869         * gcc.target/riscv/zbc32.c: Likewise.
16870         * gcc.target/riscv/zbc64.c: Likewise.
16871         * gcc.target/riscv/zbkb32.c: Likewise.
16872         * gcc.target/riscv/zbkb64.c: Likewise.
16873         * gcc.target/riscv/zbkc32.c: Likewise.
16874         * gcc.target/riscv/zbkc64.c: Likewise.
16875         * gcc.target/riscv/zbkx32.c: Likewise.
16876         * gcc.target/riscv/zbkx64.c: Likewise.
16877         * gcc.target/riscv/zfa-fleq-fltq.c: Likewise.
16878         * gcc.target/riscv/zfa-fli-zfh.c: Likewise.
16879         * gcc.target/riscv/zfa-fli.c: Likewise.
16880         * gcc.target/riscv/zknd64.c: Likewise.
16881         * gcc.target/riscv/zksed32.c: Likewise.
16882         * gcc.target/riscv/zksed64.c: Likewise.
16883         * gcc.target/riscv/zksh32.c: Likewise.
16884         * gcc.target/riscv/zksh64.c: Likewise.
16885         * gcc.target/riscv/_Float16-soft-1.c: Likewise.
16886         * gcc.target/riscv/_Float16-zfhmin-1.c: Likewise.
16887         * gcc.target/riscv/_Float16-zfhmin-2.c: Likewise.
16888         * gcc.target/riscv/_Float16-zfhmin-3.c: Likewise.
16889         * gcc.target/riscv/_Float16-zhinxmin-1.c: Likewise.
16890         * gcc.target/riscv/_Float16-zhinxmin-2.c: Likewise.
16891         * gcc.target/riscv/_Float16-zhinxmin-3.c: Likewise.
16892         * gcc.target/riscv/fle-ieee.c: Likewise.
16893         * gcc.target/riscv/fle-snan.c: Likewise.
16894         * gcc.target/riscv/flef-ieee.c: Likewise.
16895         * gcc.target/riscv/flef-snan.c: Likewise.
16896         * gcc.target/riscv/flt-ieee.c: Likewise.
16897         * gcc.target/riscv/flt-snan.c: Likewise.
16898         * gcc.target/riscv/fltf-ieee.c: Likewise.
16899         * gcc.target/riscv/fltf-snan.c: Likewise.
16900         * gcc.target/riscv/interrupt-1.c: Likewise.
16901         * gcc.target/riscv/interrupt-mmode.c: Likewise.
16902         * gcc.target/riscv/interrupt-smode.c: Likewise.
16903         * gcc.target/riscv/interrupt-umode.c: Likewise.
16904         * gcc.target/riscv/pr106888.c: Likewise.
16905         * gcc.target/riscv/pr89835.c: Likewise.
16906         * gcc.target/riscv/shift-and-1.c: Likewise.
16907         * gcc.target/riscv/shift-and-2.c: Likewise.
16908         * gcc.target/riscv/shift-shift-2.c: Likewise.
16909         * gcc.target/riscv/shift-shift-4.c: Likewise.
16910         * gcc.target/riscv/shift-shift-5.c: Likewise.
16911         * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
16912         * gcc.target/riscv/sign-extend.c: Likewise.
16913         * gcc.target/riscv/switch-qi.c: Likewise.
16914         * gcc.target/riscv/switch-si.c: Likewise.
16915         * gcc.target/riscv/xtheadbb-ext-1.c: Likewise.
16916         * gcc.target/riscv/xtheadbb-ext.c: Likewise.
16917         * gcc.target/riscv/xtheadbb-extu-1.c: Likewise.
16918         * gcc.target/riscv/xtheadbb-extu.c: Likewise.
16919         * gcc.target/riscv/xtheadbb-strlen.c: Likewise.
16920         * gcc.target/riscv/xtheadbs-tst.c: Likewise.
16921         * gcc.target/riscv/xtheadfmv-fmv.c: Likewise.
16922         * gcc.target/riscv/xventanacondops-primitiveSemantics.c: Likewise.
16923         * gcc.target/riscv/zba-adduw.c: Likewise.
16924         * gcc.target/riscv/zba-shadd.c: Likewise.
16925         * gcc.target/riscv/zba-slliuw.c: Likewise.
16926         * gcc.target/riscv/zba-zextw.c: Likewise.
16927         * gcc.target/riscv/zbb-min-max-02.c: Likewise.
16928         * gcc.target/riscv/zbb-min-max-03.c: Likewise.
16929         * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
16930         * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
16931         * gcc.target/riscv/zbb-rol-ror-04.c: Likewise.
16932         * gcc.target/riscv/zbb-rol-ror-05.c: Likewise.
16933         * gcc.target/riscv/zbb-rol-ror-06.c: Likewise.
16934         * gcc.target/riscv/zbb-rol-ror-07.c: Likewise.
16935         * gcc.target/riscv/zbb-rol-ror-08.c: Likewise.
16936         * gcc.target/riscv/zbb-rol-ror-09.c: Likewise.
16937         * gcc.target/riscv/zbb-strlen.c: Likewise.
16938         * gcc.target/riscv/zbb_32_bswap-1.c: Likewise.
16939         * gcc.target/riscv/zbb_32_bswap-2.c: Likewise.
16940         * gcc.target/riscv/zbb_bswap-1.c: Likewise.
16941         * gcc.target/riscv/zbb_bswap-2.c: Likewise.
16942         * gcc.target/riscv/zbs-bclr.c: Likewise.
16943         * gcc.target/riscv/zbs-bext-02.c: Likewise.
16944         * gcc.target/riscv/zbs-bext.c: Likewise.
16945         * gcc.target/riscv/zbs-binv.c: Likewise.
16946         * gcc.target/riscv/zbs-bset.c: Likewise.
16947         * gcc.target/riscv/zero-scratch-regs-2.c: Likewise.
16948         * gcc.target/riscv/zicond-primitiveSemantics.c: Likewise.
16949         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
16950         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
16951         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
16952         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
16954 2023-09-27  Pan Li  <pan2.li@intel.com>
16956         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: New test.
16957         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: New test.
16958         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: New test.
16959         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: New test.
16960         * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: New test.
16962 2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>
16964         * lib/target-supports.exp (check_effective_target_rv_float_abi_soft):
16965         New proc.
16966         (check_effective_target_riscv_d): Likewise.
16967         (check_effective_target_riscv_v): Likewise.
16968         (check_effective_target_riscv_zfh): Likewise.
16969         (check_effective_target_riscv_v_ok): likewise.
16970         (check_effective_target_riscv_zfh_ok): Likewise.
16971         (riscv_get_arch, add_options_for_riscv_v): Likewise.
16972         (add_options_for_riscv_zfh): Likewise.
16973         (add_options_for_riscv_d): Likewise.
16975 2023-09-27  Pan Li  <pan2.li@intel.com>
16977         * gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: New test.
16978         * gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: New test.
16979         * gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: New test.
16980         * gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: New test.
16981         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: New test.
16982         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: New test.
16983         * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: New test.
16985 2023-09-26  Andrew Pinski  <pinskia@gmail.com>
16987         PR testsuite/111603
16988         * gcc.dg/tree-ssa/pr111456-1.c: Use `signed char` instead of plain `char`.
16990 2023-09-26  Xiao Zeng  <zengxiao@eswincomputing.com>
16991             Jeff Law   <jlaw@ventanamicro.com>
16993         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: New test.
16994         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: New test.
16995         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: New test.
16996         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: New test.
16998 2023-09-26  Andrew MacLeod  <amacleod@redhat.com>
17000         PR tree-optimization/111599
17001         * gcc.dg/pr111599.c: New.
17003 2023-09-26  Andrew Pinski  <apinski@marvell.com>
17005         PR tree-optimization/106164
17006         PR tree-optimization/111456
17007         * gcc.dg/tree-ssa/cmpbit-6.c: New test.
17008         * gcc.dg/tree-ssa/cmpbit-7.c: New test.
17009         * gcc.dg/tree-ssa/pr111456-1.c: New test.
17011 2023-09-26  Andrew Pinski  <apinski@marvell.com>
17013         PR tree-optimization/111469
17014         * gcc.c-torture/execute/pr111469-1.c: New test.
17016 2023-09-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17018         PR tree-optimization/111594
17019         PR tree-optimization/110660
17020         * gcc.target/riscv/rvv/autovec/cond/cond_reduc-1.c: New test.
17021         * gcc.target/riscv/rvv/autovec/cond/pr111594.c: New test.
17023 2023-09-26  Pan Li  <pan2.li@intel.com>
17025         * gcc.target/riscv/rvv/autovec/unop/math-round-0.c: New test.
17026         * gcc.target/riscv/rvv/autovec/unop/math-round-1.c: New test.
17027         * gcc.target/riscv/rvv/autovec/unop/math-round-2.c: New test.
17028         * gcc.target/riscv/rvv/autovec/unop/math-round-3.c: New test.
17029         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: New test.
17030         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: New test.
17031         * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: New test.
17033 2023-09-26  Maciej W. Rozycki  <macro@embecosm.com>
17035         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Remove
17036         <assert.h> inclusion.
17038 2023-09-26  Pan Li  <pan2.li@intel.com>
17040         * gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: New test.
17041         * gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: New test.
17042         * gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: New test.
17043         * gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: New test.
17044         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: New test.
17045         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: New test.
17046         * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: New test.
17048 2023-09-26  Pan Li  <pan2.li@intel.com>
17050         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Add helper function.
17051         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: New test.
17052         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: New test.
17053         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: New test.
17054         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: New test.
17055         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: New test.
17056         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: New test.
17057         * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: New test.
17059 2023-09-25  Vladimir N. Makarov  <vmakarov@redhat.com>
17061         PR middle-end/111497
17062         * g++.target/i386/pr111497.C: new test.
17064 2023-09-25  Eric Botcazou  <ebotcazou@adacore.com>
17066         * gnat.dg/opt102.adb:New test.
17067         * gnat.dg/opt102_pkg.adb, gnat.dg/opt102_pkg.ads: New helper.
17069 2023-09-25  Andrew Pinski  <apinski@marvell.com>
17071         PR tree-optimization/110386
17072         * gcc.c-torture/compile/pr110386-1.c: New test.
17073         * gcc.c-torture/compile/pr110386-2.c: New test.
17075 2023-09-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17077         PR target/111548
17078         * gcc.target/riscv/rvv/autovec/pr111548.c: New test.
17080 2023-09-25  Kewen Lin  <linkw@linux.ibm.com>
17082         PR target/111366
17083         * g++.target/powerpc/pr111366.C: New test.
17085 2023-09-25  Kewen Lin  <linkw@linux.ibm.com>
17087         PR target/111380
17088         * gcc.target/powerpc/pr111380-1.c: New test.
17089         * gcc.target/powerpc/pr111380-2.c: New test.
17091 2023-09-25  Guo Jie  <guojie@loongson.cn>
17093         * gcc.target/loongarch/vector/lasx/lasx-vec-construct-opt.c: New test.
17094         * gcc.target/loongarch/vector/lsx/lsx-vec-construct-opt.c: New test.
17096 2023-09-24  Paul Thomas  <pault@gcc.gnu.org>
17098         PR fortran/68155
17099         * gfortran.dg/pr68155.f90: New test.
17101 2023-09-24  Andrew Pinski  <apinski@marvell.com>
17103         PR tree-optimization/111543
17104         * gcc.dg/tree-ssa/bitops-4.c: New test.
17106 2023-09-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17108         * gcc.target/riscv/rvv/autovec/vls/def.h:
17109         * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: New test.
17110         * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: New test.
17111         * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: New test.
17112         * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: New test.
17113         * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: New test.
17114         * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: New test.
17115         * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: New test.
17116         * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: New test.
17117         * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: New test.
17118         * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: New test.
17119         * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: New test.
17120         * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: New test.
17121         * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: New test.
17122         * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: New test.
17123         * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: New test.
17124         * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: New test.
17125         * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: New test.
17126         * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: New test.
17127         * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: New test.
17128         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: New test.
17129         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: New test.
17130         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: New test.
17131         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: New test.
17132         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: New test.
17133         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: New test.
17134         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: New test.
17135         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: New test.
17136         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: New test.
17137         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: New test.
17138         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: New test.
17139         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: New test.
17140         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: New test.
17141         * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: New test.
17142         * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: New test.
17143         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: New test.
17144         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: New test.
17145         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: New test.
17146         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: New test.
17147         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: New test.
17148         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: New test.
17149         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: New test.
17150         * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: New test.
17151         * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: New test.
17152         * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: New test.
17153         * gcc.target/riscv/rvv/autovec/vls/wred-1.c: New test.
17154         * gcc.target/riscv/rvv/autovec/vls/wred-2.c: New test.
17155         * gcc.target/riscv/rvv/autovec/vls/wred-3.c: New test.
17157 2023-09-23  Harald Anlauf  <anlauf@gmx.de>
17159         PR fortran/95710
17160         * gfortran.dg/pr95710.f90: New test.
17162 2023-09-23  Jakub Jelinek  <jakub@redhat.com>
17164         PR c++/111455
17165         * g++.dg/ext/integer-pack8.C: New test.
17167 2023-09-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17169         * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: New test.
17170         * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: New test.
17172 2023-09-23  Pan Li  <pan2.li@intel.com>
17174         * gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: New test.
17175         * gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: New test.
17176         * gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: New test.
17177         * gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: New test.
17178         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: New test.
17179         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: New test.
17180         * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: New test.
17182 2023-09-23  Pan Li  <pan2.li@intel.com>
17184         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: Remove.
17186 2023-09-22  Jason Merrill  <jason@redhat.com>
17188         * g++.dg/cpp2a/constexpr-union7.C: New test.
17190 2023-09-22  Jason Merrill  <jason@redhat.com>
17192         PR c++/111529
17193         * g++.dg/ext/unroll-4.C: New test.
17195 2023-09-22  Pan Li  <pan2.li@intel.com>
17197         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Adjust body check.
17198         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
17199         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
17200         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.
17202 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17204         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes.
17205         * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: New test.
17206         * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: New test.
17207         * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: New test.
17208         * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: New test.
17209         * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: New test.
17210         * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: New test.
17212 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17214         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes cond tests.
17215         * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: New test.
17216         * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: New test.
17217         * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: New test.
17218         * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: New test.
17219         * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: New test.
17220         * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: New test.
17221         * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: New test.
17222         * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: New test.
17223         * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: New test.
17224         * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: New test.
17225         * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: New test.
17227 2023-09-22  Patrick Palka  <ppalka@redhat.com>
17229         PR c++/111493
17230         * g++.dg/cpp23/subscript15.C: New test.
17232 2023-09-22  Patrick Palka  <ppalka@redhat.com>
17234         PR c++/111485
17235         * g++.dg/cpp2a/concepts-ttp5.C: New test.
17236         * g++.dg/cpp2a/concepts-ttp6.C: New test.
17238 2023-09-22  Pan Li  <pan2.li@intel.com>
17240         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Moved to...
17241         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: ...here.
17242         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Moved to...
17243         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: ...here.
17244         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Moved to...
17245         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: ...here.
17246         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Moved to...
17247         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: ...here.
17248         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Moved to...
17249         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: ...here.
17250         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Moved to...
17251         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: ...here.
17252         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Moved to...
17253         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: ...here.
17254         * gcc.target/riscv/rvv/autovec/test-math.h: Moved to...
17255         * gcc.target/riscv/rvv/autovec/unop/test-math.h: ...here.
17257 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17259         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS conditional tests.
17260         * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: New test.
17261         * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: New test.
17262         * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: New test.
17263         * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: New test.
17264         * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: New test.
17265         * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: New test.
17266         * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: New test.
17267         * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: New test.
17268         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: New test.
17269         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: New test.
17270         * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: New test.
17271         * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: New test.
17272         * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: New test.
17273         * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: New test.
17274         * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: New test.
17275         * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: New test.
17276         * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: New test.
17277         * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: New test.
17278         * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: New test.
17279         * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: New test.
17280         * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: New test.
17281         * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: New test.
17282         * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: New test.
17283         * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: New test.
17284         * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: New test.
17285         * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: New test.
17286         * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: New test.
17288 2023-09-22  Pan Li  <pan2.li@intel.com>
17290         * gcc.target/riscv/rvv/autovec/test-math.h: Rename.
17291         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Ditto.
17292         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Ditto.
17293         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Ditto.
17294         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Ditto.
17295         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Ditto.
17296         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
17297         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.
17299 2023-09-22  xuli  <xuli1@eswincomputing.com>
17301         PR target/111451
17302         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust case.
17303         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto.
17305 2023-09-22  Pan Li  <pan2.li@intel.com>
17307         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Remove arch and abi.
17308         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
17309         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.
17311 2023-09-22  Lehua Ding  <lehua.ding@rivai.ai>
17313         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: New test.
17314         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: New test.
17315         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: New test.
17316         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: New test.
17318 2023-09-22  Pan Li  <pan2.li@intel.com>
17320         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c:
17321         Remove reference to math.h.
17322         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto.
17323         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto.
17325 2023-09-22  Pan Li  <pan2.li@intel.com>
17327         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: New test.
17328         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: New test.
17329         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: New test.
17330         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: New test.
17331         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: New test.
17332         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: New test.
17333         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: New test.
17334         * gcc.target/riscv/rvv/autovec/test-math.h: New test.
17335         * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: New test.
17337 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17339         * gcc.target/riscv/rvv/autovec/vls/abs-2.c: New test.
17341 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17343         * gcc.target/riscv/rvv/autovec/vls/abs-1.c: New test.
17344         * gcc.target/riscv/rvv/autovec/vls/not-1.c: New test.
17345         * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: New test.
17347 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17349         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mult high.
17350         * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: New test.
17352 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17354         PR target/110751
17355         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Adapt test.
17356         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
17357         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
17358         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
17359         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
17360         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
17361         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
17362         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
17363         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
17364         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
17365         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
17366         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
17367         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
17368         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
17369         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
17370         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
17371         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
17372         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.
17374 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17376         PR target/111486
17377         * gcc.target/riscv/rvv/autovec/pr111486.c: New test.
17379 2023-09-21  Jiufu Guo  <guojiufu@linux.ibm.com>
17381         PR tree-optimization/111355
17382         * gcc.dg/pr111355.c: New test.
17384 2023-09-21  xuli  <xuli1@eswincomputing.com>
17386         PR target/111450
17387         * gcc.target/riscv/rvv/base/pr111450.c: New test.
17389 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17391         * gcc.target/riscv/rvv/autovec/vls/convert-1.c: New test.
17392         * gcc.target/riscv/rvv/autovec/vls/convert-10.c: New test.
17393         * gcc.target/riscv/rvv/autovec/vls/convert-11.c: New test.
17394         * gcc.target/riscv/rvv/autovec/vls/convert-12.c: New test.
17395         * gcc.target/riscv/rvv/autovec/vls/convert-2.c: New test.
17396         * gcc.target/riscv/rvv/autovec/vls/convert-3.c: New test.
17397         * gcc.target/riscv/rvv/autovec/vls/convert-4.c: New test.
17398         * gcc.target/riscv/rvv/autovec/vls/convert-5.c: New test.
17399         * gcc.target/riscv/rvv/autovec/vls/convert-6.c: New test.
17400         * gcc.target/riscv/rvv/autovec/vls/convert-7.c: New test.
17401         * gcc.target/riscv/rvv/autovec/vls/convert-8.c: New test.
17402         * gcc.target/riscv/rvv/autovec/vls/convert-9.c: New test.
17404 2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>
17406         PR preprocessor/90400
17407         * c-c++-common/cpp/pr90400.c: New test.
17409 2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>
17411         PR preprocessor/61474
17412         * c-c++-common/cpp/pr61474-2.h: New test.
17413         * c-c++-common/cpp/pr61474.c: New test.
17414         * c-c++-common/cpp/pr61474.h: New test.
17416 2023-09-20  Patrick O'Neill  <patrick@rivosinc.com>
17418         * gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h
17419         import.
17421 2023-09-20  Aldy Hernandez  <aldyh@redhat.com>
17423         * gcc.dg/tree-ssa/vrp-float-relations-5.c: New test.
17424         * gcc.dg/tree-ssa/vrp-float-relations-6.c: New test.
17426 2023-09-20  Jakub Jelinek  <jakub@redhat.com>
17428         * c-c++-common/builtin-classify-type-1.c: New test.
17429         * g++.dg/ext/builtin-classify-type-1.C: New test.
17430         * g++.dg/ext/builtin-classify-type-2.C: New test.
17431         * gcc.dg/builtin-classify-type-1.c: New test.
17433 2023-09-20  Patrick Palka  <ppalka@redhat.com>
17435         PR c++/111471
17436         * g++.dg/concepts/diagnostic19.C: New test.
17438 2023-09-20  Tobias Burnus  <tobias@codesourcery.com>
17440         * c-c++-common/gomp/allocate-11.c: Remove C-only dg-message
17441         for 'sorry, unimplemented'.
17442         * c-c++-common/gomp/allocate-12.c: Likewise.
17443         * c-c++-common/gomp/allocate-15.c: Likewise.
17444         * c-c++-common/gomp/allocate-9.c: Likewise.
17445         * c-c++-common/gomp/allocate-10.c: New test.
17446         * c-c++-common/gomp/allocate-17.c: New test.
17448 2023-09-20  Yanzhang Wang  <yanzhang.wang@intel.com>
17450         * gcc.target/riscv/rvv/base/simplify-vdiv.c: New test.
17452 2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17454         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Adapt test.
17455         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Ditto.
17456         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Ditto.
17457         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Ditto.
17458         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Ditto.
17459         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Ditto.
17460         * gcc.target/riscv/rvv/autovec/vls/ext-4.c: New test.
17461         * gcc.target/riscv/rvv/autovec/vls/ext-5.c: New test.
17462         * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: New test.
17463         * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: New test.
17465 2023-09-20  Richard Biener  <rguenther@suse.de>
17467         PR tree-optimization/111489
17468         * gcc.dg/uninit-pr111489.c: New testcase.
17470 2023-09-20  Jakub Jelinek  <jakub@redhat.com>
17472         PR c++/111392
17473         * g++.dg/gomp/attrs-19.C: New test.
17474         * g++.dg/gomp/attrs-20.C: New test.
17475         * g++.dg/gomp/attrs-21.C: New test.
17477 2023-09-20  Omar Sandoval  <osandov@osandov.com>
17479         PR debug/111409
17480         * gcc.dg/pr111409.c: New test.
17482 2023-09-20  Jiufu Guo  <guojiufu@linux.ibm.com>
17484         * gcc.dg/tree-ssa/pr111303.c: Rename to ...
17485         * gcc.dg/tree-ssa/pr111324.c: ... this.
17487 2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17489         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
17490         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
17491         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
17492         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
17493         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
17494         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
17495         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
17496         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
17497         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
17498         * gcc.target/riscv/rvv/autovec/pr110950.c: Ditto.
17499         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Ditto.
17500         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Ditto.
17501         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Ditto.
17502         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Ditto.
17503         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
17504         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
17505         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
17506         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
17507         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
17508         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Ditto.
17509         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Ditto.
17510         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Ditto.
17511         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
17512         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
17513         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
17514         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
17515         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
17516         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
17517         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
17518         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
17519         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
17520         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
17521         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
17522         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.
17523         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
17524         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto.
17525         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
17526         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Ditto.
17527         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
17528         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Ditto.
17529         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Ditto.
17530         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
17531         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
17532         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
17533         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Ditto.
17534         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Ditto.
17535         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
17536         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
17537         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
17538         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
17539         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
17540         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Ditto.
17541         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Ditto.
17542         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: New test.
17543         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: New test.
17544         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: New test.
17545         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: New test.
17546         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: New test.
17547         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: New test.
17548         * gcc.target/riscv/rvv/autovec/vls/ext-1.c: New test.
17549         * gcc.target/riscv/rvv/autovec/vls/ext-2.c: New test.
17550         * gcc.target/riscv/rvv/autovec/vls/ext-3.c: New test.
17551         * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: New test.
17552         * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: New test.
17553         * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: New test.
17555 2023-09-20  Surya Kumari Jangala  <jskumari@linux.ibm.com>
17557         PR rtl-optimization/110071
17558         * gcc.target/powerpc/pr110071.c: New test.
17560 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
17562         * g++.dg/modules/depreport-2.modmap: New test.
17563         * g++.dg/modules/depreport-2_a.C: New test.
17564         * g++.dg/modules/depreport-2_b.C: New test.
17565         * g++.dg/modules/test-depfile.py: Support `:|` syntax output
17566         when generating modules.
17568 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
17570         * g++.dg/modules/depreport-1_a.C: New test.
17571         * g++.dg/modules/depreport-1_b.C: New test.
17572         * g++.dg/modules/test-depfile.py: New tool for validating depfile
17573         information.
17574         * lib/modules.exp: Support for validating depfile contents.
17576 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
17578         * g++.dg/modules/depflags-f-MD.C: New test.
17579         * g++.dg/modules/depflags-f.C: New test.
17580         * g++.dg/modules/depflags-fi.C: New test.
17581         * g++.dg/modules/depflags-fj-MD.C: New test.
17582         * g++.dg/modules/depflags-fj.C: New test.
17583         * g++.dg/modules/depflags-fjo-MD.C: New test.
17584         * g++.dg/modules/depflags-fjo.C: New test.
17585         * g++.dg/modules/depflags-fo-MD.C: New test.
17586         * g++.dg/modules/depflags-fo.C: New test.
17587         * g++.dg/modules/depflags-j-MD.C: New test.
17588         * g++.dg/modules/depflags-j.C: New test.
17589         * g++.dg/modules/depflags-jo-MD.C: New test.
17590         * g++.dg/modules/depflags-jo.C: New test.
17591         * g++.dg/modules/depflags-o-MD.C: New test.
17592         * g++.dg/modules/depflags-o.C: New test.
17593         * g++.dg/modules/p1689-1.C: New test.
17594         * g++.dg/modules/p1689-1.exp.ddi: New test expectation.
17595         * g++.dg/modules/p1689-2.C: New test.
17596         * g++.dg/modules/p1689-2.exp.ddi: New test expectation.
17597         * g++.dg/modules/p1689-3.C: New test.
17598         * g++.dg/modules/p1689-3.exp.ddi: New test expectation.
17599         * g++.dg/modules/p1689-4.C: New test.
17600         * g++.dg/modules/p1689-4.exp.ddi: New test expectation.
17601         * g++.dg/modules/p1689-5.C: New test.
17602         * g++.dg/modules/p1689-5.exp.ddi: New test expectation.
17603         * g++.dg/modules/modules.exp: Load new P1689 library routines.
17604         * g++.dg/modules/test-p1689.py: New tool for validating P1689 output.
17605         * lib/modules.exp: Support for validating P1689 outputs.
17606         * g++.dg/modules/depflags-fj-MF-share.C: New file.
17607         * g++.dg/modules/p1689-file-default.C: New file.
17608         * g++.dg/modules/p1689-file-default.exp.ddi: New file.
17609         * g++.dg/modules/p1689-target-default.C: New file.
17610         * g++.dg/modules/p1689-target-default.exp.ddi: New file.
17612 2023-09-19  Aldy Hernandez  <aldyh@redhat.com>
17614         * gcc.dg/tree-ssa/vrp-float-12.c: Moved to...
17615         * gcc.dg/tree-ssa/vrp-float-relations-1.c: ...here.
17616         * gcc.dg/tree-ssa/vrp-float-relations-2.c: New test.
17617         * gcc.dg/tree-ssa/vrp-float-relations-3.c: New test.
17618         * gcc.dg/tree-ssa/vrp-float-relations-4.c: New test.
17620 2023-09-19  Javier Martinez  <javier.martinez.bugzilla@gmail.com>
17622         * g++.dg/ext/attr-hotness.C: New test.
17624 2023-09-19  Pat Haugen  <pthaugen@linux.ibm.com>
17626         * gcc.target/powerpc/clone1.c: Add xfails.
17627         * gcc.target/powerpc/clone3.c: Likewise.
17628         * gcc.target/powerpc/mod-1.c: Update scan strings and add xfails.
17629         * gcc.target/powerpc/mod-2.c: Likewise.
17630         * gcc.target/powerpc/p10-vdivq-vmodq.c: Add xfails.
17632 2023-09-19  Gaius Mulley  <gaiusmod2@gmail.com>
17634         * gm2/extensions/pass/libc.def: Add spacing.
17635         * gm2/pimlib/logitech/run/pass/realconv.mod: Add debugging print.
17636         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
17637         Add -fdebug-builtins flag.
17638         * lib/gm2.exp (gm2_target_compile_default): Add
17639         -mabi=ieeelongdouble if the target is powerpc.
17640         (gm2_link_flags): Add
17641         -mabi=ieeelongdouble if the target is powerpc.
17642         * gm2/pim/intrinsic/run/pass/cstub.c: New test.
17643         * gm2/pim/intrinsic/run/pass/cstub.def: New test.
17644         * gm2/pim/intrinsic/run/pass/pim-intrinsic-run-pass.exp: New test.
17645         * gm2/pim/intrinsic/run/pass/test.mod: New test.
17646         * gm2/pim/run/pass/builtins.mod: New test.
17647         * gm2/pim/run/pass/convert1.mod: New test.
17648         * gm2/pim/run/pass/longint1.mod: New test.
17649         * gm2/pim/run/pass/longint2.mod: New test.
17650         * gm2/pim/run/pass/longint3.mod: New test.
17651         * gm2/pim/run/pass/longint4.mod: New test.
17652         * gm2/pim/run/pass/longint5.mod: New test.
17653         * gm2/pim/run/pass/longint6.mod: New test.
17654         * gm2/pim/run/pass/longint7.mod: New test.
17655         * gm2/pim/run/pass/longint8.mod: New test.
17657 2023-09-19  Harald Anlauf  <anlauf@gmx.de>
17659         PR fortran/70231
17660         * gfortran.dg/bounds_check_fail_7.f90: New test.
17662 2023-09-19  Aldy Hernandez  <aldyh@redhat.com>
17664         * gcc.dg/tree-ssa/vrp-float-13.c: New test.
17666 2023-09-19  Jakub Jelinek  <jakub@redhat.com>
17668         PR testsuite/111377
17669         * c-c++-common/analyzer/compound-assignment-1.c (test_5b): Move
17670         closing } to the same line as the call to work-around differences in
17671         diagnostics line.
17673 2023-09-19  Jason Merrill  <jason@redhat.com>
17675         DR 2799
17676         * g++.dg/cpp0x/inh-ctor38.C: New test.
17678 2023-09-19  Andrew MacLeod  <amacleod@redhat.com>
17680         PR tree-optimization/110080
17681         PR tree-optimization/110249
17682         * g++.dg/pr110249.C: New.
17683         * gcc.dg/pr110080.c: New.
17684         * gcc.dg/pr93917.c: Adjust.
17686 2023-09-19  Marek Polacek  <polacek@redhat.com>
17688         * g++.dg/cpp23/consteval-if2.C: Add xfail.
17689         * g++.dg/cpp2a/consteval-memfn1.C: Adjust.
17690         * g++.dg/cpp2a/consteval11.C: Remove dg-message.
17691         * g++.dg/cpp2a/consteval3.C: Remove dg-message and dg-error.
17692         * g++.dg/cpp2a/consteval9.C: Remove dg-message.
17693         * g++.dg/cpp2a/consteval32.C: New test.
17694         * g++.dg/cpp2a/consteval33.C: New test.
17695         * g++.dg/cpp2a/consteval34.C: New test.
17696         * g++.dg/cpp2a/consteval35.C: New test.
17698 2023-09-19  Richard Biener  <rguenther@suse.de>
17700         PR c/111468
17701         * gcc.dg/gimplefe-50.c: Amend.
17703 2023-09-19  Patrick Palka  <ppalka@redhat.com>
17705         PR c++/111419
17706         * g++.dg/cpp2a/concepts-requires36.C: New test.
17707         * g++.dg/expr/discarded1.C: New test.
17708         * g++.dg/expr/discarded1a.C: New test.
17710 2023-09-19  Patrick Palka  <ppalka@redhat.com>
17712         PR c++/99631
17713         * g++.dg/cpp2a/nontype-class60.C: New test.
17715 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17717         * gcc.target/riscv/rvv/autovec/vls/def.h: Add FNMS VLS modes tests.
17718         * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: New test.
17719         * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: New test.
17720         * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: New test.
17722 2023-09-19  Richard Wai  <richard@annexi-strayline.com>
17724         * gnat.dg/sync_tag_finalize.adb: New test.
17726 2023-09-19  Richard Wai  <richard@annexi-strayline.com>
17728         * gnat.dg/sync_tag_discriminals.adb: New test.
17729         * gnat.dg/sync_tag_limited.adb: New test.
17731 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17733         * gcc.target/riscv/rvv/autovec/vls/def.h: Add unary test.
17734         * gcc.target/riscv/rvv/autovec/vls/neg-2.c: New test.
17736 2023-09-19  Richard Biener  <rguenther@suse.de>
17738         PR tree-optimization/111465
17739         * g++.dg/torture/pr111465.C: New testcase.
17741 2023-09-19  Richard Biener  <rguenther@suse.de>
17743         PR c/111468
17744         * gcc.dg/gimplefe-50.c: New testcase.
17745         * gcc.dg/gimplefe-51.c: Likewise.
17747 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17749         * gcc.target/riscv/rvv/autovec/vls/def.h: Add FMS tests.
17750         * gcc.target/riscv/rvv/autovec/vls/fma-5.c: New test.
17751         * gcc.target/riscv/rvv/autovec/vls/fma-6.c: New test.
17752         * gcc.target/riscv/rvv/autovec/vls/fma-7.c: New test.
17753         * gcc.target/riscv/rvv/autovec/vls/fms-1.c: New test.
17754         * gcc.target/riscv/rvv/autovec/vls/fms-2.c: New test.
17755         * gcc.target/riscv/rvv/autovec/vls/fms-3.c: New test.
17756         * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: New test.
17757         * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: New test.
17758         * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: New test.
17760 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17762         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS FMA/FNMA test.
17763         * gcc.target/riscv/rvv/autovec/vls/fma-1.c: New test.
17764         * gcc.target/riscv/rvv/autovec/vls/fma-2.c: New test.
17765         * gcc.target/riscv/rvv/autovec/vls/fma-3.c: New test.
17766         * gcc.target/riscv/rvv/autovec/vls/fma-4.c: New test.
17767         * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: New test.
17768         * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: New test.
17769         * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: New test.
17770         * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: New test.
17772 2023-09-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17774         * gcc.target/aarch64/vect_copy_lane_1.c: Scan for zip1 instead
17775         of ins for float32x2_t, int32x2_t and uint32x2_t tests.
17777 2023-09-18  Pan Li  <pan2.li@intel.com>
17779         * gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
17780         * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: New test.
17781         * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: New test.
17782         * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: New test.
17783         * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: New test.
17784         * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: New test.
17785         * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: New test.
17786         * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: New test.
17787         * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: New test.
17788         * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: New test.
17789         * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: New test.
17790         * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: New test.
17791         * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: New test.
17792         * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: New test.
17793         * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: New test.
17794         * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: New test.
17795         * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: New test.
17796         * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: New test.
17797         * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: New test.
17798         * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: New test.
17799         * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: New test.
17800         * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: New test.
17801         * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: New test.
17803 2023-09-18  Pan Li  <pan2.li@intel.com>
17805         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: New test.
17807 2023-09-18  Andrew Pinski  <apinski@marvell.com>
17809         PR tree-optimization/111442
17810         * gcc.c-torture/compile/pr111442-1.c: New test.
17812 2023-09-18  Andrew Pinski  <apinski@marvell.com>
17814         PR tree-optimization/111435
17815         * gcc.c-torture/compile/pr111435-1.c: New test.
17817 2023-09-18  Patrick Palka  <ppalka@redhat.com>
17819         PR c++/89231
17820         * g++.dg/cpp0x/variadic-partial3.C: New test.
17822 2023-09-18  Patrick Palka  <ppalka@redhat.com>
17824         PR c++/63198
17825         PR c++/18474
17826         * g++.dg/cpp0x/static_assert15.C: Expect diagnostic for
17827         non-constant static_assert condition.
17828         * g++.dg/expr/unary2.C: Remove xfails.
17829         * g++.dg/template/init7.C: Make initializer type-dependent to
17830         preserve intent of test.
17831         * g++.dg/template/recurse3.C: Likewise for the erroneous
17832         statement.
17833         * g++.dg/template/non-dependent26.C: New test.
17834         * g++.dg/warn/Wparentheses-32.C: New test.
17836 2023-09-18  Patrick Palka  <ppalka@redhat.com>
17838         PR c++/108347
17839         * g++.dg/template/ttp41.C: New test.
17841 2023-09-18  Patrick Palka  <ppalka@redhat.com>
17843         * g++.dg/cpp0x/vt-57397-1.C: Expect "candidate expects ... N
17844         argument(s)" at the declaration site instead of the call site.
17845         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
17846         * g++.dg/overload/template5.C: Likewise.
17847         * g++.dg/template/local6.C: Likewise.
17848         * g++.dg/template/conv20.C: New test.
17849         * g++.dg/template/ttp40.C: New test.
17851 2023-09-18  Patrick Palka  <ppalka@redhat.com>
17853         * g++.dg/template/nontype12.C: Expect two instead of three
17854         duplicate diagnostics for A<double>::bar() specialization.
17856 2023-09-18  Andrew Pinski  <apinski@marvell.com>
17858         PR tree-optimization/111431
17859         * gcc.dg/binop-notand1a.c: Remove xfail.
17860         * gcc.dg/binop-notand4a.c: Likewise.
17861         * gcc.c-torture/execute/pr111431-1.c: New test.
17862         * gcc.dg/binop-andeq1.c: New test.
17863         * gcc.dg/binop-andeq2.c: New test.
17864         * gcc.dg/binop-notand7.c: New test.
17865         * gcc.dg/binop-notand7a.c: New test.
17867 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
17869         * g++.dg/abi/nvptx-nrv1.C: Move...
17870         * g++.target/nvptx/abi-nrv1.C: ... here.
17871         * g++.dg/abi/nvptx-ptrmem1.C: Move...
17872         * g++.target/nvptx/abi-ptrmem1.C: ... here.
17874 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
17876         * g++.target/nvptx/nvptx.exp: New.
17878 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
17880         * g++.dg/abi/nvptx-ptrmem1.C: Fix up.
17882 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17884         * gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.
17886 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17888         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Adapt test.
17889         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Ditto.
17890         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Ditto.
17891         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
17892         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
17893         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
17894         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
17896 2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>
17898         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Removed comments.
17899         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
17901 2023-09-18  Wilco Dijkstra  <wilco.dijkstra@arm.com>
17903         PR target/105928
17904         * gcc.target/aarch64/pr105928.c: Add new test.
17905         * gcc.target/aarch64/vect-cse-codegen.c: Fix test.
17907 2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>
17909         PR target/111255
17910         * gcc.target/riscv/rvv/vsetvl/pr111255.c: New test.
17912 2023-09-18  Richard Biener  <rguenther@suse.de>
17914         PR tree-optimization/111294
17915         * gcc.dg/tree-ssa/pr111294.c: New test.
17916         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
17917         * gcc.dg/tree-ssa/pr59597.c: Likewise.
17918         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
17919         * gcc.dg/tree-ssa/ssa-sink-18.c: Likewise.
17920         * g++.dg/warn/Wstringop-overflow-4.C: XFAIL subtest on ilp32.
17921         * gcc.dg/uninit-pred-9_b.c: XFAIL subtest everywhere.
17922         * gcc.dg/vect/vect-117.c: Make scan for not Invalid sum
17923         conditional on lp64.
17925 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17927         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS vec_init tests.
17928         * gcc.target/riscv/rvv/autovec/vls/init-1.c: New test.
17929         * gcc.target/riscv/rvv/autovec/vls/init-2.c: New test.
17930         * gcc.target/riscv/rvv/autovec/vls/init-3.c: New test.
17931         * gcc.target/riscv/rvv/autovec/vls/init-4.c: New test.
17932         * gcc.target/riscv/rvv/autovec/vls/init-5.c: New test.
17933         * gcc.target/riscv/rvv/autovec/vls/init-6.c: New test.
17934         * gcc.target/riscv/rvv/autovec/vls/init-7.c: New test.
17935         * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: New test.
17936         * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: New test.
17937         * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: New test.
17938         * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: New test.
17939         * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: New test.
17940         * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: New test.
17941         * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: New test.
17942         * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: New test.
17943         * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: New test.
17945 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17947         PR target/111153
17948         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mode reduction case.
17949         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: New test.
17950         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: New test.
17951         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: New test.
17952         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: New test.
17953         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: New test.
17954         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: New test.
17955         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: New test.
17956         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: New test.
17957         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: New test.
17958         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: New test.
17959         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: New test.
17960         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: New test.
17961         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: New test.
17962         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: New test.
17963         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: New test.
17964         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: New test.
17965         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: New test.
17966         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: New test.
17967         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: New test.
17968         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: New test.
17969         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: New test.
17971 2023-09-18  Jiufu Guo  <guojiufu@linux.ibm.com>
17973         PR middle-end/111303
17974         * gcc.dg/tree-ssa/pr111303.c: New test.
17976 2023-09-17  Andrew Pinski  <apinski@marvell.com>
17978         * gcc.dg/tree-ssa/20040204-1.c: Remove xfail.
17980 2023-09-17  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
17982         * g++.target/powerpc/altivec-19.C: New testcase.
17984 2023-09-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17986         PR target/111391
17987         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
17988         * gcc.target/riscv/rvv/autovec/pr111391-1.c: New test.
17989         * gcc.target/riscv/rvv/autovec/pr111391-2.c: New test.
17991 2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
17993         * gcc.target/riscv/zknh-sha256.c: Moved to...
17994         * gcc.target/riscv/zknh-sha256-64.c: ...here.  Test RV64.
17995         * gcc.target/riscv/zknh-sha256-32.c: New test for RV32.
17996         * gcc.target/riscv/zksh64.c: Change the type.
17997         * gcc.target/riscv/zksed64.c: Ditto.
17999 2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
18001         * gcc.target/riscv/zbc32.c: Make signed type to unsigned.
18002         * gcc.target/riscv/zbc64.c: Ditto.
18003         * gcc.target/riscv/zbkb32.c: Ditto.
18004         * gcc.target/riscv/zbkb64.c: Ditto.
18005         * gcc.target/riscv/zbkc32.c: Ditto.
18006         * gcc.target/riscv/zbkc64.c: Ditto.
18007         * gcc.target/riscv/zbkx32.c: Ditto.
18008         * gcc.target/riscv/zbkx64.c: Ditto.
18009         * gcc.target/riscv/zknd32.c: Ditto.
18010         * gcc.target/riscv/zknd64.c: Ditto.
18011         * gcc.target/riscv/zkne32.c: Ditto.
18012         * gcc.target/riscv/zkne64.c: Ditto.
18013         * gcc.target/riscv/zknh-sha256.c: Ditto.
18014         * gcc.target/riscv/zknh-sha512-32.c: Ditto.
18015         * gcc.target/riscv/zknh-sha512-64.c: Ditto.
18016         * gcc.target/riscv/zksed32.c: Ditto.
18017         * gcc.target/riscv/zksed64.c: Ditto.
18018         * gcc.target/riscv/zksh32.c: Ditto.
18019         * gcc.target/riscv/zksh64.c: Ditto.
18021 2023-09-16  Pan Li  <pan2.li@intel.com>
18023         * gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
18024         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: New test.
18025         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: New test.
18027 2023-09-15  David Malcolm  <dmalcolm@redhat.com>
18029         * c-c++-common/analyzer/volatile-1.c: New test.
18031 2023-09-15  Harald Anlauf  <anlauf@gmx.de>
18033         PR fortran/30802
18034         * gfortran.dg/bounds_check_fail_6.f90: New test.
18036 2023-09-15  Andrew Pinski  <apinski@marvell.com>
18038         * gcc.dg/tree-ssa/bool-13.c: Update testcase as we now do
18039         the MIN/MAX during forwprop1.
18041 2023-09-15  Andrew Pinski  <apinski@marvell.com>
18043         PR tree-optimization/111414
18044         * gcc.c-torture/compile/pr111414-1.c: New test.
18046 2023-09-15  Qing Zhao  <qing.zhao@oracle.com>
18048         PR tree-optimization/111407
18049         * gcc.dg/pr111407.c: New test.
18051 2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>
18053         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: New test.
18055 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18057         * gcc.dg/vect/slp-35.c: Block SLP check for vect_strided5 targets.
18059 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18061         * gcc.dg/vect/slp-34.c: Block check for vect_strided5.
18063 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18065         * gcc.dg/vect/slp-34-big-array.c: Block SLP check for vect_strided5.
18067 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18069         * gcc.dg/vect/slp-16.c: Block vect_strided6.
18070         * lib/target-supports.exp: Add strided type.
18072 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18074         * gcc.dg/vect/slp-1.c: Add vect_stried5.
18076 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18078         * gcc.dg/Wstringop-overflow-47.c: Add riscv.
18080 2023-09-15  Richard Sandiford  <richard.sandiford@arm.com>
18082         PR target/111411
18083         * gcc.dg/rtl/aarch64/pr111411.c: New test.
18085 2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>
18087         PR target/111381
18088         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: New test.
18089         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: New test.
18090         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: New test.
18091         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: New test.
18092         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: New test.
18093         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: New test.
18095 2023-09-14  David Malcolm  <dmalcolm@redhat.com>
18097         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-inline-events.c:
18098         New test.
18099         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.c: New
18100         test.
18101         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-separate-events.c:
18102         New test.
18103         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Add support for
18104         generating multithreaded paths.
18105         * gcc.dg/plugin/plugin.exp: Add the new tests.
18107 2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
18109         * gm2/switches/case/fail/subrangecase.mod: Replace 19
18110         with 17.
18111         * gm2/switches/case/fail/subrangecase2.mod: Ditto.
18112         * gm2/switches/case/fail/subrangecase3.mod: Ditto.
18113         * gm2/switches/case/fail/subrangecase4.mod: Ditto.
18114         * gm2/switches/case/pass/subrangecase.mod: Ditto.
18115         * gm2/switches/case/pass/subrangecase2.mod: Ditto.
18116         * gm2/switches/case/pass/subrangecase3.mod: Ditto.
18117         * gm2/switches/case/pass/subrangecase4.mod: Ditto.
18118         * gm2/switches/case/fail/calendar.mod: New test.
18120 2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
18122         * gm2/switches/case/fail/subrangecase.mod: New test.
18123         * gm2/switches/case/fail/subrangecase2.mod: New test.
18124         * gm2/switches/case/fail/subrangecase3.mod: New test.
18125         * gm2/switches/case/fail/subrangecase4.mod: New test.
18126         * gm2/switches/case/fail/subrangecase5.mod: New test.
18127         * gm2/switches/case/fail/subrangecase6.mod: New test.
18128         * gm2/switches/case/pass/subrangecase.mod: New test.
18129         * gm2/switches/case/pass/subrangecase2.mod: New test.
18130         * gm2/switches/case/pass/subrangecase3.mod: New test.
18131         * gm2/switches/case/pass/subrangecase4.mod: New test.
18133 2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
18135         * gcc.target/aarch64/sve/cost_model_15.c: New test.
18137 2023-09-14  Andrew Pinski  <apinski@marvell.com>
18139         PR tree-optimization/106164
18140         * gcc.dg/pr21643.c: Update test now that match does
18141         the combing of the comparisons.
18142         * gcc.dg/tree-ssa/cmpbit-5.c: New test.
18143         * gcc.dg/tree-ssa/phi-opt-35.c: New test.
18145 2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18147         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS tests.
18148         * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: New test.
18149         * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: New test.
18150         * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: New test.
18151         * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: New test.
18152         * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: New test.
18153         * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: New test.
18154         * gcc.target/riscv/rvv/autovec/vls/mask-1.c: New test.
18155         * gcc.target/riscv/rvv/autovec/vls/mask-2.c: New test.
18156         * gcc.target/riscv/rvv/autovec/vls/mask-3.c: New test.
18158 2023-09-14  Richard Biener  <rguenther@suse.de>
18160         PR tree-optimization/111294
18161         * gcc.dg/tree-ssa/evrp10.c: Adjust.
18162         * gcc.dg/tree-ssa/evrp6.c: Likewise.
18163         * gcc.dg/tree-ssa/forwprop-31.c: Likewise.
18164         * gcc.dg/tree-ssa/neg-cast-3.c: Likewise.
18166 2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
18168         * gcc.target/aarch64/sve/acle/general/ld1rq_1.c: New test.
18170 2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18172         PR target/111395
18173         * gcc.target/riscv/rvv/fortran/pr111395.f90: New test.
18174         * gcc.target/riscv/rvv/rvv-fortran.exp: New test.
18176 2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
18178         * gcc.target/loongarch/cmov_ii.c: New test.
18180 2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
18182         PR target/111334
18183         * gcc.target/loongarch/pr111334.c: New test.
18185 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18187         * gcc.target/loongarch/vector/lasx/lasx-xvssran.c: New test.
18188         * gcc.target/loongarch/vector/lasx/lasx-xvssrani.c: New test.
18189         * gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c: New test.
18190         * gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c: New test.
18192 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18194         * gcc.target/loongarch/vector/lasx/lasx-xvssrln.c: New test.
18195         * gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c: New test.
18196         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c: New test.
18197         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c: New test.
18199 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18201         * gcc.target/loongarch/vector/lasx/lasx-xvpackev.c: New test.
18202         * gcc.target/loongarch/vector/lasx/lasx-xvpackod.c: New test.
18203         * gcc.target/loongarch/vector/lasx/lasx-xvpickev.c: New test.
18204         * gcc.target/loongarch/vector/lasx/lasx-xvpickod.c: New test.
18205         * gcc.target/loongarch/vector/lasx/lasx-xvpickve.c: New test.
18206         * gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c: New test.
18207         * gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c: New test.
18208         * gcc.target/loongarch/vector/lasx/lasx-xvreplve.c: New test.
18209         * gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c: New test.
18210         * gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c: New test.
18211         * gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c: New test.
18212         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: New test.
18214 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18216         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c: New test.
18217         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c: New test.
18218         * gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c: New test.
18219         * gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c: New test.
18220         * gcc.target/loongarch/vector/lasx/lasx-xvextrins.c: New test.
18221         * gcc.target/loongarch/vector/lasx/lasx-xvilvh.c: New test.
18222         * gcc.target/loongarch/vector/lasx/lasx-xvilvl.c: New test.
18223         * gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c: New test.
18224         * gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c: New test.
18225         * gcc.target/loongarch/vector/lasx/lasx-xvprem.c: New test.
18226         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: New test.
18228 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18230         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c: New test.
18231         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c: New test.
18232         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c: New test.
18233         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c: New test.
18234         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c: New test.
18235         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c: New test.
18236         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c: New test.
18238 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18240         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c: New test.
18241         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c: New test.
18242         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c: New test.
18243         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c: New test.
18244         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c: New test.
18245         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c: New test.
18246         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c: New test.
18248 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18250         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c: New test.
18251         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c: New test.
18252         * gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c: New test.
18253         * gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c: New test.
18254         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c: New test.
18255         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c: New test.
18256         * gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c: New test.
18257         * gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c: New test.
18258         * gcc.target/loongarch/vector/lasx/lasx-xvneg.c: New test.
18259         * gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c: New test.
18260         * gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c: New test.
18262 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18264         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c: New test.
18265         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c: New test.
18266         * gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c: New test.
18267         * gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c: New test.
18268         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c: New test.
18269         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c: New test.
18270         * gcc.target/loongarch/vector/lasx/lasx-xvld.c: New test.
18271         * gcc.target/loongarch/vector/lasx/lasx-xvmsub.c: New test.
18272         * gcc.target/loongarch/vector/lasx/lasx-xvrotr.c: New test.
18273         * gcc.target/loongarch/vector/lasx/lasx-xvrotri.c: New test.
18274         * gcc.target/loongarch/vector/lasx/lasx-xvst.c: New test.
18276 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18278         * gcc.target/loongarch/vector/lasx/lasx-xvseq.c: New test.
18279         * gcc.target/loongarch/vector/lasx/lasx-xvseqi.c: New test.
18280         * gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c: New test.
18281         * gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c: New test.
18282         * gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c: New test.
18283         * gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c: New test.
18284         * gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c: New test.
18285         * gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c: New test.
18286         * gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c: New test.
18287         * gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c: New test.
18289 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18291         * gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c: New test.
18292         * gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c: New test.
18293         * gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c: New test.
18294         * gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c: New test.
18295         * gcc.target/loongarch/vector/lasx/lasx-xvffinth.c: New test.
18296         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c: New test.
18297         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: New test.
18298         * gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c: New test.
18299         * gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c: New test.
18300         * gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c: New test.
18301         * gcc.target/loongarch/vector/lasx/lasx-xvftintl.c: New test.
18303 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18305         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c: New test.
18306         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c: New test.
18307         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c: New test.
18308         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c: New test.
18309         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c: New test.
18310         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c: New test.
18311         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c: New test.
18312         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c: New test.
18313         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c: New test.
18314         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c: New test.
18315         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c: New test.
18316         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c: New test.
18317         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c: New test.
18318         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c: New test.
18320 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18322         * gcc.target/loongarch/vector/lasx/lasx-xvldrepl.c: New test.
18323         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c: New test.
18325 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18327         * gcc.target/loongarch/vector/lasx/lasx-builtin.c: New test.
18329 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18331         * gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c: New test.
18332         * gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c: New test.
18333         * gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c: New test.
18334         * gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c: New test.
18335         * gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c: New test.
18336         * gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c: New test.
18337         * gcc.target/loongarch/vector/lasx/lasx-xvbitset.c: New test.
18338         * gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c: New test.
18339         * gcc.target/loongarch/vector/lasx/lasx-xvclo.c: New test.
18340         * gcc.target/loongarch/vector/lasx/lasx-xvclz.c: New test.
18341         * gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c: New test.
18343 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18345         * gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c: New test.
18346         * gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c: New test.
18347         * gcc.target/loongarch/vector/lasx/lasx-xvsra.c: New test.
18348         * gcc.target/loongarch/vector/lasx/lasx-xvsrai.c: New test.
18349         * gcc.target/loongarch/vector/lasx/lasx-xvsran.c: New test.
18350         * gcc.target/loongarch/vector/lasx/lasx-xvsrani.c: New test.
18351         * gcc.target/loongarch/vector/lasx/lasx-xvsrar.c: New test.
18352         * gcc.target/loongarch/vector/lasx/lasx-xvsrari.c: New test.
18353         * gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c: New test.
18354         * gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c: New test.
18356 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18358         * gcc.target/loongarch/vector/lasx/lasx-xvsll.c: New test.
18359         * gcc.target/loongarch/vector/lasx/lasx-xvslli.c: New test.
18360         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c: New test.
18361         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c: New test.
18362         * gcc.target/loongarch/vector/lasx/lasx-xvsrl.c: New test.
18363         * gcc.target/loongarch/vector/lasx/lasx-xvsrli.c: New test.
18364         * gcc.target/loongarch/vector/lasx/lasx-xvsrln.c: New test.
18365         * gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c: New test.
18366         * gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c: New test.
18367         * gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c: New test.
18368         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c: New test.
18369         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c: New test.
18371 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18373         * gcc.target/loongarch/vector/lasx/lasx-xvand.c: New test.
18374         * gcc.target/loongarch/vector/lasx/lasx-xvandi.c: New test.
18375         * gcc.target/loongarch/vector/lasx/lasx-xvandn.c: New test.
18376         * gcc.target/loongarch/vector/lasx/lasx-xvnor.c: New test.
18377         * gcc.target/loongarch/vector/lasx/lasx-xvnori.c: New test.
18378         * gcc.target/loongarch/vector/lasx/lasx-xvor.c: New test.
18379         * gcc.target/loongarch/vector/lasx/lasx-xvori.c: New test.
18380         * gcc.target/loongarch/vector/lasx/lasx-xvorn.c: New test.
18381         * gcc.target/loongarch/vector/lasx/lasx-xvxor.c: New test.
18382         * gcc.target/loongarch/vector/lasx/lasx-xvxori.c: New test.
18384 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18386         * gcc.target/loongarch/vector/lasx/lasx-xvldi.c: New test.
18387         * gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c: New test.
18388         * gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c: New test.
18389         * gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c: New test.
18390         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c: New test.
18391         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c: New test.
18392         * gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c: New test.
18394 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18396         * gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c: New test.
18397         * gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c: New test.
18398         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c: New test.
18399         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c: New test.
18400         * gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c: New test.
18401         * gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c: New test.
18402         * gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c: New test.
18403         * gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c: New test.
18405 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18407         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c: New test.
18408         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c: New test.
18409         * gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c: New test.
18410         * gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c: New test.
18411         * gcc.target/loongarch/vector/lasx/lasx-xvmul.c: New test.
18412         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c: New test.
18413         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c: New test.
18414         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c: New test.
18415         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c: New test.
18416         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c: New test.
18417         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c: New test.
18419 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18421         * gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c: New test.
18422         * gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c: New test.
18423         * gcc.target/loongarch/vector/lasx/lasx-xvsub.c: New test.
18424         * gcc.target/loongarch/vector/lasx/lasx-xvsubi.c: New test.
18425         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c: New test.
18426         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c: New test.
18427         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c: New test.
18428         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c: New test.
18430 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18432         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c: New test.
18433         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c: New test.
18434         * gcc.target/loongarch/vector/lasx/lasx-xvmadd.c: New test.
18435         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c: New test.
18436         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c: New test.
18437         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c: New test.
18438         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c: New test.
18439         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c: New test.
18440         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c: New test.
18442 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18444         * gcc.target/loongarch/vector/lasx/lasx-xvadd.c: New test.
18445         * gcc.target/loongarch/vector/lasx/lasx-xvadda.c: New test.
18446         * gcc.target/loongarch/vector/lasx/lasx-xvaddi.c: New test.
18447         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c: New test.
18448         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c: New test.
18449         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c: New test.
18450         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c: New test.
18451         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c: New test.
18452         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c: New test.
18453         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c: New test.
18454         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c: New test.
18456 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18458         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c: New test.
18459         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c: New test.
18460         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c: New test.
18461         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c: New test.
18462         * gcc.target/loongarch/vector/lsx/lsx-vld.c: New test.
18463         * gcc.target/loongarch/vector/lsx/lsx-vst.c: New test.
18465 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18467         * gcc.target/loongarch/vector/lsx/lsx-vand.c: New test.
18468         * gcc.target/loongarch/vector/lsx/lsx-vandi.c: New test.
18469         * gcc.target/loongarch/vector/lsx/lsx-vandn.c: New test.
18470         * gcc.target/loongarch/vector/lsx/lsx-vnor.c: New test.
18471         * gcc.target/loongarch/vector/lsx/lsx-vnori.c: New test.
18472         * gcc.target/loongarch/vector/lsx/lsx-vor.c: New test.
18473         * gcc.target/loongarch/vector/lsx/lsx-vori.c: New test.
18474         * gcc.target/loongarch/vector/lsx/lsx-vorn.c: New test.
18475         * gcc.target/loongarch/vector/lsx/lsx-vxor.c: New test.
18476         * gcc.target/loongarch/vector/lsx/lsx-vxori.c: New test.
18478 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18480         * gcc.target/loongarch/vector/lsx/lsx-vbsll.c: New test.
18481         * gcc.target/loongarch/vector/lsx/lsx-vbsrl.c: New test.
18482         * gcc.target/loongarch/vector/lsx/lsx-vextrins.c: New test.
18483         * gcc.target/loongarch/vector/lsx/lsx-vilvh.c: New test.
18484         * gcc.target/loongarch/vector/lsx/lsx-vilvl.c: New test.
18485         * gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c: New test.
18486         * gcc.target/loongarch/vector/lsx/lsx-vpackev.c: New test.
18487         * gcc.target/loongarch/vector/lsx/lsx-vpackod.c: New test.
18488         * gcc.target/loongarch/vector/lsx/lsx-vpickev.c: New test.
18489         * gcc.target/loongarch/vector/lsx/lsx-vpickod.c: New test.
18490         * gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c: New test.
18491         * gcc.target/loongarch/vector/lsx/lsx-vpremi.c: New test.
18492         * gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c: New test.
18493         * gcc.target/loongarch/vector/lsx/lsx-vreplve.c: New test.
18494         * gcc.target/loongarch/vector/lsx/lsx-vreplvei.c: New test.
18495         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: New test.
18496         * gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c: New test.
18498 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18500         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c: New test.
18501         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c: New test.
18502         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c: New test.
18503         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c: New test.
18504         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c: New test.
18505         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c: New test.
18506         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c: New test.
18507         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c: New test.
18508         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c: New test.
18509         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c: New test.
18510         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c: New test.
18511         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c: New test.
18512         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c: New test.
18513         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c: New test.
18515 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18517         * gcc.target/loongarch/vector/lsx/lsx-vfrstp.c: New test.
18518         * gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c: New test.
18519         * gcc.target/loongarch/vector/lsx/lsx-vseq.c: New test.
18520         * gcc.target/loongarch/vector/lsx/lsx-vseqi.c: New test.
18521         * gcc.target/loongarch/vector/lsx/lsx-vsle-1.c: New test.
18522         * gcc.target/loongarch/vector/lsx/lsx-vsle-2.c: New test.
18523         * gcc.target/loongarch/vector/lsx/lsx-vslei-1.c: New test.
18524         * gcc.target/loongarch/vector/lsx/lsx-vslei-2.c: New test.
18525         * gcc.target/loongarch/vector/lsx/lsx-vslt-1.c: New test.
18526         * gcc.target/loongarch/vector/lsx/lsx-vslt-2.c: New test.
18527         * gcc.target/loongarch/vector/lsx/lsx-vslti-1.c: New test.
18528         * gcc.target/loongarch/vector/lsx/lsx-vslti-2.c: New test.
18530 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18532         * gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c: New test.
18533         * gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c: New test.
18534         * gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c: New test.
18535         * gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c: New test.
18536         * gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c: New test.
18537         * gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c: New test.
18538         * gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c: New test.
18539         * gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c: New test.
18540         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c: New test.
18541         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c: New test.
18542         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c: New test.
18543         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c: New test.
18545 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18547         * gcc.target/loongarch/vector/lsx/lsx-vbitclr.c: New test.
18548         * gcc.target/loongarch/vector/lsx/lsx-vbitclri.c: New test.
18549         * gcc.target/loongarch/vector/lsx/lsx-vbitrev.c: New test.
18550         * gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c: New test.
18551         * gcc.target/loongarch/vector/lsx/lsx-vbitsel.c: New test.
18552         * gcc.target/loongarch/vector/lsx/lsx-vbitseli.c: New test.
18553         * gcc.target/loongarch/vector/lsx/lsx-vbitset.c: New test.
18554         * gcc.target/loongarch/vector/lsx/lsx-vbitseti.c: New test.
18555         * gcc.target/loongarch/vector/lsx/lsx-vclo.c: New test.
18556         * gcc.target/loongarch/vector/lsx/lsx-vclz.c: New test.
18557         * gcc.target/loongarch/vector/lsx/lsx-vpcnt.c: New test.
18559 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18561         * gcc.target/loongarch/vector/lsx/lsx-vssran.c: New test.
18562         * gcc.target/loongarch/vector/lsx/lsx-vssrani.c: New test.
18563         * gcc.target/loongarch/vector/lsx/lsx-vssrarn.c: New test.
18564         * gcc.target/loongarch/vector/lsx/lsx-vssrarni.c: New test.
18565         * gcc.target/loongarch/vector/lsx/lsx-vssrln.c: New test.
18566         * gcc.target/loongarch/vector/lsx/lsx-vssrlni.c: New test.
18567         * gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c: New test.
18568         * gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c: New test.
18570 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18572         * gcc.target/loongarch/vector/lsx/lsx-vrotr.c: New test.
18573         * gcc.target/loongarch/vector/lsx/lsx-vrotri.c: New test.
18574         * gcc.target/loongarch/vector/lsx/lsx-vsra.c: New test.
18575         * gcc.target/loongarch/vector/lsx/lsx-vsrai.c: New test.
18576         * gcc.target/loongarch/vector/lsx/lsx-vsran.c: New test.
18577         * gcc.target/loongarch/vector/lsx/lsx-vsrani.c: New test.
18578         * gcc.target/loongarch/vector/lsx/lsx-vsrar.c: New test.
18579         * gcc.target/loongarch/vector/lsx/lsx-vsrari.c: New test.
18580         * gcc.target/loongarch/vector/lsx/lsx-vsrarn.c: New test.
18581         * gcc.target/loongarch/vector/lsx/lsx-vsrarni.c: New test.
18583 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18585         * gcc.target/loongarch/vector/lsx/lsx-vsll.c: New test.
18586         * gcc.target/loongarch/vector/lsx/lsx-vslli.c: New test.
18587         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c: New test.
18588         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c: New test.
18589         * gcc.target/loongarch/vector/lsx/lsx-vsrl.c: New test.
18590         * gcc.target/loongarch/vector/lsx/lsx-vsrli.c: New test.
18591         * gcc.target/loongarch/vector/lsx/lsx-vsrln.c: New test.
18592         * gcc.target/loongarch/vector/lsx/lsx-vsrlni.c: New test.
18593         * gcc.target/loongarch/vector/lsx/lsx-vsrlr.c: New test.
18594         * gcc.target/loongarch/vector/lsx/lsx-vsrlri.c: New test.
18595         * gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c: New test.
18596         * gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c: New test.
18598 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18600         * gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c: New test.
18601         * gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c: New test.
18602         * gcc.target/loongarch/vector/lsx/lsx-vmod-1.c: New test.
18603         * gcc.target/loongarch/vector/lsx/lsx-vmod-2.c: New test.
18605 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18607         * gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c: New test.
18608         * gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c: New test.
18609         * gcc.target/loongarch/vector/lsx/lsx-vmskgez.c: New test.
18610         * gcc.target/loongarch/vector/lsx/lsx-vmskltz.c: New test.
18611         * gcc.target/loongarch/vector/lsx/lsx-vmsknz.c: New test.
18612         * gcc.target/loongarch/vector/lsx/lsx-vsigncov.c: New test.
18614 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18616         * gcc.target/loongarch/vector/lsx/lsx-vexth-1.c: New test.
18617         * gcc.target/loongarch/vector/lsx/lsx-vexth-2.c: New test.
18618         * gcc.target/loongarch/vector/lsx/lsx-vextl-1.c: New test.
18619         * gcc.target/loongarch/vector/lsx/lsx-vextl-2.c: New test.
18620         * gcc.target/loongarch/vector/lsx/lsx-vldi.c: New test.
18621         * gcc.target/loongarch/vector/lsx/lsx-vneg.c: New test.
18622         * gcc.target/loongarch/vector/lsx/lsx-vsat-1.c: New test.
18623         * gcc.target/loongarch/vector/lsx/lsx-vsat-2.c: New test.
18625 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18627         * gcc.target/loongarch/vector/lsx/lsx-vmax-1.c: New test.
18628         * gcc.target/loongarch/vector/lsx/lsx-vmax-2.c: New test.
18629         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c: New test.
18630         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c: New test.
18631         * gcc.target/loongarch/vector/lsx/lsx-vmin-1.c: New test.
18632         * gcc.target/loongarch/vector/lsx/lsx-vmin-2.c: New test.
18633         * gcc.target/loongarch/vector/lsx/lsx-vmini-1.c: New test.
18634         * gcc.target/loongarch/vector/lsx/lsx-vmini-2.c: New test.
18636 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18638         * gcc.target/loongarch/vector/lsx/lsx-vavg-1.c: New test.
18639         * gcc.target/loongarch/vector/lsx/lsx-vavg-2.c: New test.
18640         * gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c: New test.
18641         * gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c: New test.
18643 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18645         * gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c: New test.
18646         * gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c: New test.
18647         * gcc.target/loongarch/vector/lsx/lsx-vmul.c: New test.
18648         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c: New test.
18649         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c: New test.
18650         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c: New test.
18651         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c: New test.
18652         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c: New test.
18653         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c: New test.
18655 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18657         * gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c: New test.
18658         * gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c: New test.
18660 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18662         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c: New test.
18663         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c: New test.
18664         * gcc.target/loongarch/vector/lsx/lsx-vmsub.c: New test.
18665         * gcc.target/loongarch/vector/lsx/lsx-vssub-1.c: New test.
18666         * gcc.target/loongarch/vector/lsx/lsx-vssub-2.c: New test.
18667         * gcc.target/loongarch/vector/lsx/lsx-vsub.c: New test.
18668         * gcc.target/loongarch/vector/lsx/lsx-vsubi.c: New test.
18669         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c: New test.
18670         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c: New test.
18671         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c: New test.
18672         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c: New test.
18674 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18676         * gcc.target/loongarch/vector/lsx/lsx-vadd.c: New test.
18677         * gcc.target/loongarch/vector/lsx/lsx-vadda.c: New test.
18678         * gcc.target/loongarch/vector/lsx/lsx-vaddi.c: New test.
18679         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c: New test.
18680         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c: New test.
18681         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c: New test.
18682         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c: New test.
18683         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c: New test.
18684         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c: New test.
18685         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c: New test.
18686         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c: New test.
18687         * gcc.target/loongarch/vector/lsx/lsx-vmadd.c: New test.
18688         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c: New test.
18689         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c: New test.
18690         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c: New test.
18691         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c: New test.
18692         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c: New test.
18693         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c: New test.
18695 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18697         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c: New test.
18698         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c: New test.
18699         * gcc.target/loongarch/vector/lsx/lsx-vffint-1.c: New test.
18700         * gcc.target/loongarch/vector/lsx/lsx-vffint-2.c: New test.
18701         * gcc.target/loongarch/vector/lsx/lsx-vffint-3.c: New test.
18702         * gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c: New test.
18703         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: New test.
18704         * gcc.target/loongarch/vector/lsx/lsx-vftint-1.c: New test.
18705         * gcc.target/loongarch/vector/lsx/lsx-vftint-2.c: New test.
18706         * gcc.target/loongarch/vector/lsx/lsx-vftint-3.c: New test.
18707         * gcc.target/loongarch/vector/lsx/lsx-vftint-4.c: New test.
18709 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18711         * gcc.target/loongarch/vector/lsx/lsx-builtin.c: New test.
18713 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18715         * gcc.target/loongarch/vector/loongarch-vector.exp: New test.
18716         * gcc.target/loongarch/vector/simd_correctness_check.h: New test.
18718 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
18720         * gcc.target/loongarch/strict-align.c: New test.
18722 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18724         * gcc.target/riscv/rvv/autovec/vls/def.h: Add more def.
18725         * gcc.target/riscv/rvv/autovec/vls/extract-1.c: New test.
18726         * gcc.target/riscv/rvv/autovec/vls/extract-2.c: New test.
18728 2023-09-13  Andrew Pinski  <apinski@marvell.com>
18730         PR tree-optimization/111364
18731         * gcc.c-torture/execute/minmaxcmp-1.c: New test.
18732         * gcc.dg/tree-ssa/minmaxcmp-2.c: New test.
18733         * gcc.dg/pr96708-negative.c: Update testcase.
18734         * gcc.dg/pr96708-positive.c: Add comment about `return 0`.
18736 2023-09-13  Richard Biener  <rguenther@suse.de>
18738         PR tree-optimization/111387
18739         * gcc.dg/torture/pr111387.c: New testcase.
18741 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
18743         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: New test.
18744         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: New test.
18745         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: New test.
18746         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: New test.
18748 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
18750         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: New test.
18751         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: New test.
18752         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: New test.
18753         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: New test.
18754         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: New test.
18755         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: New test.
18757 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
18759         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: New test.
18760         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: New test.
18761         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: New test.
18762         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-template.h: New test.
18763         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: New test.
18765 2023-09-13  Richard Biener  <rguenther@suse.de>
18767         PR tree-optimization/111397
18768         * gcc.dg/uninit-pr111397.c: New testcase.
18770 2023-09-13  Pan Li  <pan2.li@intel.com>
18772         PR target/111362
18773         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: New test.
18775 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18777         * gcc.target/riscv/rvv/base/vector-abi-9.c: Removed.
18779 2023-09-13  Jiufu Guo  <guojiufu@linux.ibm.com>
18781         PR tree-optimization/111303
18782         * gcc.dg/pr111303.c: New test.
18784 2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18786         * lib/target-supports.exp: Enable vect_int for RVV.
18788 2023-09-12  Jason Merrill  <jason@redhat.com>
18790         PR c++/111357
18791         * g++.dg/ext/integer-pack7.C: New test.
18793 2023-09-12  Jason Merrill  <jason@redhat.com>
18795         PR c++/107198
18796         * g++.dg/eh/no-exceptions1.C: New test.
18798 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
18800         * gcc.target/aarch64/stack-protector-8.c: New test.
18801         * gcc.target/aarch64/stack-protector-9.c: Likewise.
18803 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
18805         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes.
18807 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
18809         * gcc.target/aarch64/stack-check-prologue-17.c: Expect the probe
18810         to be at offset 1024 rather than offset 0.
18811         * gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
18812         * gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
18814 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
18816         * gcc.target/aarch64/stack-check-prologue-18.c: New test.
18817         * gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
18818         * gcc.target/aarch64/stack-check-prologue-20.c: Likewise.
18820 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
18822         * gcc.target/aarch64/stack-check-prologue-17.c: New test.
18824 2023-09-12  Andrew Pinski  <apinski@marvell.com>
18826         PR tree-optimization/107881
18827         * gcc.c-torture/execute/pr107881-1.c: New test.
18828         * gcc.dg/tree-ssa/cmpeq-4.c: New test.
18829         * gcc.dg/tree-ssa/cmpxor-1.c: New test.
18831 2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18833         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: New test.
18834         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: New test.
18835         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: New test.
18836         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: New test.
18837         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: New test.
18838         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: New test.
18839         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: New test.
18840         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: New test.
18841         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: New test.
18842         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: New test.
18843         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: New test.
18844         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: New test.
18845         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: New test.
18846         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: New test.
18847         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: New test.
18848         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: New test.
18849         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: New test.
18850         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: New test.
18851         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: New test.
18852         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: New test.
18853         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: New test.
18854         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: New test.
18855         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: New test.
18856         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: New test.
18857         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: New test.
18858         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: New test.
18859         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: New test.
18860         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: New test.
18861         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: New test.
18862         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: New test.
18863         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: New test.
18864         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: New test.
18865         * gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: New test.
18866         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: New file.
18868 2023-09-12  Jakub Jelinek  <jakub@redhat.com>
18870         PR middle-end/111338
18871         * gcc.dg/bitint-37.c: New test.
18873 2023-09-12  Gaius Mulley  <gaiusmod2@gmail.com>
18875         * gm2/switches/case/fail/missingclause.mod: New test.
18876         * gm2/switches/case/fail/switches-case-fail.exp: New test.
18877         * gm2/switches/case/pass/enumcase.mod: New test.
18878         * gm2/switches/case/pass/enumcase2.mod: New test.
18879         * gm2/switches/case/pass/switches-case-pass.exp: New test.
18881 2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>
18883         * lib/target-supports.exp (check_effective_target_stack_size): For
18884         nvptx target, stack size limits are relevant for execution only.
18886 2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>
18888         * gcc.target/riscv/xtheadbb-strcmp.c: New test.
18889         * gcc.target/riscv/zbb-strcmp-disabled-2.c: New test.
18890         * gcc.target/riscv/zbb-strcmp-disabled.c: New test.
18891         * gcc.target/riscv/zbb-strcmp-unaligned.c: New test.
18892         * gcc.target/riscv/zbb-strcmp.c: New test.
18893         * gcc.target/riscv/zbb-strcmp-limit.c: New file.
18895 2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>
18897         * gcc.target/riscv/xtheadbb-strlen-unaligned.c: New test.
18898         * gcc.target/riscv/xtheadbb-strlen.c: New test.
18899         * gcc.target/riscv/zbb-strlen-disabled-2.c: New test.
18900         * gcc.target/riscv/zbb-strlen-disabled.c: New test.
18901         * gcc.target/riscv/zbb-strlen-unaligned.c: New test.
18902         * gcc.target/riscv/zbb-strlen.c: New test.
18904 2023-09-12  Lehua Ding  <lehua.ding@rivai.ai>
18906         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vrem op.
18907         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
18908         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
18909         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
18910         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
18911         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
18912         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
18913         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
18914         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
18915         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: Moved to...
18916         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: ...here.
18917         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: Moved to...
18918         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: ...here.
18919         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: Moved to...
18920         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: ...here.
18921         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: Moved to...
18922         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: ...here.
18923         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: Moved to...
18924         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: ...here.
18925         * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: Removed.
18926         * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: Removed.
18927         * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: Removed.
18928         * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: Removed.
18929         * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: Removed.
18930         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: New test.
18931         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: New test.
18932         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: New test.
18933         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: New test.
18934         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: New test.
18935         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: New test.
18936         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: New test.
18937         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: New test.
18938         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: New test.
18939         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: New test.
18940         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: New test.
18941         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: New test.
18942         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: New test.
18943         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: New test.
18945 2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>
18947         * lib/scanasm.exp (configure_check-function-bodies): New proc.
18948         (parse_function_bodies, check-function-bodies): Use it.
18950 2023-09-12  Mikael Morin  <mikael@gcc.gnu.org>
18952         PR fortran/110996
18953         * gfortran.dg/pr110996.f90: New test.
18955 2023-09-12  Tobias Burnus  <tobias@codesourcery.com>
18957         * c-c++-common/gomp/allocate-5.c: Fix testcase; make some
18958         dg-messages for 'sorry' as c++, only.
18959         * c-c++-common/gomp/directive-1.c: Make a 'sorry' c++ only.
18960         * c-c++-common/gomp/allocate-9.c: New test.
18961         * c-c++-common/gomp/allocate-11.c: New test.
18962         * c-c++-common/gomp/allocate-12.c: New test.
18963         * c-c++-common/gomp/allocate-14.c: New test.
18964         * c-c++-common/gomp/allocate-15.c: New test.
18965         * c-c++-common/gomp/allocate-16.c: New test.
18967 2023-09-12  xuli  <xuli1@eswincomputing.com>
18969         * gcc.target/riscv/rvv/base/tuple_create.c: New test.
18971 2023-09-12  Fei Gao  <gaofei@eswincomputing.com>
18973         * gcc.target/riscv/rv32e_zcmp.c: remove -fno-shrink-wrap-separate
18974         * gcc.target/riscv/rv32i_zcmp.c: likewise
18975         * gcc.target/riscv/zcmp_push_fpr.c: likewise
18976         * gcc.target/riscv/zcmp_stack_alignment.c: likewise
18977         * gcc.target/riscv/zcmp_shrink_wrap_separate.c: New test.
18978         * gcc.target/riscv/zcmp_shrink_wrap_separate2.c: New test.
18980 2023-09-11  Andrew Pinski  <apinski@marvell.com>
18982         PR tree-optimization/111348
18983         * gcc.dg/tree-ssa/minmax-26.c: New test.
18985 2023-09-11  Uros Bizjak  <ubizjak@gmail.com>
18987         PR target/111340
18988         * gcc.target/i386/pr111340.c: New test.
18990 2023-09-11  Andrew Pinski  <apinski@marvell.com>
18992         PR tree-optimization/111349
18993         * gcc.dg/tree-ssa/minmax-25.c: New test.
18995 2023-09-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18997         PR target/111311
18998         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt test.
18999         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
19000         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
19001         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
19002         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
19003         * gcc.target/riscv/rvv/autovec/vls/compress-1.c: New test.
19004         * gcc.target/riscv/rvv/autovec/vls/compress-2.c: New test.
19005         * gcc.target/riscv/rvv/autovec/vls/compress-3.c: New test.
19006         * gcc.target/riscv/rvv/autovec/vls/compress-4.c: New test.
19007         * gcc.target/riscv/rvv/autovec/vls/compress-5.c: New test.
19008         * gcc.target/riscv/rvv/autovec/vls/compress-6.c: New test.
19009         * gcc.target/riscv/rvv/autovec/vls/merge-1.c: New test.
19010         * gcc.target/riscv/rvv/autovec/vls/merge-2.c: New test.
19011         * gcc.target/riscv/rvv/autovec/vls/merge-3.c: New test.
19012         * gcc.target/riscv/rvv/autovec/vls/merge-4.c: New test.
19013         * gcc.target/riscv/rvv/autovec/vls/merge-5.c: New test.
19014         * gcc.target/riscv/rvv/autovec/vls/merge-6.c: New test.
19015         * gcc.target/riscv/rvv/autovec/vls/merge-7.c: New test.
19016         * gcc.target/riscv/rvv/autovec/vls/perm-1.c: New test.
19017         * gcc.target/riscv/rvv/autovec/vls/perm-2.c: New test.
19018         * gcc.target/riscv/rvv/autovec/vls/perm-3.c: New test.
19019         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: New test.
19020         * gcc.target/riscv/rvv/autovec/vls/perm-5.c: New test.
19021         * gcc.target/riscv/rvv/autovec/vls/perm-6.c: New test.
19022         * gcc.target/riscv/rvv/autovec/vls/perm-7.c: New test.
19024 2023-09-11  Andrew Pinski  <apinski@marvell.com>
19026         PR tree-optimization/111346
19027         * gcc.dg/tree-ssa/minmaxcmp-1.c: New test.
19029 2023-09-11  liuhongt  <hongtao.liu@intel.com>
19031         * gcc.target/i386/pr111306.c: New test.
19033 2023-09-10  Andrew Pinski  <apinski@marvell.com>
19035         PR tree-optimization/111331
19036         * gcc.c-torture/execute/pr111331-1.c: New test.
19037         * gcc.c-torture/execute/pr111331-2.c: New test.
19038         * gcc.c-torture/execute/pr111331-3.c: New test.
19040 2023-09-09  benjamin priour  <vultkayn@gcc.gnu.org>
19042         PR analyzer/96395
19043         * gcc.dg/analyzer/allocation-size-1.c: Moved to...
19044         * c-c++-common/analyzer/allocation-size-1.c: ...here.
19045         * gcc.dg/analyzer/allocation-size-2.c: Moved to...
19046         * c-c++-common/analyzer/allocation-size-2.c: ...here.
19047         * gcc.dg/analyzer/allocation-size-3.c: Moved to...
19048         * c-c++-common/analyzer/allocation-size-3.c: ...here.
19049         * gcc.dg/analyzer/allocation-size-4.c: Moved to...
19050         * c-c++-common/analyzer/allocation-size-4.c: ...here.
19051         * gcc.dg/analyzer/analyzer-verbosity-0.c: Moved to...
19052         * c-c++-common/analyzer/analyzer-verbosity-0.c: ...here.
19053         * gcc.dg/analyzer/analyzer-verbosity-1.c: Moved to...
19054         * c-c++-common/analyzer/analyzer-verbosity-1.c: ...here.
19055         * gcc.dg/analyzer/analyzer-verbosity-2.c: Moved to...
19056         * c-c++-common/analyzer/analyzer-verbosity-2.c: ...here.
19057         * gcc.dg/analyzer/analyzer-verbosity-3.c: Moved to...
19058         * c-c++-common/analyzer/analyzer-verbosity-3.c: ...here.
19059         * gcc.dg/analyzer/attr-alloc_size-1.c: Moved to...
19060         * c-c++-common/analyzer/attr-alloc_size-1.c: ...here.
19061         * gcc.dg/analyzer/attr-alloc_size-2.c: Moved to...
19062         * c-c++-common/analyzer/attr-alloc_size-2.c: ...here.
19063         * gcc.dg/analyzer/call-summaries-malloc.c: Moved to...
19064         * c-c++-common/analyzer/call-summaries-malloc.c: ...here.
19065         * gcc.dg/analyzer/call-summaries-pr107158-2.c: Moved to...
19066         * c-c++-common/analyzer/call-summaries-pr107158-2.c: ...here.
19067         * gcc.dg/analyzer/capacity-1.c: Moved to...
19068         * c-c++-common/analyzer/capacity-1.c: ...here.
19069         * gcc.dg/analyzer/dot-output.c: Moved to...
19070         * c-c++-common/analyzer/dot-output.c: ...here.
19071         * gcc.dg/analyzer/escaping-1.c: Moved to...
19072         * c-c++-common/analyzer/escaping-1.c: ...here.
19073         * gcc.dg/analyzer/expect-1.c: Moved to...
19074         * c-c++-common/analyzer/expect-1.c: ...here.
19075         * gcc.dg/analyzer/fgets-1.c: Moved to...
19076         * c-c++-common/analyzer/fgets-1.c: ...here.
19077         * gcc.dg/analyzer/file-uninit-1.c: Moved to...
19078         * c-c++-common/analyzer/file-uninit-1.c: ...here.
19079         * gcc.dg/analyzer/fileno-1.c: Moved to...
19080         * c-c++-common/analyzer/fileno-1.c: ...here.
19081         * gcc.dg/analyzer/first-field-1.c: Moved to...
19082         * c-c++-common/analyzer/first-field-1.c: ...here.
19083         * gcc.dg/analyzer/first-field-2.c: Moved to...
19084         * c-c++-common/analyzer/first-field-2.c: ...here.
19085         * gcc.dg/analyzer/flex-with-call-summaries.c: Moved to...
19086         * c-c++-common/analyzer/flex-with-call-summaries.c: ...here.
19087         * gcc.dg/analyzer/flex-without-call-summaries.c: Moved to...
19088         * c-c++-common/analyzer/flex-without-call-summaries.c: ...here.
19089         * gcc.dg/analyzer/flexible-array-member-1.c: Moved to...
19090         * c-c++-common/analyzer/flexible-array-member-1.c: ...here.
19091         * gcc.dg/analyzer/fold-string-to-char.c: Moved to...
19092         * c-c++-common/analyzer/fold-string-to-char.c: ...here.
19093         * gcc.dg/analyzer/fread-1.c: Moved to...
19094         * c-c++-common/analyzer/fread-1.c: ...here.
19095         * gcc.dg/analyzer/fread-2.c: Moved to...
19096         * c-c++-common/analyzer/fread-2.c: ...here.
19097         * gcc.dg/analyzer/fread-pr108661.c: Moved to...
19098         * c-c++-common/analyzer/fread-pr108661.c: ...here.
19099         * gcc.dg/analyzer/function-ptr-1.c: Moved to...
19100         * c-c++-common/analyzer/function-ptr-1.c: ...here.
19101         * gcc.dg/analyzer/function-ptr-2.c: Moved to...
19102         * c-c++-common/analyzer/function-ptr-2.c: ...here.
19103         * gcc.dg/analyzer/function-ptr-3.c: Moved to...
19104         * c-c++-common/analyzer/function-ptr-3.c: ...here.
19105         * gcc.dg/analyzer/function-ptr-4.c: Moved to...
19106         * c-c++-common/analyzer/function-ptr-4.c: ...here.
19107         * gcc.dg/analyzer/getc-1.c: Moved to...
19108         * c-c++-common/analyzer/getc-1.c: ...here.
19109         * gcc.dg/analyzer/getchar-1.c: Moved to...
19110         * c-c++-common/analyzer/getchar-1.c: ...here.
19111         * gcc.dg/analyzer/gzio-2.c: Moved to...
19112         * c-c++-common/analyzer/gzio-2.c: ...here.
19113         * gcc.dg/analyzer/gzio-3.c: Moved to...
19114         * c-c++-common/analyzer/gzio-3.c: ...here.
19115         * gcc.dg/analyzer/gzio-3a.c: Moved to...
19116         * c-c++-common/analyzer/gzio-3a.c: ...here.
19117         * gcc.dg/analyzer/gzio.c: Moved to...
19118         * c-c++-common/analyzer/gzio.c: ...here.
19119         * gcc.dg/analyzer/imprecise-floating-point-1.c: Moved to...
19120         * c-c++-common/analyzer/imprecise-floating-point-1.c: ...here.
19121         * gcc.dg/analyzer/infinite-recursion-2.c: Moved to...
19122         * c-c++-common/analyzer/infinite-recursion-2.c: ...here.
19123         * gcc.dg/analyzer/infinite-recursion-3.c: Moved to...
19124         * c-c++-common/analyzer/infinite-recursion-3.c: ...here.
19125         * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: Moved to...
19126         * c-c++-common/analyzer/infinite-recursion-4-limited-buggy.c: ...here.
19127         * gcc.dg/analyzer/infinite-recursion-4-limited.c: Moved to...
19128         * c-c++-common/analyzer/infinite-recursion-4-limited.c: ...here.
19129         * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: Moved to...
19130         * c-c++-common/analyzer/infinite-recursion-4-unlimited-buggy.c: ...here.
19131         * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: Moved to...
19132         * c-c++-common/analyzer/infinite-recursion-4-unlimited.c: ...here.
19133         * gcc.dg/analyzer/infinite-recursion-5.c: Moved to...
19134         * c-c++-common/analyzer/infinite-recursion-5.c: ...here.
19135         * gcc.dg/analyzer/infinite-recursion-alloca.c: Moved to...
19136         * c-c++-common/analyzer/infinite-recursion-alloca.c: ...here.
19137         * gcc.dg/analyzer/infinite-recursion-inlining.c: Moved to...
19138         * c-c++-common/analyzer/infinite-recursion-inlining.c: ...here.
19139         * gcc.dg/analyzer/infinite-recursion-multiline-1.c: Moved to...
19140         * c-c++-common/analyzer/infinite-recursion-multiline-1.c: ...here.
19141         * gcc.dg/analyzer/infinite-recursion-multiline-2.c: Moved to...
19142         * c-c++-common/analyzer/infinite-recursion-multiline-2.c: ...here.
19143         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: Moved to...
19144         * c-c++-common/analyzer/infinite-recursion-pr108935-1.c: ...here.
19145         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: Moved to...
19146         * c-c++-common/analyzer/infinite-recursion-pr108935-1a.c: ...here.
19147         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: Moved to...
19148         * c-c++-common/analyzer/infinite-recursion-pr108935-2.c: ...here.
19149         * gcc.dg/analyzer/infinite-recursion-variadic.c: Moved to...
19150         * c-c++-common/analyzer/infinite-recursion-variadic.c: ...here.
19151         * gcc.dg/analyzer/infinite-recursion.c: Moved to...
19152         * c-c++-common/analyzer/infinite-recursion.c: ...here.
19153         * gcc.dg/analyzer/inlining-1-multiline.c: Moved to...
19154         * c-c++-common/analyzer/inlining-1-multiline.c: ...here.
19155         * gcc.dg/analyzer/inlining-1-no-undo.c: Moved to...
19156         * c-c++-common/analyzer/inlining-1-no-undo.c: ...here.
19157         * gcc.dg/analyzer/inlining-2-multiline.c: Moved to...
19158         * c-c++-common/analyzer/inlining-2-multiline.c: ...here.
19159         * gcc.dg/analyzer/inlining-5-multiline.c: Moved to...
19160         * c-c++-common/analyzer/inlining-5-multiline.c: ...here.
19161         * gcc.dg/analyzer/inlining-6-multiline.c: Moved to...
19162         * c-c++-common/analyzer/inlining-6-multiline.c: ...here.
19163         * gcc.dg/analyzer/inlining-6.c: Moved to...
19164         * c-c++-common/analyzer/inlining-6.c: ...here.
19165         * gcc.dg/analyzer/inlining-7-multiline.c: Moved to...
19166         * c-c++-common/analyzer/inlining-7-multiline.c: ...here.
19167         * gcc.dg/analyzer/invalid-shift-1.c: Moved to...
19168         * c-c++-common/analyzer/invalid-shift-1.c: ...here.
19169         * gcc.dg/analyzer/isatty-1.c: Moved to...
19170         * c-c++-common/analyzer/isatty-1.c: ...here.
19171         * gcc.dg/analyzer/leak-2.c: Moved to...
19172         * c-c++-common/analyzer/leak-2.c: ...here.
19173         * gcc.dg/analyzer/leak-3.c: Moved to...
19174         * c-c++-common/analyzer/leak-3.c: ...here.
19175         * gcc.dg/analyzer/leak-4.c: Moved to...
19176         * c-c++-common/analyzer/leak-4.c: ...here.
19177         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Moved to...
19178         * c-c++-common/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: ...here.
19179         * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: Moved to...
19180         * c-c++-common/analyzer/loop-0-up-to-n-by-1.c: ...here.
19181         * gcc.dg/analyzer/loop-2.c: Moved to...
19182         * c-c++-common/analyzer/loop-2.c: ...here.
19183         * gcc.dg/analyzer/loop-2a.c: Moved to...
19184         * c-c++-common/analyzer/loop-2a.c: ...here.
19185         * gcc.dg/analyzer/loop-3.c: Moved to...
19186         * c-c++-common/analyzer/loop-3.c: ...here.
19187         * gcc.dg/analyzer/loop-4.c: Moved to...
19188         * c-c++-common/analyzer/loop-4.c: ...here.
19189         * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Moved to...
19190         * c-c++-common/analyzer/loop-n-down-to-1-by-1.c: ...here.
19191         * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: Moved to...
19192         * c-c++-common/analyzer/loop-start-down-to-end-by-1.c: ...here.
19193         * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: Moved to...
19194         * c-c++-common/analyzer/loop-start-down-to-end-by-step.c: ...here.
19195         * gcc.dg/analyzer/loop-start-to-end-by-step.c: Moved to...
19196         * c-c++-common/analyzer/loop-start-to-end-by-step.c: ...here.
19197         * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Moved to...
19198         * c-c++-common/analyzer/loop-start-up-to-end-by-1.c: ...here.
19199         * gcc.dg/analyzer/loop.c: Moved to...
19200         * c-c++-common/analyzer/loop.c: ...here.
19201         * gcc.dg/analyzer/malloc-3.c: Moved to...
19202         * c-c++-common/analyzer/malloc-3.c: ...here.
19203         * gcc.dg/analyzer/malloc-5.c: Moved to...
19204         * c-c++-common/analyzer/malloc-5.c: ...here.
19205         * gcc.dg/analyzer/malloc-CWE-401-example.c: Moved to...
19206         * c-c++-common/analyzer/malloc-CWE-401-example.c: ...here.
19207         * gcc.dg/analyzer/malloc-CWE-415-examples.c: Moved to...
19208         * c-c++-common/analyzer/malloc-CWE-415-examples.c: ...here.
19209         * gcc.dg/analyzer/malloc-CWE-416-examples.c: Moved to...
19210         * c-c++-common/analyzer/malloc-CWE-416-examples.c: ...here.
19211         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Moved to...
19212         * c-c++-common/analyzer/malloc-CWE-590-examples.c: ...here.
19213         * gcc.dg/analyzer/malloc-callbacks.c: Moved to...
19214         * c-c++-common/analyzer/malloc-callbacks.c: ...here.
19215         * gcc.dg/analyzer/malloc-dce.c: Moved to...
19216         * c-c++-common/analyzer/malloc-dce.c: ...here.
19217         * gcc.dg/analyzer/malloc-dedupe-1.c: Moved to...
19218         * c-c++-common/analyzer/malloc-dedupe-1.c: ...here.
19219         * gcc.dg/analyzer/malloc-in-loop.c: Moved to...
19220         * c-c++-common/analyzer/malloc-in-loop.c: ...here.
19221         * gcc.dg/analyzer/malloc-ipa-1.c: Moved to...
19222         * c-c++-common/analyzer/malloc-ipa-1.c: ...here.
19223         * gcc.dg/analyzer/malloc-ipa-11.c: Moved to...
19224         * c-c++-common/analyzer/malloc-ipa-11.c: ...here.
19225         * gcc.dg/analyzer/malloc-ipa-2.c: Moved to...
19226         * c-c++-common/analyzer/malloc-ipa-2.c: ...here.
19227         * gcc.dg/analyzer/malloc-ipa-3.c: Moved to...
19228         * c-c++-common/analyzer/malloc-ipa-3.c: ...here.
19229         * gcc.dg/analyzer/malloc-ipa-4.c: Moved to...
19230         * c-c++-common/analyzer/malloc-ipa-4.c: ...here.
19231         * gcc.dg/analyzer/malloc-ipa-5.c: Moved to...
19232         * c-c++-common/analyzer/malloc-ipa-5.c: ...here.
19233         * gcc.dg/analyzer/malloc-ipa-6.c: Moved to...
19234         * c-c++-common/analyzer/malloc-ipa-6.c: ...here.
19235         * gcc.dg/analyzer/malloc-ipa-7.c: Moved to...
19236         * c-c++-common/analyzer/malloc-ipa-7.c: ...here.
19237         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Moved to...
19238         * c-c++-common/analyzer/malloc-ipa-8-unchecked.c: ...here.
19239         * gcc.dg/analyzer/malloc-macro-inline-events.c: Moved to...
19240         * c-c++-common/analyzer/malloc-macro-inline-events.c: ...here.
19241         * gcc.dg/analyzer/malloc-macro-separate-events.c: Moved to...
19242         * c-c++-common/analyzer/malloc-macro-separate-events.c: ...here.
19243         * gcc.dg/analyzer/malloc-macro.h: Moved to...
19244         * c-c++-common/analyzer/malloc-macro.h: ...here.
19245         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: Moved to...
19246         * c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: ...here.
19247         * gcc.dg/analyzer/out-of-bounds-1.c: Moved to...
19248         * c-c++-common/analyzer/out-of-bounds-1.c: ...here.
19249         * gcc.dg/analyzer/out-of-bounds-2.c: Moved to...
19250         * c-c++-common/analyzer/out-of-bounds-2.c: ...here.
19251         * gcc.dg/analyzer/out-of-bounds-5.c: Moved to...
19252         * c-c++-common/analyzer/out-of-bounds-5.c: ...here.
19253         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: Moved to...
19254         * c-c++-common/analyzer/out-of-bounds-diagram-11.c: ...here.
19255         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: Moved to...
19256         * c-c++-common/analyzer/out-of-bounds-diagram-3.c: ...here.
19257         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: Moved to...
19258         * c-c++-common/analyzer/out-of-bounds-diagram-8.c: ...here.
19259         * gcc.dg/analyzer/phi-1.c: Moved to...
19260         * c-c++-common/analyzer/phi-1.c: ...here.
19261         * gcc.dg/analyzer/pr100615.c: Moved to...
19262         * c-c++-common/analyzer/pr100615.c: ...here.
19263         * gcc.dg/analyzer/pr103526.c: Moved to...
19264         * c-c++-common/analyzer/pr103526.c: ...here.
19265         * gcc.dg/analyzer/pr94362-1.c: Moved to...
19266         * c-c++-common/analyzer/pr94362-1.c: ...here.
19267         * gcc.dg/analyzer/pr97074.c: Moved to...
19268         * c-c++-common/analyzer/pr97074.c: ...here.
19269         * c-c++-common/analyzer/pr99193-2.c: Added include.
19270         * c-c++-common/analyzer/realloc-1.c: Added include.
19271         * gcc.dg/analyzer/scope-1.c: Moved to...
19272         * c-c++-common/analyzer/scope-1.c: ...here.
19273         * gcc.dg/analyzer/setjmp-2.c: Moved to...
19274         * c-c++-common/analyzer/setjmp-2.c: ...here.
19275         * gcc.dg/analyzer/setjmp-5.c: Moved to...
19276         * c-c++-common/analyzer/setjmp-5.c: ...here.
19277         * gcc.dg/analyzer/setjmp-9.c: Moved to...
19278         * c-c++-common/analyzer/setjmp-9.c: ...here.
19279         * gcc.dg/analyzer/signal-4a.c: Moved to...
19280         * c-c++-common/analyzer/signal-4a.c: ...here.
19281         * gcc.dg/analyzer/signal-4b.c: Moved to...
19282         * c-c++-common/analyzer/signal-4b.c: ...here.
19283         * gcc.dg/analyzer/file-pr58237.c: C only.
19284         * gcc.dg/analyzer/fopen-1.c: C only.
19285         * gcc.dg/analyzer/malloc-4.c: C only.
19286         * gcc.dg/analyzer/malloc-paths-9.c: C only.
19287         * gcc.dg/analyzer/pr103892.c: C only.
19288         * gcc.dg/analyzer/pr109577.c: C only.
19289         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: C only.
19290         * gcc.dg/analyzer/pr99193-1.c: C only.
19291         * gcc.dg/analyzer/compound-assignment-1.c: Removed.
19292         * gcc.dg/analyzer/inlining-1.c: Removed.
19293         * gcc.dg/analyzer/inlining-2.c: Removed.
19294         * gcc.dg/analyzer/inlining-5.c: Removed.
19295         * gcc.dg/analyzer/inlining-7.c: Removed.
19296         * c-c++-common/analyzer/compound-assignment-1.c: New test.
19297         * c-c++-common/analyzer/file-pr58237-noexcept.c: Duplicate of
19298         gcc.dg/analyzer/file-pr58237.c with exceptions disabled.
19299         * c-c++-common/analyzer/fopen-2.c: C++ compatible parts from
19300         gcc.dg/analyzer/fopen-1.c.
19301         * c-c++-common/analyzer/inlining-1.c: New test.
19302         * c-c++-common/analyzer/inlining-2.c: New test.
19303         * c-c++-common/analyzer/inlining-5.c: New test.
19304         * c-c++-common/analyzer/inlining-7.c: New test.
19305         * c-c++-common/analyzer/malloc-paths-9-noexcept.c: Duplicate of
19306         gcc.dg/analyzer/malloc-paths-9.c with exceptions disabled.
19307         * c-c++-common/analyzer/pr109577-noexcept.c: Duplicate of
19308         gcc.dg/analyzer/pr109577.c with exceptions disabled.
19309         * c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c:
19310         Duplicate of gcc.dg/analyzer/pr93355-localealias-feasibility.c with
19311         exceptions disabled.
19312         * c-c++-common/analyzer/pr99193-1-noexcept.c: Duplicate of
19313         gcc.dg/analyzer/pr99193-1.c with exceptions disabled.
19315 2023-09-09  Xi Ruoyao  <xry111@xry111.site>
19317         * gcc.target/loongarch/memcpy-vec-3.c: Increase the amount of
19318         copied bytes to 32.
19320 2023-09-09  Lulu Cheng  <chenglulu@loongson.cn>
19322         * gcc.target/loongarch/mulw_d_wu.c: New test.
19323         * gcc.target/loongarch/smuldi3_highpart.c: New test.
19324         * gcc.target/loongarch/smulsi3_highpart.c: New test.
19325         * gcc.target/loongarch/umulsi3_highpart.c: New test.
19327 2023-09-09  Xi Ruoyao  <xry111@xry111.site>
19329         * gcc.target/loongarch/memcpy-vec-1.c: New test.
19330         * gcc.target/loongarch/memcpy-vec-2.c: New test.
19331         * gcc.target/loongarch/memcpy-vec-3.c: New test.
19333 2023-09-09  Lehua Ding  <lehua.ding@rivai.ai>
19335         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Adjust.
19336         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Adjust.
19337         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: New test.
19339 2023-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
19341         * gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning.
19342         * gcc.dg/pie-7.c: Likewise.
19344 2023-09-08  Patrick Palka  <ppalka@redhat.com>
19346         PR c++/99599
19347         * g++.dg/cpp2a/concepts-recursive-sat4.C: Make 'Int' non-aggregate
19348         in order to preserve intent of the testcase.
19349         * g++.dg/cpp2a/concepts-nondep4.C: New test.
19351 2023-09-08  Christoph Müllner  <christoph.muellner@vrull.eu>
19353         * gcc.target/riscv/xtheadbb-ext-2.c: New test.
19354         * gcc.target/riscv/xtheadbb-ext-3.c: New test.
19356 2023-09-07  David Malcolm  <dmalcolm@redhat.com>
19358         PR analyzer/110529
19359         * c-c++-common/analyzer/computed-goto-1.c: New test.
19360         * gcc.dg/analyzer/computed-goto-pr110529.c: New test.
19362 2023-09-07  benjamin priour  <vultkayn@gcc.gnu.org>
19363             David Malcolm  <dmalcolm@redhat.com>
19365         PR analyzer/110830
19366         * c-c++-common/analyzer/pr110830.c: New test.
19368 2023-09-07  Andrew MacLeod  <amacleod@redhat.com>
19370         PR tree-optimization/110875
19371         * gcc.dg/pr110875.c: New.
19373 2023-09-07  Sandra Loosemore  <sandra@codesourcery.com>
19375         PR c++/111274
19376         * g++.dg/gomp/pr111274.C: New test case.
19378 2023-09-07  Vladimir N. Makarov  <vmakarov@redhat.com>
19380         PR target/111225
19381         * gcc.target/i386/pr111225.c: New test.
19383 2023-09-07  David Malcolm  <dmalcolm@redhat.com>
19385         * rust/compile/bad_as_bool_char.rs: Add error code to testcase.
19387 2023-09-07  Xi Ruoyao  <xry111@xry111.site>
19389         * g++.target/loongarch/bstrins-compile.C: New test.
19390         * g++.target/loongarch/bstrins-run.C: New test.
19392 2023-09-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19394         PR target/111313
19395         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Adapt test.
19396         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Skip check for O1.
19397         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
19398         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
19399         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
19400         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
19401         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
19402         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
19403         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
19404         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
19405         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
19406         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
19407         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
19408         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
19409         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
19410         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
19411         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
19412         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
19413         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
19414         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
19415         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
19416         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
19417         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
19418         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
19419         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
19420         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
19421         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
19422         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
19423         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
19424         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
19425         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
19426         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
19427         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
19428         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
19429         * gcc.target/riscv/rvv/autovec/pr111313.c: New test.
19431 2023-09-07  Tsukasa OI  <research_trasio@irq.a4lg.com>
19433         * gcc.target/riscv/xventanacondops-primitiveSemantics.c: New test,
19434         * gcc.target/riscv/xventanacondops-primitiveSemantics-rv32.c: New
19435         test to make sure that XVentanaCondOps instructions are disabled
19436         on RV32.
19437         * gcc.target/riscv/xventanacondops-xor-01.c: New test,
19439 2023-09-06  Ian Lance Taylor  <iant@golang.org>
19441         PR go/111310
19442         * gcc.misc-tests/godump-1.c: Add _BitInt test cases.
19444 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
19446         PR c/102989
19447         * gcc.dg/bitint-2.c (foo): Add tests for constexpr var or enumerator
19448         arguments of _BitInt.
19449         * gcc.dg/bitint-31.c: Remove forgotten 0 &&.
19450         * gcc.dg/bitint-32.c: New test.
19451         * gcc.dg/bitint-33.c: New test.
19452         * gcc.dg/bitint-34.c: New test.
19453         * gcc.dg/bitint-35.c: New test.
19454         * gcc.dg/bitint-36.c: New test.
19455         * gcc.dg/fixed-point/bitint-1.c: New test.
19457 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
19459         PR c/102989
19460         * gcc.dg/torture/bitint-21.c (main): Add tests for -1 for signed only,
19461         -1 + epsilon, another (-1, 0) range value and -0.
19462         * gcc.dg/torture/bitint-22.c (main): Likewise.
19463         * gcc.dg/bitint-28.c: New test.
19464         * gcc.dg/bitint-29.c: New test.
19465         * gcc.dg/bitint-30.c: New test.
19466         * gcc.dg/bitint-31.c: New test.
19467         * gcc.dg/dfp/bitint-1.c (main): Add tests for -1 for signed only,
19468         -1 + epsilon and -0.
19469         * gcc.dg/dfp/bitint-2.c (main): Likewise.
19470         * gcc.dg/dfp/bitint-3.c (main): Likewise.
19471         * gcc.dg/dfp/bitint-7.c: New test.
19472         * gcc.dg/dfp/bitint-8.c: New test.
19474 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
19476         PR c/102989
19477         * gcc.dg/bitint-19.c: New test.
19478         * gcc.dg/bitint-20.c: New test.
19479         * gcc.dg/bitint-21.c: New test.
19480         * gcc.dg/bitint-22.c: New test.
19481         * gcc.dg/bitint-23.c: New test.
19482         * gcc.dg/bitint-24.c: New test.
19483         * gcc.dg/bitint-25.c: New test.
19484         * gcc.dg/bitint-26.c: New test.
19485         * gcc.dg/bitint-27.c: New test.
19486         * g++.dg/ext/bitint1.C: New test.
19487         * g++.dg/ext/bitint2.C: New test.
19488         * g++.dg/ext/bitint3.C: New test.
19489         * g++.dg/ext/bitint4.C: New test.
19491 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
19493         PR c/102989
19494         * gcc.dg/torture/bitint-20.c: New test.
19495         * gcc.dg/torture/bitint-21.c: New test.
19496         * gcc.dg/torture/bitint-22.c: New test.
19497         * gcc.dg/torture/bitint-23.c: New test.
19498         * gcc.dg/torture/bitint-24.c: New test.
19499         * gcc.dg/torture/bitint-25.c: New test.
19500         * gcc.dg/torture/bitint-26.c: New test.
19501         * gcc.dg/torture/bitint-27.c: New test.
19502         * gcc.dg/torture/bitint-28.c: New test.
19503         * gcc.dg/torture/bitint-29.c: New test.
19504         * gcc.dg/torture/bitint-30.c: New test.
19505         * gcc.dg/torture/bitint-31.c: New test.
19506         * gcc.dg/torture/bitint-32.c: New test.
19507         * gcc.dg/torture/bitint-33.c: New test.
19508         * gcc.dg/torture/bitint-34.c: New test.
19509         * gcc.dg/torture/bitint-35.c: New test.
19510         * gcc.dg/torture/bitint-36.c: New test.
19511         * gcc.dg/torture/bitint-37.c: New test.
19512         * gcc.dg/torture/bitint-38.c: New test.
19513         * gcc.dg/torture/bitint-39.c: New test.
19514         * gcc.dg/torture/bitint-40.c: New test.
19515         * gcc.dg/torture/bitint-41.c: New test.
19516         * gcc.dg/torture/bitint-42.c: New test.
19517         * gcc.dg/atomic/stdatomic-bitint-1.c: New test.
19518         * gcc.dg/atomic/stdatomic-bitint-2.c: New test.
19519         * gcc.dg/dfp/bitint-1.c: New test.
19520         * gcc.dg/dfp/bitint-2.c: New test.
19521         * gcc.dg/dfp/bitint-3.c: New test.
19522         * gcc.dg/dfp/bitint-4.c: New test.
19523         * gcc.dg/dfp/bitint-5.c: New test.
19524         * gcc.dg/dfp/bitint-6.c: New test.
19525         * gcc.dg/ubsan/bitint-1.c: New test.
19526         * gcc.dg/ubsan/bitint-2.c: New test.
19527         * gcc.dg/ubsan/bitint-3.c: New test.
19529 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
19531         PR c/102989
19532         * lib/target-supports.exp (check_effective_target_bitint,
19533         check_effective_target_bitint128, check_effective_target_bitint575):
19534         New effective targets.
19535         * gcc.dg/bitint-1.c: New test.
19536         * gcc.dg/bitint-2.c: New test.
19537         * gcc.dg/bitint-3.c: New test.
19538         * gcc.dg/bitint-4.c: New test.
19539         * gcc.dg/bitint-5.c: New test.
19540         * gcc.dg/bitint-6.c: New test.
19541         * gcc.dg/bitint-7.c: New test.
19542         * gcc.dg/bitint-8.c: New test.
19543         * gcc.dg/bitint-9.c: New test.
19544         * gcc.dg/bitint-10.c: New test.
19545         * gcc.dg/bitint-11.c: New test.
19546         * gcc.dg/bitint-12.c: New test.
19547         * gcc.dg/bitint-13.c: New test.
19548         * gcc.dg/bitint-14.c: New test.
19549         * gcc.dg/bitint-15.c: New test.
19550         * gcc.dg/bitint-16.c: New test.
19551         * gcc.dg/bitint-17.c: New test.
19552         * gcc.dg/bitint-18.c: New test.
19553         * gcc.dg/torture/bitint-1.c: New test.
19554         * gcc.dg/torture/bitint-2.c: New test.
19555         * gcc.dg/torture/bitint-3.c: New test.
19556         * gcc.dg/torture/bitint-4.c: New test.
19557         * gcc.dg/torture/bitint-5.c: New test.
19558         * gcc.dg/torture/bitint-6.c: New test.
19559         * gcc.dg/torture/bitint-7.c: New test.
19560         * gcc.dg/torture/bitint-8.c: New test.
19561         * gcc.dg/torture/bitint-9.c: New test.
19562         * gcc.dg/torture/bitint-10.c: New test.
19563         * gcc.dg/torture/bitint-11.c: New test.
19564         * gcc.dg/torture/bitint-12.c: New test.
19565         * gcc.dg/torture/bitint-13.c: New test.
19566         * gcc.dg/torture/bitint-14.c: New test.
19567         * gcc.dg/torture/bitint-15.c: New test.
19568         * gcc.dg/torture/bitint-16.c: New test.
19569         * gcc.dg/torture/bitint-17.c: New test.
19570         * gcc.dg/torture/bitint-18.c: New test.
19571         * gcc.dg/torture/bitint-19.c: New test.
19573 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19575         PR target/111296
19576         * g++.target/riscv/rvv/base/pr111296.C: New test.
19578 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19580         PR target/111295
19581         * gcc.target/riscv/rvv/autovec/pr111295.c: New test.
19583 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19585         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
19586         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Ditto.
19587         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
19588         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Ditto.
19589         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Ditto.
19590         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Ditto.
19591         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Ditto.
19592         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Ditto.
19593         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
19594         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Ditto.
19595         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Ditto.
19596         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Ditto.
19597         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Ditto.
19598         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
19599         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
19600         * gcc.target/riscv/rvv/autovec/zve64x-1.c: Ditto.
19602 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
19604         PR analyzer/105899
19605         * c-c++-common/analyzer/strstr-1.c: New test.
19607 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
19609         PR analyzer/105899
19610         * c-c++-common/analyzer/null-terminated-strings-2.c: New test.
19611         * c-c++-common/analyzer/overlapping-buffers.c: Update dg-bogus
19612         directives to avoid clashing with note from <string.h> that might
19613         happen to have the same line number.  Add strpncpy test coverage.
19614         * c-c++-common/analyzer/strncpy-1.c: New test.
19615         * gcc.dg/analyzer/null-terminated-strings-1.c
19616         (test_filled_nonzero): New.
19617         (void test_filled_zero): New.
19618         (test_filled_symbolic): New.
19620 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
19622         * gcc.dg/plugin/analyzer_cpython_plugin.c: Pass ctxt to
19623         zero_fill_region.
19625 2023-09-06  Pan Li  <pan2.li@intel.com>
19627         * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: Moved to...
19628         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: ...here.
19630 2023-09-06  Christoph Müllner  <christoph.muellner@vrull.eu>
19632         * gcc.target/riscv/xtheadbb-li-rotr.c: Don't run for RV32.
19634 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
19636         PR target/111232
19637         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Add more testcases.
19638         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
19639         * gcc.target/riscv/rvv/autovec/pr111232.c: New test.
19641 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
19643         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: New test.
19645 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
19647         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: New test.
19648         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: New test.
19649         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: New test.
19650         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: New test.
19651         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: New test.
19652         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: New test.
19653         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: New test.
19654         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: New test.
19656 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
19658         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: New test.
19659         * gcc.target/riscv/rvv/base/abi-call-args-1.c: New test.
19660         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: New test.
19661         * gcc.target/riscv/rvv/base/abi-call-args-2.c: New test.
19662         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: New test.
19663         * gcc.target/riscv/rvv/base/abi-call-args-3.c: New test.
19664         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: New test.
19665         * gcc.target/riscv/rvv/base/abi-call-args-4.c: New test.
19666         * gcc.target/riscv/rvv/base/abi-call-error-1.c: New test.
19667         * gcc.target/riscv/rvv/base/abi-call-return-run.c: New test.
19668         * gcc.target/riscv/rvv/base/abi-call-return.c: New test.
19670 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
19672         * gcc.dg/c11-floatn-1.c: New test.
19673         * gcc.dg/c11-floatn-2.c: New test.
19674         * gcc.dg/c11-floatn-3.c: New test.
19675         * gcc.dg/c11-floatn-4.c: New test.
19676         * gcc.dg/c11-floatn-5.c: New test.
19677         * gcc.dg/c11-floatn-6.c: New test.
19678         * gcc.dg/c11-floatn-7.c: New test.
19679         * gcc.dg/c11-floatn-8.c: New test.
19680         * gcc.dg/c2x-floatn-1.c: New test.
19681         * gcc.dg/c2x-floatn-2.c: New test.
19682         * gcc.dg/c2x-floatn-3.c: New test.
19683         * gcc.dg/c2x-floatn-4.c: New test.
19684         * gcc.dg/c2x-floatn-5.c: New test.
19685         * gcc.dg/c2x-floatn-6.c: New test.
19686         * gcc.dg/c2x-floatn-7.c: New test.
19687         * gcc.dg/c2x-floatn-8.c: New test.
19689 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
19691         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: New test.
19692         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: New test.
19693         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: New test.
19694         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: New test.
19696 2023-09-06  Jason Merrill  <jason@redhat.com>
19698         * g++.dg/abi/no_unique_address8.C: New test.
19699         * g++.dg/abi/no_unique_address8a.C: New test.
19701 2023-09-06  Tsukasa OI  <research_trasio@irq.a4lg.com>
19703         * gcc.target/riscv/zicond-ice-2.c: New test.  This is based on
19704         an ICE at libat_lock_n func on gcc/libatomic/config/posix/lock.c
19705         but heavily minimized.
19707 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
19709         * gcc.target/riscv/xtheadbb-li-rotr.c: New tests.
19710         * gcc.target/riscv/zbb-li-rotr.c: Likewise.
19712 2023-09-05  Andrew Pinski  <apinski@marvell.com>
19714         PR tree-optimization/98710
19715         * gcc.dg/tree-ssa/andor-7.c: New test.
19716         * gcc.dg/tree-ssa/andor-8.c: New test.
19718 2023-09-05  Andrew Pinski  <apinski@marvell.com>
19720         PR tree-optimization/103536
19721         * gcc.dg/tree-ssa/andor-6.c: New test.
19722         * gcc.dg/tree-ssa/andor-bool-1.c: New test.
19724 2023-09-05  Andrew Pinski  <apinski@marvell.com>
19726         PR tree-optimization/107137
19727         * gcc.dg/tree-ssa/neg-cast-2.c: New test.
19728         * gcc.dg/tree-ssa/neg-cast-3.c: New test.
19730 2023-09-05  Andrew Pinski  <apinski@marvell.com>
19732         PR tree-optimization/96694
19733         * gcc.dg/tree-ssa/minmax-24.c: New test.
19735 2023-09-05  Andrew Pinski  <apinski@marvell.com>
19737         PR tree-optimization/105832
19738         * gcc.dg/tree-ssa/pr105832-1.c: New test.
19739         * gcc.dg/tree-ssa/pr105832-2.c: New test.
19740         * gcc.dg/tree-ssa/pr105832-3.c: New test.
19742 2023-09-05  Marek Polacek  <polacek@redhat.com>
19744         PR c++/91483
19745         * g++.dg/diagnostic/constexpr3.C: New test.
19747 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
19749         * gcc.target/riscv/xtheadbb-li-rotr.c: New test.
19751 2023-09-05  Jakub Jelinek  <jakub@redhat.com>
19753         PR c++/52953
19754         * g++.dg/diagnostic/redeclaration-4.C: New test.
19755         * g++.dg/diagnostic/redeclaration-5.C: New test.
19756         * g++.dg/warn/Wshadow-19.C: New test.
19758 2023-09-05  Jakub Jelinek  <jakub@redhat.com>
19760         PR c++/52953
19761         * g++.dg/diagnostic/redeclaration-1.C: Expect different diagnostic
19762         wording.
19763         * g++.dg/diagnostic/redeclaration-3.C: New test.
19764         * g++.dg/parse/pr31952-1.C: Expect different diagnostic wording.
19765         * g++.dg/parse/pr31952-3.C: Likewise.
19767 2023-09-05  Tobias Burnus  <tobias@codesourcery.com>
19769         * c-c++-common/gomp/allocate-13.c: New test.
19771 2023-09-05  Pan Li  <pan2.li@intel.com>
19773         * gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
19774         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: New test.
19775         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: New test.
19777 2023-09-05  Marc Poulhiès  <poulhies@adacore.com>
19779         Revert:
19780         2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
19782         * gnat.dg/unroll3.adb: Adjust.
19784 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
19786         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: Disable for -Oz.
19787         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: Likewise.
19788         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: Likewise.
19789         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: Likewise.
19790         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: Likewise.
19791         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: Likewise.
19792         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: Likewise.
19793         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: Likewise.
19795 2023-09-05  liuhongt  <hongtao.liu@intel.com>
19797         * gcc.target/i386/avx512fp16-vmovsh-1a.c: Remove xfail.
19799 2023-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
19801         * gcc.dg/vect/bb-slp-44.c: Remove 'dg-do run'.
19802         * gcc.dg/vect/bb-slp-71.c: Likewise.
19803         * gcc.dg/vect/bb-slp-72.c: Likewise.
19804         * gcc.dg/vect/bb-slp-73.c: Likewise.
19805         * gcc.dg/vect/bb-slp-74.c: Likewise.
19806         * gcc.dg/vect/bb-slp-pr101207.c: Likewise.
19807         * gcc.dg/vect/bb-slp-pr101615-1.c: Likewise.
19808         * gcc.dg/vect/bb-slp-pr101615-2.c: Likewise.
19809         * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
19810         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
19811         * gcc.dg/vect/bb-slp-pr98516-1.c: Likewise.
19812         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19813         * gcc.dg/vect/bb-slp-pr98544.c: Likewise.
19814         * gcc.dg/vect/pr101445.c: Likewise.
19815         * gcc.dg/vect/pr105219.c: Likewise.
19816         * gcc.dg/vect/pr107160.c: Likewise.
19817         * gcc.dg/vect/pr107212-1.c: Likewise.
19818         * gcc.dg/vect/pr107212-2.c: Likewise.
19819         * gcc.dg/vect/pr109502.c: Likewise.
19820         * gcc.dg/vect/pr110381.c: Likewise.
19821         * gcc.dg/vect/pr110838.c: Likewise.
19822         * gcc.dg/vect/pr88497-1.c: Likewise.
19823         * gcc.dg/vect/pr88497-7.c: Likewise.
19824         * gcc.dg/vect/pr96783-1.c: Likewise.
19825         * gcc.dg/vect/pr96783-2.c: Likewise.
19826         * gcc.dg/vect/pr97558-2.c: Likewise.
19827         * gcc.dg/vect/pr99253.c: Likewise.
19828         * gcc.dg/vect/slp-mask-store-1.c: Likewise.
19829         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
19830         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
19831         * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
19832         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
19833         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
19834         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
19835         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
19836         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
19837         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
19838         * gcc.dg/vect/vect-cond-13.c: Likewise.
19839         * gcc.dg/vect/vect-recurr-1.c: Likewise.
19840         * gcc.dg/vect/vect-recurr-2.c: Likewise.
19841         * gcc.dg/vect/vect-recurr-3.c: Likewise.
19842         * gcc.dg/vect/vect-recurr-4.c: Likewise.
19843         * gcc.dg/vect/vect-recurr-5.c: Likewise.
19844         * gcc.dg/vect/vect-recurr-6.c: Likewise.
19846 2023-09-04  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
19848         PR testsuite/111071
19849         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Adjust to new code.
19850         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
19852 2023-09-04  Pan Li  <pan2.li@intel.com>
19854         * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: New test.
19856 2023-09-04  Jiufu Guo  <guojiufu@linux.ibm.com>
19858         PR tree-optimization/108757
19859         * gcc.dg/pr108757-1.c: New test.
19860         * gcc.dg/pr108757-2.c: New test.
19861         * gcc.dg/pr108757.h: New test.
19863 2023-09-04  Guo Jie  <guojie@loongson.cn>
19865         * gcc.target/loongarch/const-double-zero-stx.c: New test.
19867 2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>
19869         * gcc.target/loongarch/switch-qi.c: New test.
19871 2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>
19873         * gcc.target/loongarch/float-load.c: New test.
19875 2023-09-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
19877         PR testsuite/111066
19878         * g++.dg/special/initpri3.C: Fix wording.
19880 2023-09-03  Pan Li  <pan2.li@intel.com>
19882         * gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
19883         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: New test.
19884         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: New test.
19885         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: New test.
19886         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: New test.
19887         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: New test.
19888         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: New test.
19889         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: New test.
19890         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: New test.
19891         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: New test.
19892         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: New test.
19894 2023-09-02  chenxiaolong  <chenxiaolong@loongson.cn>
19896         * gcc.target/loongarch/math-float-128.c: New test.
19898 2023-09-01  Harald Anlauf  <anlauf@gmx.de>
19900         PR fortran/31059
19901         * gfortran.dg/bounds_check_fail_5.f90: New test.
19903 2023-09-01  benjamin priour  <priour.be@gmail.com>
19905         PR analyzer/105948
19906         PR analyzer/94355
19907         * g++.dg/analyzer/out-of-bounds-placement-new.C: Added a directive.
19908         * g++.dg/analyzer/placement-new.C: Added tests.
19909         * g++.dg/analyzer/new-2.C: New test.
19910         * g++.dg/analyzer/noexcept-new.C: New test.
19911         * g++.dg/analyzer/placement-new-size.C: New test.
19913 2023-09-01  Hans-Peter Nilsson  <hp@axis.com>
19915         PR testsuite/111264
19916         * gcc.dg/plugin/analyzer_cpython_plugin.c: Make declarations
19917         C++11-compatible.
19919 2023-09-01  Jonathan Wakely  <jwakely@redhat.com>
19921         * g++.dg/pr110879.C: Moved to...
19922         * g++.dg/opt/pr110879.C: ...here.
19924 2023-09-01  Vladimir Palevich  <palevichva@gmail.com>
19926         PR libstdc++/110879
19927         * g++.dg/pr110879.C: New test.
19929 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
19931         PR c++/111069
19932         * g++.dg/cpp2a/decomp8.C: New test.
19933         * g++.dg/cpp2a/decomp9.C: New test.
19934         * g++.dg/abi/macro0.C: Expect __GXX_ABI_VERSION 1019 rather than
19935         1018.
19937 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
19939         PR tree-optimization/19832
19940         * g++.dg/opt/vectcond-1.C: Add -Wno-psabi to dg-options.
19942 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
19944         PR tree-optimization/110915
19945         * gcc.dg/pr110915-1.c: Add -Wno-psabi to dg-options.  Move vector
19946         macro definition after limits.h inclusion.
19947         * gcc.dg/pr110915-2.c: Likewise.
19948         * gcc.dg/pr110915-3.c: Likewise.
19949         * gcc.dg/pr110915-4.c: Likewise.
19950         * gcc.dg/pr110915-5.c: Likewise.
19951         * gcc.dg/pr110915-6.c: Likewise.
19952         * gcc.dg/pr110915-7.c: Likewise.
19953         * gcc.dg/pr110915-8.c: Likewise.
19954         * gcc.dg/pr110915-9.c: Likewise.
19955         * gcc.dg/pr110915-10.c: Likewise.
19956         * gcc.dg/pr110915-11.c: Likewise.
19957         * gcc.dg/pr110915-12.c: Likewise.
19959 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
19961         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h: New test.
19962         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h: New test.
19963         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: New test.
19964         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: New test.
19965         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: New test.
19966         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: New test.
19967         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: New test.
19968         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: New test.
19969         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h: New test.
19970         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h: New test.
19971         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: New test.
19972         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: New test.
19973         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: New test.
19974         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: New test.
19975         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: New test.
19976         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: New test.
19978 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
19980         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h: New test.
19981         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h: New test.
19982         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: New test.
19983         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: New test.
19984         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: New test.
19985         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: New test.
19986         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: New test.
19987         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: New test.
19989 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
19991         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Adjust.
19992         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h: New test.
19993         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h: New test.
19994         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: New test.
19995         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: New test.
19996         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: New test.
19997         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: New test.
19998         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: New test.
19999         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: New test.
20001 2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>
20003         * gcc.target/riscv/rvv/autovec/partial/live-2.c: New test.
20004         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: New test.
20006 2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>
20008         * gcc.dg/vect/vect-outer-4c-big-array.c: Adjust regex pattern.
20009         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
20010         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
20011         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
20012         * gcc.dg/vect/vect-reduc-dot-u16a.c: Ditto.
20013         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
20014         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
20015         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
20016         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
20017         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
20018         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
20019         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
20020         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
20021         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
20023 2023-09-01  Pan Li  <pan2.li@intel.com>
20025         * gcc.target/riscv/rvv/autovec/vls/def.h:
20026         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: New test.
20027         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: New test.
20028         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: New test.
20029         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: New test.
20030         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: New test.
20031         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: New test.
20032         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: New test.
20033         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: New test.
20034         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: New test.
20035         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: New test.
20036         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: New test.
20037         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: New test.
20039 2023-09-01  Andrew Pinski  <apinski@marvell.com>
20041         PR tree-optimization/19832
20042         * g++.dg/opt/vectcond-1.C: New test.
20043         * gcc.dg/tree-ssa/phi-opt-same-1.c: New test.
20045 2023-08-31  Andrew Pinski  <apinski@marvell.com>
20047         PR tree-optimization/110915
20048         * gcc.dg/pr110915-1.c: New test.
20049         * gcc.dg/pr110915-10.c: New test.
20050         * gcc.dg/pr110915-11.c: New test.
20051         * gcc.dg/pr110915-12.c: New test.
20052         * gcc.dg/pr110915-2.c: New test.
20053         * gcc.dg/pr110915-3.c: New test.
20054         * gcc.dg/pr110915-4.c: New test.
20055         * gcc.dg/pr110915-5.c: New test.
20056         * gcc.dg/pr110915-6.c: New test.
20057         * gcc.dg/pr110915-7.c: New test.
20058         * gcc.dg/pr110915-8.c: New test.
20059         * gcc.dg/pr110915-9.c: New test.
20061 2023-08-31  Pan Li  <pan2.li@intel.com>
20063         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: New test.
20065 2023-08-31  Pan Li  <pan2.li@intel.com>
20067         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: New test.
20069 2023-08-31  Peter Bergner  <bergner@linux.ibm.com>
20071         PR testsuite/111228
20072         * gcc.target/powerpc/fold-vec-logical-ors-char.c: Update instruction
20073         counts to match the number of associated vec_* built-in calls.
20074         * gcc.target/powerpc/fold-vec-logical-ors-int.c: Likewise.
20075         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
20076         * gcc.target/powerpc/fold-vec-logical-ors-short.c: Likewise.
20077         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
20078         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
20079         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
20080         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
20082 2023-08-31  Pan Li  <pan2.li@intel.com>
20084         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: New test.
20086 2023-08-31  Pan Li  <pan2.li@intel.com>
20087             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20089         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: New test.
20091 2023-08-31  Richard Biener  <rguenther@suse.de>
20093         PR middle-end/111253
20094         * gcc.dg/Wfree-nonheap-object-7.c: New testcase.
20096 2023-08-31  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
20098         PR target/110411
20099         * gcc.target/powerpc/pr110411-1.c: New testcase.
20100         * gcc.target/powerpc/pr110411-2.c: New testcase.
20102 2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>
20104         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Adjust.
20105         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Adjust.
20106         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: New test.
20108 2023-08-31  Richard Biener  <rguenther@suse.de>
20110         * gcc.dg/tree-ssa/forwprop-42.c: Move ...
20111         * gcc.target/i386/pr111228.c: ... here.  Enable SSE2.
20113 2023-08-31  Richard Biener  <rguenther@suse.de>
20115         * gcc.target/i386/pr52252-atom.c: Add -mprefer-vector-width=128.
20116         * gcc.target/i386/pr52252-core.c: Likewise.
20118 2023-08-31  Haochen Gui  <guihaoc@gcc.gnu.org>
20120         PR target/96762
20121         * gcc.target/powerpc/pr96762.c: New.
20123 2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>
20125         PR target/111234
20126         * gcc.target/riscv/rvv/vsetvl/pr111234.c: New test.
20128 2023-08-30  Eric Feng  <ef2648@columbia.edu>
20130         PR analyzer/107646
20131         * gcc.dg/plugin/analyzer_cpython_plugin.c: Implements reference
20132         count checking for PyObjects.
20133         * gcc.dg/plugin/cpython-plugin-test-2.c: Moved to...
20134         * gcc.dg/plugin/cpython-plugin-test-PyList_Append.c: ...here
20135         (and added more tests).
20136         * gcc.dg/plugin/cpython-plugin-test-1.c: Moved to...
20137         * gcc.dg/plugin/cpython-plugin-test-no-Python-h.c: ...here (and
20138         added more tests).
20139         * gcc.dg/plugin/plugin.exp: New tests.
20140         * gcc.dg/plugin/cpython-plugin-test-PyList_New.c: New test.
20141         * gcc.dg/plugin/cpython-plugin-test-PyLong_FromLong.c: New test.
20143 2023-08-30  Dimitar Dimitrov  <dimitar@dinux.eu>
20145         PR target/106562
20146         * gcc.target/pru/pr106562-10.c: New test.
20147         * gcc.target/pru/pr106562-11.c: New test.
20148         * gcc.target/pru/pr106562-5.c: New test.
20149         * gcc.target/pru/pr106562-6.c: New test.
20150         * gcc.target/pru/pr106562-7.c: New test.
20151         * gcc.target/pru/pr106562-8.c: New test.
20152         * gcc.target/pru/pr106562-9.c: New test.
20154 2023-08-30  Marek Polacek  <polacek@redhat.com>
20156         PR c++/91319
20157         * g++.dg/cpp2a/desig30.C: New test.
20159 2023-08-30  Marek Polacek  <polacek@redhat.com>
20161         PR c++/111173
20162         * g++.dg/cpp2a/constinit19.C: New test.
20164 2023-08-30  Richard Biener  <rguenther@suse.de>
20166         * gcc.dg/tree-ssa/forwprop-42.c: Use __UINT64_TYPE__ instead
20167         of unsigned long.
20169 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20171         * gcc.dg/vect/slp-reduc-7.c: Add RVV.
20173 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20175         * gcc.dg/vect/slp-26.c: Adapt for RVV.
20177 2023-08-30  Mikael Morin  <mikael@gcc.gnu.org>
20179         PR fortran/48776
20180         * gfortran.dg/interface_procedure_1.f90: New test.
20182 2023-08-30  Richard Biener  <rguenther@suse.de>
20184         PR tree-optimization/111228
20185         * gcc.dg/tree-ssa/forwprop-42.c: New testcase.
20187 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20189         * gcc.dg/vect/vect-double-reduc-5.c: Add riscv.
20190         * gcc.dg/vect/vect-outer-4e.c: Ditto.
20191         * gcc.dg/vect/vect-outer-4f.c: Ditto.
20192         * gcc.dg/vect/vect-outer-4g.c: Ditto.
20193         * gcc.dg/vect/vect-outer-4k.c: Ditto.
20194         * gcc.dg/vect/vect-outer-4l.c: Ditto.
20196 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20198         * gcc.dg/vect/pr88598-1.c: Add riscv_vector.
20199         * gcc.dg/vect/pr88598-2.c: Ditto.
20200         * gcc.dg/vect/pr88598-3.c: Ditto.
20202 2023-08-30  Die Li  <lidie@eswincomputing.com>
20203             Fei Gao  <gaofei@eswincomputing.com>
20205         * gcc.target/riscv/cm_mv_rv32.c: New test.
20207 2023-08-30  Fei Gao  <gaofei@eswincomputing.com>
20209         * gcc.target/riscv/rv32e_zcmp.c: add testcase for cm.popretz in rv32e
20210         * gcc.target/riscv/rv32i_zcmp.c: add testcase for cm.popretz in rv32i
20212 2023-08-30  Fei Gao  <gaofei@eswincomputing.com>
20214         * gcc.target/riscv/rv32e_zcmp.c: New test.
20215         * gcc.target/riscv/rv32i_zcmp.c: New test.
20216         * gcc.target/riscv/zcmp_push_fpr.c: New test.
20217         * gcc.target/riscv/zcmp_stack_alignment.c: New test.
20219 2023-08-30  Jakub Jelinek  <jakub@redhat.com>
20221         PR tree-optimization/110914
20222         * gcc.c-torture/execute/pr110914.c: New test.
20224 2023-08-30  Jakub Jelinek  <jakub@redhat.com>
20226         PR tree-optimization/111015
20227         * gcc.dg/pr111015.c: New test.
20229 2023-08-30  Tsukasa OI  <research_trasio@irq.a4lg.com>
20231         * gcc.target/riscv/arch-24.c: Test RV32I+Zcf instead.
20233 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20235         * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: New test.
20237 2023-08-29  Philipp Tomsich  <philipp.tomsich@vrull.eu>
20239         * gcc.target/riscv/zicond-xor-01.c: New test.
20240         Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
20242 2023-08-29  David Malcolm  <dmalcolm@redhat.com>
20244         PR analyzer/99860
20245         * c-c++-common/analyzer/overlapping-buffers.c: New test.
20247 2023-08-29  Marek Polacek  <polacek@redhat.com>
20249         * g++.dg/diagnostic/explicit.C: New test.
20251 2023-08-29  Jin Ma  <jinma@linux.alibaba.com>
20253         * gcc.target/riscv/zfa-fli-7.c: Change fa0 to fa\[0-9\] to avoid
20254         assigning register numbers that are non-zero.
20255         * gcc.target/riscv/zfa-fli-8.c: Ditto.
20256         * gcc.target/riscv/zfa-fli-5.c: New test.
20258 2023-08-29  Edwin Lu  <ewlu@rivosinc.com>
20259             Vineet Gupta  <vineetg@rivosinc.com>
20261         * gcc.target/riscv/attribute-1.c: Check for
20262         __riscv_unaligned_slow or __riscv_unaligned_fast
20263         * gcc.target/riscv/attribute-4.c: Check for
20264         __riscv_unaligned_avoid
20265         * gcc.target/riscv/attribute-5.c: Check for
20266         __riscv_unaligned_slow or __riscv_unaligned_fast
20267         * gcc.target/riscv/predef-align-1.c: New test.
20268         * gcc.target/riscv/predef-align-2.c: New test.
20269         * gcc.target/riscv/predef-align-3.c: New test.
20270         * gcc.target/riscv/predef-align-4.c: New test.
20271         * gcc.target/riscv/predef-align-5.c: New test.
20272         * gcc.target/riscv/predef-align-6.c: New test.
20274 2023-08-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>
20276         * jit.dg/test-restrict.c: Add test for __restrict__ attribute.
20277         * jit.dg/all-non-failing-tests.h: Add test-restrict.c to the list.
20279 2023-08-29  Carl Love  <cel@us.ibm.com>
20281         PR target/93448
20282         * gcc.target/powerpc/pr93448.c: New test case.
20284 2023-08-29  David Malcolm  <dmalcolm@redhat.com>
20286         PR analyzer/105899
20287         * c-c++-common/analyzer/pr99193-2.c: Add
20288         -Wno-analyzer-too-complex.
20289         * gcc.dg/analyzer/strdup-1.c: Include "analyzer-decls.h".
20290         (test_concrete_strlen): New.
20291         (test_symbolic_strlen): New.
20293 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
20295         * gcc.target/riscv/predef-31.c: New test for a stub unprivileged
20296         extension 'Zcb' with some implications.
20298 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
20300         * gcc.target/riscv/predef-30.c: New test for a stub
20301         vendor extension 'XVentanaCondOps'.
20303 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
20305         * gcc.target/riscv/predef-29.c: New test for a stub privileged
20306         extension 'Smstateen' with some implications.
20308 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
20310         * gcc.target/riscv/pr102957-2.c: New test case using the 'Zk'
20311         extension to continue testing whether we can use valid two-letter
20312         extensions.
20314 2023-08-29  Jakub Jelinek  <jakub@redhat.com>
20316         PR middle-end/79173
20317         PR middle-end/111209
20318         * gcc.target/i386/pr79173-12.c: New test.
20320 2023-08-29  Andrew Pinski  <apinski@marvell.com>
20322         PR tree-optimization/111147
20323         * gcc.dg/tree-ssa/cmpbit-4.c: New test.
20325 2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20327         * gcc.dg/vect/no-scevccp-outer-12.c: Add riscv xfail.
20329 2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20331         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Fix ASM check.
20333 2023-08-29  Lehua Ding  <lehua.ding@rivai.ai>
20335         PR target/110943
20336         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Adjust.
20337         * gcc.target/riscv/rvv/base/pr110943.c: New test.
20339 2023-08-29  Lulu Cheng  <chenglulu@loongson.cn>
20341         * gcc.target/loongarch/sign-extend.c: New test.
20343 2023-08-28  Tsukasa OI  <research_trasio@irq.a4lg.com>
20345         * gcc.target/riscv/builtin_pause.c: Removed.
20346         * gcc.target/riscv/zihintpause-1.c: New test when the 'Zihintpause'
20347         extension is enabled.
20348         * gcc.target/riscv/zihintpause-2.c: Likewise.
20349         * gcc.target/riscv/zihintpause-noarch.c: New test when the 'Zihintpause'
20350         extension is disabled.
20352 2023-08-28  Andrew Pinski  <apinski@marvell.com>
20354         PR testsuite/111215
20355         * gcc.dg/tree-ssa/cond-bool-2.c: Add
20356         `--param logical-op-non-short-circuit=1` to the options.
20358 2023-08-28  Andrew Pinski  <apinski@marvell.com>
20360         * gcc.dg/tree-ssa/cmpbit-3.c: New test.
20361         * gcc.dg/pr87009.c: Update test.
20363 2023-08-28  Lulu Cheng  <chenglulu@loongson.cn>
20365         * gcc.target/loongarch/slt-sign-extend.c: New test.
20367 2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20369         * gcc.target/riscv/rvv/base/vxrm-8.c: Adapt tests.
20370         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
20371         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
20372         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
20373         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
20374         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
20375         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
20377 2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20379         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Adapt test.
20380         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
20381         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Ditto.
20382         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
20383         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Ditto.
20384         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
20385         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Ditto.
20386         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Ditto.
20387         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
20388         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Ditto.
20389         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Ditto.
20390         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Ditto.
20391         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
20392         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
20393         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
20394         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
20395         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c:
20396         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
20397         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
20398         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
20399         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
20400         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
20401         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Ditto.
20402         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Ditto.
20403         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Ditto.
20404         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Ditto.
20405         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Ditto.
20406         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Ditto.
20407         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Ditto.
20408         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Ditto.
20409         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Ditto.
20410         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Ditto.
20411         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Ditto.
20412         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Ditto.
20413         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
20414         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
20415         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Ditto.
20416         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
20417         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
20418         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
20419         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
20420         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
20421         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
20422         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
20423         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
20424         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
20425         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
20426         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
20427         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
20428         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
20429         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
20430         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Ditto.
20431         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Ditto.
20432         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Ditto.
20433         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: New test.
20434         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: New test.
20436 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
20438         * gcc.target/riscv/rvv/base/spill-11.c: Adjust expected output.
20440 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
20442         * gcc.target/riscv/rvv/base/spill-12.c: Update expected output.
20444 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
20446         * gcc.target/riscv/xtheadcondmov-indirect.c: Turn off pressure
20447         sensitive scheduling.
20449 2023-08-27  benjamin priour  <vultkayn@gcc.gnu.org>
20451         PR analyzer/96395
20452         * gcc.dg/analyzer/aliasing-3.c: Moved to...
20453         * c-c++-common/analyzer/aliasing-3.c: ...here.
20454         * gcc.dg/analyzer/aliasing-pr106473.c: Moved to...
20455         * c-c++-common/analyzer/aliasing-pr106473.c: ...here.
20456         * gcc.dg/analyzer/asm-x86-dyndbg-2.c: Moved to...
20457         * c-c++-common/analyzer/asm-x86-dyndbg-2.c: ...here.
20458         * gcc.dg/analyzer/asm-x86-lp64-2.c: Moved to...
20459         * c-c++-common/analyzer/asm-x86-lp64-2.c: ...here.
20460         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: Moved to...
20461         * c-c++-common/analyzer/atomic-builtins-haproxy-proxy.c: ...here.
20462         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: Moved to...
20463         * c-c++-common/analyzer/atomic-builtins-qemu-sockets.c: ...here.
20464         * gcc.dg/analyzer/attr-malloc-6.c: Moved to...
20465         * c-c++-common/analyzer/attr-malloc-6.c: ...here.
20466         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Moved to...
20467         * c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: ...here.
20468         * gcc.dg/analyzer/attr-tainted_args-1.c: Moved to...
20469         * c-c++-common/analyzer/attr-tainted_args-1.c: ...here.
20470         * gcc.dg/analyzer/call-summaries-pr107158.c: Moved to...
20471         * c-c++-common/analyzer/call-summaries-pr107158.c: ...here.
20472         * gcc.dg/analyzer/calloc-1.c: Moved to...
20473         * c-c++-common/analyzer/calloc-1.c: ...here.
20474         * gcc.dg/analyzer/compound-assignment-5.c: Moved to...
20475         * c-c++-common/analyzer/compound-assignment-5.c: ...here.
20476         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Moved to...
20477         * c-c++-common/analyzer/coreutils-cksum-pr108664.c: ...here.
20478         * gcc.dg/analyzer/coreutils-sum-pr108666.c: Moved to...
20479         * c-c++-common/analyzer/coreutils-sum-pr108666.c: ...here.
20480         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: Moved to...
20481         * c-c++-common/analyzer/deref-before-check-pr108455-1.c: ...here.
20482         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c: Moved to...
20483         * c-c++-common/analyzer/deref-before-check-pr108455-git-pack-revindex.c: ...here.
20484         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: Moved to...
20485         * c-c++-common/analyzer/deref-before-check-pr108475-1.c: ...here.
20486         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: Moved to...
20487         * c-c++-common/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: ...here.
20488         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: Moved to...
20489         * c-c++-common/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: ...here.
20490         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: Moved to...
20491         * c-c++-common/analyzer/deref-before-check-pr109239-linux-bus.c: ...here.
20492         * gcc.dg/analyzer/deref-before-check-pr77425.c: Moved to...
20493         * c-c++-common/analyzer/deref-before-check-pr77425.c: ...here.
20494         * gcc.dg/analyzer/exec-1.c: Moved to...
20495         * c-c++-common/analyzer/exec-1.c: ...here.
20496         * gcc.dg/analyzer/feasibility-3.c: Moved to...
20497         * c-c++-common/analyzer/feasibility-3.c: ...here.
20498         * gcc.dg/analyzer/fields.c: Moved to...
20499         * c-c++-common/analyzer/fields.c: ...here.
20500         * gcc.dg/analyzer/function-ptr-5.c: Moved to...
20501         * c-c++-common/analyzer/function-ptr-5.c: ...here.
20502         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: Moved to...
20503         * c-c++-common/analyzer/infinite-recursion-pr108524-1.c: ...here.
20504         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: Moved to...
20505         * c-c++-common/analyzer/infinite-recursion-pr108524-2.c: ...here.
20506         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: Moved to...
20507         * c-c++-common/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: ...here.
20508         * gcc.dg/analyzer/init.c: Moved to...
20509         * c-c++-common/analyzer/init.c: ...here.
20510         * gcc.dg/analyzer/inlining-3-multiline.c: Moved to...
20511         * c-c++-common/analyzer/inlining-3-multiline.c: ...here.
20512         * gcc.dg/analyzer/inlining-3.c: Moved to...
20513         * c-c++-common/analyzer/inlining-3.c: ...here.
20514         * gcc.dg/analyzer/inlining-4-multiline.c: Moved to...
20515         * c-c++-common/analyzer/inlining-4-multiline.c: ...here.
20516         * gcc.dg/analyzer/inlining-4.c: Moved to...
20517         * c-c++-common/analyzer/inlining-4.c: ...here.
20518         * gcc.dg/analyzer/leak-pr105906.c: Moved to...
20519         * c-c++-common/analyzer/leak-pr105906.c: ...here.
20520         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: Moved to...
20521         * c-c++-common/analyzer/leak-pr108045-with-call-summaries.c: ...here.
20522         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: Moved to...
20523         * c-c++-common/analyzer/leak-pr108045-without-call-summaries.c: ...here.
20524         * gcc.dg/analyzer/leak-pr109059-1.c: Moved to...
20525         * c-c++-common/analyzer/leak-pr109059-1.c: ...here.
20526         * gcc.dg/analyzer/leak-pr109059-2.c: Moved to...
20527         * c-c++-common/analyzer/leak-pr109059-2.c: ...here.
20528         * gcc.dg/analyzer/malloc-2.c: Moved to...
20529         * c-c++-common/analyzer/malloc-2.c: ...here.
20530         * gcc.dg/analyzer/memcpy-2.c: Moved to...
20531         * c-c++-common/analyzer/memcpy-2.c: ...here.
20532         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: Moved to...
20533         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: ...here.
20534         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: Moved to...
20535         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: ...here.
20536         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: Moved to...
20537         * c-c++-common/analyzer/null-deref-pr108806-qemu.c: ...here.
20538         * gcc.dg/analyzer/null-deref-pr108830.c: Moved to...
20539         * c-c++-common/analyzer/null-deref-pr108830.c: ...here.
20540         * gcc.dg/analyzer/pr101962.c: Moved to...
20541         * c-c++-common/analyzer/pr101962.c: ...here.
20542         * gcc.dg/analyzer/pr103217-2.c: Moved to...
20543         * c-c++-common/analyzer/pr103217-2.c: ...here.
20544         * gcc.dg/analyzer/pr103217.c: Moved to...
20545         * c-c++-common/analyzer/pr103217.c: ...here.
20546         * gcc.dg/analyzer/pr104029.c: Moved to...
20547         * c-c++-common/analyzer/pr104029.c: ...here.
20548         * gcc.dg/analyzer/pr104062.c: Moved to...
20549         * c-c++-common/analyzer/pr104062.c: ...here.
20550         * gcc.dg/analyzer/pr105783.c: Moved to...
20551         * c-c++-common/analyzer/pr105783.c: ...here.
20552         * gcc.dg/analyzer/pr107345.c: Moved to...
20553         * c-c++-common/analyzer/pr107345.c: ...here.
20554         * gcc.dg/analyzer/pr93695-1.c: Moved to...
20555         * c-c++-common/analyzer/pr93695-1.c: ...here.
20556         * gcc.dg/analyzer/pr94596.c: Moved to...
20557         * c-c++-common/analyzer/pr94596.c: ...here.
20558         * gcc.dg/analyzer/pr94839.c: Moved to...
20559         * c-c++-common/analyzer/pr94839.c: ...here.
20560         * gcc.dg/analyzer/pr95152-4.c: C only.
20561         * gcc.dg/analyzer/pr95152-5.c: C only.
20562         * gcc.dg/analyzer/pr95240.c: Moved to...
20563         * c-c++-common/analyzer/pr95240.c: ...here.
20564         * gcc.dg/analyzer/pr96639.c: Moved to...
20565         * c-c++-common/analyzer/pr96639.c: ...here.
20566         * gcc.dg/analyzer/pr96653.c: Moved to...
20567         * c-c++-common/analyzer/pr96653.c: ...here.
20568         * gcc.dg/analyzer/pr96792.c: Moved to...
20569         * c-c++-common/analyzer/pr96792.c: ...here.
20570         * gcc.dg/analyzer/pr96841.c: Moved to...
20571         * c-c++-common/analyzer/pr96841.c: ...here.
20572         * gcc.dg/analyzer/pr98564.c: Moved to...
20573         * c-c++-common/analyzer/pr98564.c: ...here.
20574         * gcc.dg/analyzer/pr98628.c: Moved to...
20575         * c-c++-common/analyzer/pr98628.c: ...here.
20576         * gcc.dg/analyzer/pr98969.c: Moved to...
20577         * c-c++-common/analyzer/pr98969.c: ...here.
20578         * gcc.dg/analyzer/pr99193-2.c: Moved to...
20579         * c-c++-common/analyzer/pr99193-2.c: ...here.
20580         * gcc.dg/analyzer/pr99193-3.c: Moved to...
20581         * c-c++-common/analyzer/pr99193-3.c: ...here.
20582         * gcc.dg/analyzer/pr99716-1.c: Moved to...
20583         * c-c++-common/analyzer/pr99716-1.c: ...here.
20584         * gcc.dg/analyzer/pr99774-1.c: Moved to...
20585         * c-c++-common/analyzer/pr99774-1.c: ...here.
20586         * gcc.dg/analyzer/realloc-1.c: Moved to...
20587         * c-c++-common/analyzer/realloc-1.c: ...here.
20588         * gcc.dg/analyzer/realloc-2.c: Moved to...
20589         * c-c++-common/analyzer/realloc-2.c: ...here.
20590         * gcc.dg/analyzer/realloc-3.c: Moved to...
20591         * c-c++-common/analyzer/realloc-3.c: ...here.
20592         * gcc.dg/analyzer/realloc-4.c: Moved to...
20593         * c-c++-common/analyzer/realloc-4.c: ...here.
20594         * gcc.dg/analyzer/realloc-5.c: Moved to...
20595         * c-c++-common/analyzer/realloc-5.c: ...here.
20596         * gcc.dg/analyzer/realloc-pr110014.c: Moved to...
20597         * c-c++-common/analyzer/realloc-pr110014.c: ...here.
20598         * gcc.dg/analyzer/snprintf-concat.c: Moved to...
20599         * c-c++-common/analyzer/snprintf-concat.c: ...here.
20600         * gcc.dg/analyzer/sock-1.c: Moved to...
20601         * c-c++-common/analyzer/sock-1.c: ...here.
20602         * gcc.dg/analyzer/sprintf-concat.c: Moved to...
20603         * c-c++-common/analyzer/sprintf-concat.c: ...here.
20604         * gcc.dg/analyzer/string-ops-concat-pair.c: Moved to...
20605         * c-c++-common/analyzer/string-ops-concat-pair.c: ...here.
20606         * gcc.dg/analyzer/string-ops-dup.c: Moved to...
20607         * c-c++-common/analyzer/string-ops-dup.c: ...here.
20608         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: Moved to...
20609         * c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c: ...here.
20610         * gcc.dg/analyzer/symbolic-12.c: Moved to...
20611         * c-c++-common/analyzer/symbolic-12.c: ...here.
20612         * gcc.dg/analyzer/uninit-alloca.c: Moved to...
20613         * c-c++-common/analyzer/uninit-alloca.c: ...here.
20614         * gcc.dg/analyzer/untracked-2.c: Moved to...
20615         * c-c++-common/analyzer/untracked-2.c: ...here.
20616         * gcc.dg/analyzer/vasprintf-1.c: Moved to...
20617         * c-c++-common/analyzer/vasprintf-1.c: ...here.
20618         * gcc.dg/analyzer/write-to-const-1.c: Moved to...
20619         * c-c++-common/analyzer/write-to-const-1.c: ...here.
20620         * gcc.dg/analyzer/write-to-function-1.c: C only.
20621         * gcc.dg/analyzer/write-to-string-literal-1.c: Moved to...
20622         * c-c++-common/analyzer/write-to-string-literal-1.c: ...here.
20623         * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: Moved to...
20624         * c-c++-common/analyzer/write-to-string-literal-4-disabled.c: ...here.
20625         * gcc.dg/analyzer/write-to-string-literal-5.c: Moved to...
20626         * c-c++-common/analyzer/write-to-string-literal-5.c: ...here.
20627         * g++.dg/analyzer/analyzer.exp: Now also run tests under
20628         c-c++-common/analyzer.
20629         * gcc.dg/analyzer/analyzer-decls.h: Add NULL definition.
20630         * gcc.dg/analyzer/analyzer.exp: Now also run tests under
20631         c-c++-common/analyzer.
20632         * gcc.dg/analyzer/pr104369-1.c: C only.
20633         * gcc.dg/analyzer/pr104369-2.c: Likewise.
20634         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Likewise.
20635         * gcc.dg/analyzer/sprintf-1.c: Split into C-only and
20636         C++-friendly bits.
20637         * gcc.dg/analyzer/allocation-size-multiline-1.c: Removed.
20638         * gcc.dg/analyzer/allocation-size-multiline-2.c: Removed.
20639         * gcc.dg/analyzer/allocation-size-multiline-3.c: Removed.
20640         * gcc.dg/analyzer/data-model-11.c: Removed.
20641         * gcc.dg/analyzer/pr61861.c: C only.
20642         * gcc.dg/analyzer/pr93457.c: Removed.
20643         * gcc.dg/analyzer/pr97568.c: Removed.
20644         * gcc.dg/analyzer/write-to-string-literal-4.c: Removed.
20645         * c-c++-common/analyzer/allocation-size-multiline-1.c: New test.
20646         * c-c++-common/analyzer/allocation-size-multiline-2.c: New test.
20647         * c-c++-common/analyzer/allocation-size-multiline-3.c: New test.
20648         * c-c++-common/analyzer/data-model-11.c: New test.
20649         * c-c++-common/analyzer/pr93457.c: New test.
20650         * c-c++-common/analyzer/pr97568.c: New test.
20651         * c-c++-common/analyzer/sprintf-2.c: C++-friendly bit of
20652         previous gcc.dg/analyzer/sprintf-1.c.
20653         * c-c++-common/analyzer/write-to-string-literal-4.c: New test.
20655 2023-08-26  Paul Thomas  <pault@gcc.gnu.org>
20657         PR fortran/92586
20658         * gfortran.dg/pr92586.f90 : New test
20660 2023-08-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20662         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: New test.
20663         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: New test.
20664         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: New test.
20665         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: New test.
20666         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: New test.
20667         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: New test.
20668         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: New test.
20669         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: New test.
20670         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: New test.
20671         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: New test.
20672         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: New test.
20673         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: New test.
20674         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: New test.
20675         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: New test.
20676         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: New test.
20677         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: New test.
20678         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: New test.
20679         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: New test.
20680         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: New test.
20681         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: New test.
20682         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: New test.
20683         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: New test.
20684         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: New test.
20685         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: New test.
20686         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: New test.
20687         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: New test.
20688         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: New test.
20689         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: New test.
20691 2023-08-26  Andrew Pinski  <apinski@marvell.com>
20693         * gcc.dg/tree-ssa/phi-opt-34.c: Fix dg-options directive.
20695 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
20697         * gcc.target/riscv/stack_save_restore_1.c: Robustify.
20698         * gcc.target/riscv/stack_save_restore_2.c: Robustify.
20700 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
20702         * gcc.target/riscv/zicond-primitiveSemantics.c: Disable for -Og.
20704 2023-08-25  Jin Ma  <jinma@linux.alibaba.com>
20706         * gcc.target/riscv/zfa-fleq-fltq.c: New test.
20707         * gcc.target/riscv/zfa-fli-zfh.c: New test.
20708         * gcc.target/riscv/zfa-fli.c: New test.
20709         * gcc.target/riscv/zfa-fmovh-fmovp.c: New test.
20710         * gcc.target/riscv/zfa-fli-1.c: New test.
20711         * gcc.target/riscv/zfa-fli-2.c: New test.
20712         * gcc.target/riscv/zfa-fli-3.c: New test.
20713         * gcc.target/riscv/zfa-fli-4.c: New test.
20714         * gcc.target/riscv/zfa-fli-6.c: New test.
20715         * gcc.target/riscv/zfa-fli-7.c: New test.
20716         * gcc.target/riscv/zfa-fli-8.c: New test.
20717         Co-authored-by: Tsukasa OI <research_trasio@irq.a4lg.com>
20718         * gcc.target/riscv/zfa-fround.c: New file.
20720 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
20722         * gfortran.dg/gomp/collapse1.f90: Adjust expected errors.
20723         * gfortran.dg/gomp/collapse2.f90: Likewise.
20724         * gfortran.dg/gomp/imperfect-gotos.f90: New.
20725         * gfortran.dg/gomp/imperfect-invalid-scope.f90: New.
20726         * gfortran.dg/gomp/imperfect1.f90: New.
20727         * gfortran.dg/gomp/imperfect2.f90: New.
20728         * gfortran.dg/gomp/imperfect3.f90: New.
20729         * gfortran.dg/gomp/imperfect4.f90: New.
20730         * gfortran.dg/gomp/imperfect5.f90: New.
20732 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
20734         * c-c++-common/gomp/imperfect-attributes.c: New.
20735         * c-c++-common/gomp/imperfect-badloops.c: New.
20736         * c-c++-common/gomp/imperfect-blocks.c: New.
20737         * c-c++-common/gomp/imperfect-extension.c: New.
20738         * c-c++-common/gomp/imperfect-gotos.c: New.
20739         * c-c++-common/gomp/imperfect-invalid-scope.c: New.
20740         * c-c++-common/gomp/imperfect-labels.c: New.
20741         * c-c++-common/gomp/imperfect-legacy-syntax.c: New.
20742         * c-c++-common/gomp/imperfect-pragmas.c: New.
20743         * c-c++-common/gomp/imperfect1.c: New.
20744         * c-c++-common/gomp/imperfect2.c: New.
20745         * c-c++-common/gomp/imperfect3.c: New.
20746         * c-c++-common/gomp/imperfect4.c: New.
20747         * c-c++-common/gomp/imperfect5.c: New.
20749 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
20751         * c-c++-common/goacc/tile-2.c: Adjust expected error patterns.
20752         * g++.dg/gomp/attrs-imperfect1.C: New test.
20753         * g++.dg/gomp/attrs-imperfect2.C: New test.
20754         * g++.dg/gomp/attrs-imperfect3.C: New test.
20755         * g++.dg/gomp/attrs-imperfect4.C: New test.
20756         * g++.dg/gomp/attrs-imperfect5.C: New test.
20757         * g++.dg/gomp/pr41967.C: Adjust expected error patterns.
20758         * g++.dg/gomp/tpl-imperfect-gotos.C: New test.
20759         * g++.dg/gomp/tpl-imperfect-invalid-scope.C: New test.
20761 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
20763         * c-c++-common/goacc/collapse-1.c: Update for new C error behavior.
20764         * c-c++-common/goacc/tile-2.c: Likewise.
20765         * gcc.dg/gomp/collapse-1.c: Likewise.
20767 2023-08-25  Vineet Gupta  <vineetg@rivosinc.com>
20769         * gcc.target/riscv/gcse-const.c: New Test
20770         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Remove test
20771         for Jump.
20772         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
20774 2023-08-25  Andrew Pinski  <apinski@marvell.com>
20776         * gcc.dg/tree-ssa/phi-opt-34.c: New test.
20778 2023-08-25  Harald Anlauf  <anlauf@gmx.de>
20780         PR fortran/35095
20781         * gfortran.dg/data_bounds_1.f90: Adjust options to disable warnings.
20782         * gfortran.dg/data_bounds_2.f90: New test.
20784 2023-08-25  David Malcolm  <dmalcolm@redhat.com>
20786         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: New test.
20787         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: New test.
20788         * gcc.dg/analyzer/out-of-bounds-diagram-19.c: New test.
20790 2023-08-25  Richard Biener  <rguenther@suse.de>
20792         PR tree-optimization/111137
20793         * gcc.dg/torture/pr111137.c: New testcase.
20795 2023-08-25  Aldy Hernandez  <aldyh@redhat.com>
20797         * gcc.dg/tree-ssa/vrp-float-12.c: New test.
20799 2023-08-25  Patrick O'Neill  <patrick@rivosinc.com>
20801         * gcc.target/riscv/vector-abi-1.c: Moved to...
20802         * gcc.target/riscv/rvv/base/vector-abi-1.c: ...here.
20803         * gcc.target/riscv/vector-abi-2.c: Moved to...
20804         * gcc.target/riscv/rvv/base/vector-abi-2.c: ...here.
20805         * gcc.target/riscv/vector-abi-3.c: Moved to...
20806         * gcc.target/riscv/rvv/base/vector-abi-3.c: ...here.
20807         * gcc.target/riscv/vector-abi-4.c: Moved to...
20808         * gcc.target/riscv/rvv/base/vector-abi-4.c: ...here.
20809         * gcc.target/riscv/vector-abi-5.c: Moved to...
20810         * gcc.target/riscv/rvv/base/vector-abi-5.c: ...here.
20811         * gcc.target/riscv/vector-abi-6.c: Moved to...
20812         * gcc.target/riscv/rvv/base/vector-abi-6.c: ...here.
20813         * gcc.target/riscv/vector-abi-7.c: Moved to...
20814         * gcc.target/riscv/rvv/base/vector-abi-7.c: ...here.
20815         * gcc.target/riscv/vector-abi-8.c: Moved to...
20816         * gcc.target/riscv/rvv/base/vector-abi-8.c: ...here.
20817         * gcc.target/riscv/vector-abi-9.c: Moved to...
20818         * gcc.target/riscv/rvv/base/vector-abi-9.c: ...here.
20820 2023-08-25  Hongyu Wang  <hongyu.wang@intel.com>
20822         PR target/111127
20823         * gcc.target/i386/pr111127.c: New test.
20825 2023-08-24  Uros Bizjak  <ubizjak@gmail.com>
20827         PR target/94866
20828         * g++.target/i386/pr94866.C: New test.
20830 2023-08-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
20832         PR c/106537
20833         * gcc.c-torture/compile/pr106537-1.c: Comparing void pointers to
20834         non-function pointers is legit.
20835         * gcc.c-torture/compile/pr106537-2.c: Likewise.
20837 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
20839         PR analyzer/105899
20840         * gcc.dg/analyzer/strcat-1.c: New test.
20842 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
20844         PR analyzer/105899
20845         * gcc.dg/analyzer/strcpy-3.c (test_2): New.
20847 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
20849         PR analyzer/105899
20850         * gcc.dg/analyzer/out-of-bounds-diagram-16.c: New test.
20851         * gcc.dg/analyzer/strcpy-1.c: Add test coverage.
20852         * gcc.dg/analyzer/strcpy-3.c: Likewise.
20853         * gcc.dg/analyzer/strcpy-4.c: New test.
20855 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
20857         PR analyzer/105899
20858         * gcc.dg/analyzer/sprintf-1.c: Include "analyzer-decls.h".
20859         (test_strlen_1): New.
20861 2023-08-24  Richard Biener  <rguenther@suse.de>
20863         PR tree-optimization/111123
20864         * g++.dg/warn/Wuninitialized-pr111123-1.C: New testcase.
20866 2023-08-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20868         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Adapt test.
20869         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
20870         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
20871         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
20872         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
20873         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
20874         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
20875         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
20876         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: New test.
20877         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: New test.
20878         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: New test.
20879         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: New test.
20880         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: New test.
20881         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: New test.
20882         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: New test.
20883         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: New test.
20884         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: New test.
20885         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: New test.
20886         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: New test.
20887         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: New test.
20888         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: New test.
20889         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: New test.
20890         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: New test.
20891         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: New test.
20892         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: New test.
20893         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: New test.
20895 2023-08-24  Robin Dapp  <rdapp.gcc@gmail.com>
20897         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: Add
20898         -fno-sched-pressure.
20899         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: Ditto.
20900         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: Ditto.
20901         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: Ditto.
20902         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: Ditto.
20903         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: Ditto.
20904         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: Ditto.
20905         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: Ditto.
20906         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: Ditto.
20907         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: Ditto.
20908         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: Ditto.
20909         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: Ditto.
20910         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: Ditto.
20911         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: Ditto.
20912         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: Ditto.
20913         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: Ditto.
20914         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: Ditto.
20915         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: Ditto.
20916         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
20917         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
20918         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
20919         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
20920         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
20921         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
20922         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
20924 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
20926         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: New test.
20928 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
20930         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c:
20931         Add tests.
20932         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c:
20933         Ditto.
20934         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c:
20935         Ditto.
20936         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h:
20937         Ditto.
20938         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c:
20939         Ditto.
20940         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c:
20941         Ditto.
20942         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
20943         Ditto.
20944         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
20945         Ditto.
20946         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c:
20947         Ditto.
20948         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c:
20949         Ditto.
20950         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h:
20951         Ditto.
20952         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
20953         Ditto.
20954         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c:
20955         Ditto.
20956         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c:
20957         Ditto.
20958         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c:
20959         Ditto.
20960         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h:
20961         Ditto.
20962         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
20963         Ditto.
20965 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
20967         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c:
20968         Add variable to hold reference result.
20970 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
20972         * gcc.dg/c2x-attr-syntax-6.c: New test.
20973         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
20975 2023-08-24  Richard Biener  <rguenther@suse.de>
20977         PR tree-optimization/111115
20978         * lib/target-supports.exp (check_effective_target_vect_masked_store):
20979         Supported with check_avx_available.
20980         * gcc.dg/vect/slp-mask-store-1.c: New testcase.
20982 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
20984         * gcc.target/aarch64/neoverse_v1_2.c: New test.
20985         * gcc.target/aarch64/neoverse_v1_3.c: Likewise.
20987 2023-08-24  Richard Biener  <rguenther@suse.de>
20989         PR tree-optimization/111128
20990         * gcc.dg/torture/pr111128.c: New testcase.
20992 2023-08-24  Richard Biener  <rguenther@suse.de>
20994         PR testsuite/111125
20995         * gcc.dg/vect/pr53773.c: Disable BB vectorization.
20997 2023-08-24  Andrew Pinski  <apinski@marvell.com>
20999         PR tree-optimization/111109
21000         * gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: New test.
21002 2023-08-24  Andrew Pinski  <apinski@marvell.com>
21004         PR tree-optimization/95929
21005         * gcc.dg/tree-ssa/bit1neg-1.c: New test.
21006         * gcc.dg/tree-ssa/cond-bool-1.c: New test.
21007         * gcc.dg/tree-ssa/cond-bool-2.c: New test.
21009 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21011         Revert:
21012         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21014         * g++.target/i386/mv33.C: New test.
21015         * gcc.target/i386/avx10_1-1.c: Ditto.
21016         * gcc.target/i386/avx10_1-2.c: Ditto.
21017         * gcc.target/i386/avx10_1-3.c: Ditto.
21018         * gcc.target/i386/avx10_1-4.c: Ditto.
21019         * gcc.target/i386/avx10_1-5.c: Ditto.
21020         * gcc.target/i386/avx10_1-6.c: Ditto.
21021         * gcc.target/i386/avx10_1-7.c: Ditto.
21022         * gcc.target/i386/avx10_1-8.c: Ditto.
21023         * gcc.target/i386/avx10_1-9.c: Ditto.
21024         * gcc.target/i386/avx10_1-10.c: Ditto.
21026 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21028         Revert:
21029         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21031         * gcc.target/i386/avx10_1-11.c: New test.
21032         * gcc.target/i386/avx10_1-12.c: Ditto.
21033         * gcc.target/i386/avx10_1-13.c: Ditto.
21034         * gcc.target/i386/avx10_1-14.c: Ditto.
21036 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21038         Revert:
21039         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21041         * gcc.target/i386/avx10_1-15.c: New test.
21042         * gcc.target/i386/avx10_1-16.c: Ditto.
21043         * gcc.target/i386/avx10_1-17.c: Ditto.
21044         * gcc.target/i386/avx10_1-18.c: Ditto.
21046 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21048         Revert:
21049         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21051         * gcc.target/i386/avx-1.c: Add -mavx10.1.
21052         * gcc.target/i386/avx-2.c: Ditto.
21053         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
21055 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21057         Revert:
21058         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21060         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
21061         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
21062         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
21063         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
21064         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
21065         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
21066         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
21067         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
21068         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
21069         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
21070         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
21071         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
21072         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
21074 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21076         Revert:
21077         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21079         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
21080         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
21081         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
21082         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
21083         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
21084         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
21085         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
21086         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
21087         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
21088         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
21089         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
21090         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
21091         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
21092         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
21093         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
21094         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
21095         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
21097 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21099         Revert:
21100         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21102         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
21103         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
21104         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
21105         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
21106         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
21107         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
21108         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
21109         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
21110         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
21111         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
21113 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21115         Revert:
21116         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
21118         PR target/111051
21119         PR target/111051
21120         * gcc.target/i386/pr111051-1.c: New test.
21122 2023-08-24  Richard Biener  <rguenther@suse.de>
21124         PR debug/111080
21125         * gcc.dg/debug/dwarf2/pr111080.c: New testcase.
21127 2023-08-24  Hans-Peter Nilsson  <hp@axis.com>
21129         * gcc.dg/tree-ssa/update-threading.c: Xfail for cris-*-*.
21131 2023-08-23  Harald Anlauf  <anlauf@gmx.de>
21133         PR fortran/32986
21134         * gfortran.dg/common_28.f90: New test.
21136 2023-08-23  Andrew MacLeod  <amacleod@redhat.com>
21138         * gcc.dg/pr102983.c: Adjust output expectations.
21139         * gcc.dg/pr110918.c: New.
21141 2023-08-23  Lehua Ding  <lehua.ding@rivai.ai>
21143         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: New test.
21144         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: New test.
21145         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: New test.
21146         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: New test.
21147         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: New test.
21148         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: New test.
21149         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: New test.
21150         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: New test.
21151         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: New test.
21152         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: New test.
21153         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: New test.
21154         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: New test.
21155         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: New test.
21156         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: New test.
21157         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: New test.
21158         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: New test.
21160 2023-08-23  Jan Hubicka  <jh@suse.cz>
21162         * gcc.dg/tree-ssa/copy-headers-9.c: Update template.
21164 2023-08-23  Jan Hubicka  <jh@suse.cz>
21166         PR middle-end/110940
21167         * gcc.c-torture/compile/pr110940.c: New test.
21169 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21171         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
21172         Add vsetvli asm.
21174 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21176         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Adapt test.
21178 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
21180         PR analyzer/105899
21181         * gcc.dg/analyzer/null-terminated-strings-1.c: Update expected
21182         results on symbolic values.
21183         * gcc.dg/analyzer/strlen-1.c: New test.
21185 2023-08-22  Jason Merrill  <jason@redhat.com>
21187         PR c++/109751
21188         * g++.dg/cpp2a/concepts-friend11.C: Now works.  Add template.
21189         * g++.dg/cpp2a/concepts-friend15.C: New test.
21190         * g++.dg/cpp2a/concepts-friend11a.C: New file.
21192 2023-08-22  Tobias Burnus  <tobias@codesourcery.com>
21194         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
21195         * c-c++-common/gomp/defaultmap-5.c: New test.
21196         * c-c++-common/gomp/defaultmap-6.c: New test.
21197         * gfortran.dg/gomp/defaultmap-10.f90: New test.
21198         * gfortran.dg/gomp/defaultmap-9.f90: New test.
21200 2023-08-22  Richard Biener  <rguenther@suse.de>
21202         PR tree-optimization/94864
21203         PR tree-optimization/94865
21204         PR tree-optimization/93080
21205         * gcc.target/i386/pr94864.c: New testcase.
21206         * gcc.target/i386/pr94865.c: Likewise.
21207         * gcc.target/i386/avx512fp16-vmovsh-1a.c: XFAIL.
21208         * gcc.dg/tree-ssa/forwprop-40.c: Likewise.
21209         * gcc.dg/tree-ssa/forwprop-41.c: Likewise.
21211 2023-08-22  Harald Anlauf  <anlauf@gmx.de>
21213         PR fortran/49588
21214         * gfortran.dg/data_vector_section.f90: New test.
21216 2023-08-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21217             Kewen.Lin  <linkw@linux.ibm.com>
21219         * gcc.target/riscv/rvv/autovec/partial/live-1.c: New test.
21220         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: New test.
21222 2023-08-22  liuhongt  <hongtao.liu@intel.com>
21224         * gcc.target/i386/invariant-ternlog-1.c: Only scan %rdx under
21225         TARGET_64BIT.
21227 2023-08-22  Lehua Ding  <lehua.ding@rivai.ai>
21229         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Adjust.
21230         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
21231         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
21232         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
21233         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
21234         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
21236 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
21238         PR analyzer/105899
21239         * gcc.dg/analyzer/attr-format-1.c: New test.
21240         * gcc.dg/analyzer/sprintf-1.c: Update expected results for
21241         now-passing tests.
21243 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
21245         * gcc.dg/analyzer/fopen-1.c: New test.
21247 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
21249         PR analyzer/105899
21250         * gcc.dg/analyzer/error-1.c: Update expected results to reflect
21251         reimplementation of unterminated string detection.  Add test
21252         coverage for uninitialized buffers.
21253         * gcc.dg/analyzer/null-terminated-strings-1.c: Likewise.
21254         * gcc.dg/analyzer/putenv-1.c: Likewise.
21255         * gcc.dg/analyzer/strchr-1.c: Likewise.
21256         * gcc.dg/analyzer/strcpy-1.c: Likewise.
21257         * gcc.dg/analyzer/strdup-1.c: Likewise.
21259 2023-08-22  Pan Li  <pan2.li@intel.com>
21261         * gcc.target/riscv/rvv/base/float-point-wredusum.c: New test.
21263 2023-08-21  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
21265         * gcc.dg/unroll-7.c: Remove xfail.
21267 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
21269         * gcc.target/riscv/xtheadba.c: Quote unquoted #error message.
21270         * gcc.target/riscv/xtheadbb.c: Ditto.
21271         * gcc.target/riscv/xtheadbs.c: Ditto.
21272         * gcc.target/riscv/xtheadcmo.c: Ditto.
21273         * gcc.target/riscv/xtheadcondmov.c: Ditto.
21274         * gcc.target/riscv/xtheadfmemidx.c: Ditto.
21275         * gcc.target/riscv/xtheadfmv.c: Ditto.
21276         * gcc.target/riscv/xtheadint.c: Ditto.
21277         * gcc.target/riscv/xtheadmac.c: Ditto.
21278         * gcc.target/riscv/xtheadmemidx.c: Ditto.
21279         * gcc.target/riscv/xtheadmempair.c: Ditto.
21280         * gcc.target/riscv/xtheadsync.c: Ditto.
21281         * gcc.target/riscv/zawrs.c: Ditto.
21282         * gcc.target/riscv/zvbb.c: Ditto.
21283         * gcc.target/riscv/zvbc.c: Ditto.
21284         * gcc.target/riscv/zvkg.c: Ditto.
21285         * gcc.target/riscv/zvkned.c: Ditto.
21286         * gcc.target/riscv/zvknha.c: Ditto.
21287         * gcc.target/riscv/zvknhb.c: Ditto.
21288         * gcc.target/riscv/zvksed.c: Ditto.
21289         * gcc.target/riscv/zvksh.c: Ditto.
21290         * gcc.target/riscv/zvkt.c: Ditto.
21292 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
21294         * gcc.target/riscv/zvkn.c: Quote #error messages.
21295         * gcc.target/riscv/zvkn-1.c: Ditto.
21296         * gcc.target/riscv/zvknc.c: Ditto.
21297         * gcc.target/riscv/zvknc-1.c: Ditto.
21298         * gcc.target/riscv/zvknc-2.c: Ditto.
21299         * gcc.target/riscv/zvkng.c: Ditto.
21300         * gcc.target/riscv/zvkng-1.c: Ditto.
21301         * gcc.target/riscv/zvkng-2.c: Ditto.
21302         * gcc.target/riscv/zvks.c: Ditto.
21303         * gcc.target/riscv/zvks-1.c: Ditto.
21304         * gcc.target/riscv/zvksc.c: Ditto.
21305         * gcc.target/riscv/zvksc-1.c: Ditto.
21306         * gcc.target/riscv/zvksc-2.c: Ditto.
21307         * gcc.target/riscv/zvksg.c: Ditto.
21308         * gcc.target/riscv/zvksg-1.c: Ditto.
21309         * gcc.target/riscv/zvksg-2.c: Ditto.
21311 2023-08-21  Richard Biener  <rguenther@suse.de>
21313         * gcc.target/i386/pr87007-5.c: Update comment, adjust subtest.
21315 2023-08-21  Richard Biener  <rguenther@suse.de>
21317         * lib/target-supports.exp: Add vect128, vect256 and vect512
21318         effective targets.
21319         * gcc.dg/vect/bb-slp-subgroups-2.c: Properly handle the
21320         vect256 case.
21322 2023-08-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21324         * gcc.dg/vect/pr65947-7.c: Add target check aarch64*-*-* and scan vect
21325         dump for pattern "optimizing condition reduction with FOLD_EXTRACT_LAST"
21326         for targets that support vect_fold_extract_last.
21328 2023-08-21  Richard Biener  <rguenther@suse.de>
21330         * gcc.dg/vect/bb-slp-46.c: Use division instead of addition
21331         to avoid reduction vectorization.
21333 2023-08-21  liuhongt  <hongtao.liu@intel.com>
21335         * gcc.target/i386/avx512f-pr88464-2.c: Add -mgather to
21336         options.
21337         * gcc.target/i386/avx512f-pr88464-3.c: Ditto.
21338         * gcc.target/i386/avx512f-pr88464-4.c: Ditto.
21339         * gcc.target/i386/avx512f-pr88464-6.c: Ditto.
21340         * gcc.target/i386/avx512f-pr88464-7.c: Ditto.
21341         * gcc.target/i386/avx512f-pr88464-8.c: Ditto.
21342         * gcc.target/i386/avx512vl-pr88464-10.c: Ditto.
21343         * gcc.target/i386/avx512vl-pr88464-12.c: Ditto.
21344         * gcc.target/i386/avx512vl-pr88464-13.c: Ditto.
21345         * gcc.target/i386/avx512vl-pr88464-14.c: Ditto.
21346         * gcc.target/i386/avx512vl-pr88464-15.c: Ditto.
21347         * gcc.target/i386/avx512vl-pr88464-16.c: Ditto.
21348         * gcc.target/i386/avx512vl-pr88464-2.c: Ditto.
21349         * gcc.target/i386/avx512vl-pr88464-4.c: Ditto.
21350         * gcc.target/i386/avx512vl-pr88464-5.c: Ditto.
21351         * gcc.target/i386/avx512vl-pr88464-6.c: Ditto.
21352         * gcc.target/i386/avx512vl-pr88464-7.c: Ditto.
21353         * gcc.target/i386/avx512vl-pr88464-8.c: Ditto.
21355 2023-08-21  Richard Biener  <rguenther@suse.de>
21357         PR tree-optimization/111082
21358         * gcc.dg/pr111082.c: New testcase.
21360 2023-08-21  Richard Biener  <rguenther@suse.de>
21362         PR tree-optimization/111070
21363         * gcc.dg/pr111070.c: New testcase.
21365 2023-08-21  Andrew Pinski  <apinski@marvell.com>
21367         PR tree-optimization/111002
21368         * gcc.target/aarch64/sve/cond_convert_8.c: New test.
21370 2023-08-21  Francois-Xavier Coudert  <fxcoudert@gmail.com>
21372         * gcc.dg/lto/20091013-1_2.c: Add -Wno-stringop-overread.
21374 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
21376         * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.
21378 2023-08-20  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
21380         PR testsuite/110756
21381         * g++.dg/gomp/pr58567.C: Adjust to new compiler error message.
21383 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
21385         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Use
21386         _FORTIFY_SOURCE=0 on darwin.
21387         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
21388         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
21390 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
21392         * gcc.dg/ipa/ipa-icf-38.c: Require alias support.
21394 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
21396         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Update
21397         expected pattern.
21399 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
21401         PR analyzer/104042
21402         * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
21403         * gcc.dg/analyzer/fd-bind.c: Add missing <string.h> header.
21404         * gcc.dg/analyzer/fd-datagram-socket.c: Likewise.
21405         * gcc.dg/analyzer/fd-listen.c: Likewise.
21406         * gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
21407         * gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise.
21408         * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise.
21409         * gcc.dg/analyzer/fd-stream-socket.c: Likewise.
21410         * gcc.dg/analyzer/fd-symbolic-socket.c: Likewise.
21412 2023-08-20  Andrew Pinski  <apinski@marvell.com>
21414         PR tree-optimization/111006
21415         * gcc.target/aarch64/sve/cond_convert_7.c: New test.
21417 2023-08-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
21419         * lib/target-supports.exp (dg-require-python-h): Test
21420         whether Python.h can really be used.
21422 2023-08-18  Uros Bizjak  <ubizjak@gmail.com>
21424         PR target/111023
21425         * gcc.target/i386/pr111023-2.c: New test.
21426         * gcc.target/i386/pr111023-4b.c: New test.
21427         * gcc.target/i386/pr111023-8b.c: New test.
21428         * gcc.target/i386/pr111023.c: New test.
21430 2023-08-18  Aldy Hernandez  <aldyh@redhat.com>
21432         PR ipa/110753
21433         * gcc.dg/tree-ssa/pr110753.c: New test.
21435 2023-08-18  Richard Biener  <rguenther@suse.de>
21437         PR tree-optimization/111019
21438         * g++.dg/torture/pr111019.C: New testcase.
21440 2023-08-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
21442         * gcc.target/bpf/frame-limit-1.c: New test.
21443         * gcc.target/bpf/frame-limit-2.c: Likewise.
21445 2023-08-18  Richard Biener  <rguenther@suse.de>
21447         PR tree-optimization/111048
21448         * gcc.dg/torture/pr111048.c: New testcase.
21450 2023-08-18  Haochen Jiang  <haochen.jiang@intel.com>
21452         PR target/111051
21453         PR target/111051
21454         * gcc.target/i386/pr111051-1.c: New test.
21456 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
21458         * gcc.target/riscv/_Float16-zhinxmin-3.c: Adjust.
21459         * gcc.target/riscv/_Float16-zhinxmin-4.c: Ditto.
21461 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
21463         * gcc.target/riscv/_Float16-zfhmin-4.c: New test.
21464         * gcc.target/riscv/_Float16-zhinxmin-4.c: New test.
21466 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
21467             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21469         * gcc.target/riscv/rvv/base/scalar_move-5.c: Update.
21470         * gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.
21472 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
21474         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
21475         Address failure due to uninitialized vtype register.
21477 2023-08-17  Andrew MacLeod  <amacleod@redhat.com>
21479         PR tree-optimization/111009
21480         * gcc.dg/pr111009.c: New.
21482 2023-08-17  Patrick O'Neill  <patrick@rivosinc.com>
21483             Charlie Jenkins  <charlie@rivosinc.com>
21485         * gcc.target/riscv/zbb-rol-ror-08.c: New test.
21486         * gcc.target/riscv/zbb-rol-ror-09.c: New test.
21488 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
21490         PR c/106537
21491         * gcc.c-torture/compile/pr106537-1.c: New test.
21492         * gcc.c-torture/compile/pr106537-2.c: Likewise.
21493         * gcc.c-torture/compile/pr106537-3.c: Likewise.
21495 2023-08-17  Tsukasa OI  <research_trasio@irq.a4lg.com>
21497         * gcc.target/riscv/zvkn.c: Deduplicate #error messages.
21498         * gcc.target/riscv/zvkn-1.c: Ditto.
21499         * gcc.target/riscv/zvknc.c: Ditto.
21500         * gcc.target/riscv/zvknc-1.c: Ditto.
21501         * gcc.target/riscv/zvknc-2.c: Ditto.
21502         * gcc.target/riscv/zvkng.c: Ditto.
21503         * gcc.target/riscv/zvkng-1.c: Ditto.
21504         * gcc.target/riscv/zvkng-2.c: Ditto.
21505         * gcc.target/riscv/zvks.c: Ditto.
21506         * gcc.target/riscv/zvks-1.c: Ditto.
21507         * gcc.target/riscv/zvksc.c: Ditto.
21508         * gcc.target/riscv/zvksc-1.c: Ditto.
21509         * gcc.target/riscv/zvksc-2.c: Ditto.
21510         * gcc.target/riscv/zvksg.c: Ditto.
21511         * gcc.target/riscv/zvksg-1.c: Ditto.
21512         * gcc.target/riscv/zvksg-2.c: Ditto.
21514 2023-08-17  Richard Biener  <rguenther@suse.de>
21516         PR tree-optimization/111039
21517         * gcc.dg/pr111039.c: New testcase.
21519 2023-08-17  Lehua Ding  <lehua.ding@rivai.ai>
21521         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Fix.
21522         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
21523         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
21524         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
21525         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
21526         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
21527         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
21528         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
21529         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
21530         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
21532 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
21534         * gcc.target/bpf/naked-1.c: New test.
21536 2023-08-17  Richard Biener  <rguenther@suse.de>
21538         * gcc.target/i386/vect-reduc-2.c: New testcase.
21540 2023-08-17  benjamin priour  <vultkayn@gcc.gnu.org>
21542         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
21543         Remove dg-line var declare_a.
21545 2023-08-17  Pan Li  <pan2.li@intel.com>
21547         * gcc.target/riscv/rvv/base/float-point-wredosum.c: New test.
21549 2023-08-17  Pan Li  <pan2.li@intel.com>
21551         * gcc.target/riscv/rvv/base/float-point-redosum.c: New test.
21553 2023-08-17  Pan Li  <pan2.li@intel.com>
21555         * gcc.target/riscv/rvv/base/float-point-redusum.c: New test.
21557 2023-08-17  Pan Li  <pan2.li@intel.com>
21559         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: New test.
21561 2023-08-17  Pan Li  <pan2.li@intel.com>
21563         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: New test.
21565 2023-08-17  Pan Li  <pan2.li@intel.com>
21567         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: New test.
21569 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21571         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
21572         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
21573         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
21574         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
21575         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
21576         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
21577         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
21578         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
21579         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
21580         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
21582 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21584         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
21585         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
21586         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
21587         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
21588         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
21589         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
21590         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
21591         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
21592         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
21593         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
21594         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
21595         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
21596         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
21597         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
21598         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
21599         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
21600         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
21602 2023-08-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21604         PR target/111037
21605         * gcc.target/riscv/rvv/base/pr111037-1.c: New test.
21606         * gcc.target/riscv/rvv/base/pr111037-2.c: New test.
21608 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21610         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
21611         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
21612         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
21613         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
21614         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
21615         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
21616         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
21617         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
21618         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
21619         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
21620         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
21621         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
21622         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
21624 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21626         * gcc.target/i386/avx-1.c: Add -mavx10.1.
21627         * gcc.target/i386/avx-2.c: Ditto.
21628         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
21630 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21632         * gcc.target/i386/avx10_1-15.c: New test.
21633         * gcc.target/i386/avx10_1-16.c: Ditto.
21634         * gcc.target/i386/avx10_1-17.c: Ditto.
21635         * gcc.target/i386/avx10_1-18.c: Ditto.
21637 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21639         * gcc.target/i386/avx10_1-11.c: New test.
21640         * gcc.target/i386/avx10_1-12.c: Ditto.
21641         * gcc.target/i386/avx10_1-13.c: Ditto.
21642         * gcc.target/i386/avx10_1-14.c: Ditto.
21644 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
21646         * g++.target/i386/mv33.C: New test.
21647         * gcc.target/i386/avx10_1-1.c: Ditto.
21648         * gcc.target/i386/avx10_1-2.c: Ditto.
21649         * gcc.target/i386/avx10_1-3.c: Ditto.
21650         * gcc.target/i386/avx10_1-4.c: Ditto.
21651         * gcc.target/i386/avx10_1-5.c: Ditto.
21652         * gcc.target/i386/avx10_1-6.c: Ditto.
21653         * gcc.target/i386/avx10_1-7.c: Ditto.
21654         * gcc.target/i386/avx10_1-8.c: Ditto.
21655         * gcc.target/i386/avx10_1-9.c: Ditto.
21656         * gcc.target/i386/avx10_1-10.c: Ditto.
21658 2023-08-17  Yanzhang Wang  <yanzhang.wang@intel.com>
21660         * gcc.target/riscv/rvv/base/simplify-vrsub.c: New test.
21662 2023-08-17  Andrew Pinski  <apinski@marvell.com>
21664         PR target/110986
21665         * gcc.target/aarch64/sve/cond_unary_9.c: New test.
21667 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
21669         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: New test.
21670         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: New test.
21671         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: New test.
21672         * gcc.target/riscv/rvv/autovec/widen/vec-avg-template.h: New test.
21674 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
21676         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: New test.
21677         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: New test.
21678         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: New test.
21679         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: New test.
21680         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: New test.
21682 2023-08-16  Pan Li  <pan2.li@intel.com>
21684         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: New test.
21686 2023-08-16  Pan Li  <pan2.li@intel.com>
21688         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: New test.
21690 2023-08-16  Pan Li  <pan2.li@intel.com>
21692         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: New test.
21694 2023-08-16  Pan Li  <pan2.li@intel.com>
21696         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: New test.
21698 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
21700         PR target/110429
21701         * gcc.target/powerpc/pr110429.c: New.
21703 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
21705         PR target/106769
21706         * gcc.target/powerpc/pr106769.h: New.
21707         * gcc.target/powerpc/pr106769-p8.c: New.
21708         * gcc.target/powerpc/pr106769-p9.c: New.
21710 2023-08-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21712         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
21713         Adapt test.
21714         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto.
21715         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
21716         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
21717         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
21718         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
21719         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
21720         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
21721         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
21722         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
21723         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
21724         * gcc.target/riscv/rvv/rvv.exp: Add lanes tests.
21725         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: New test.
21726         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: New test.
21727         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: New test.
21728         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: New test.
21729         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: New test.
21730         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: New test.
21731         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: New test.
21732         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c:
21733         New test.
21734         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c:
21735         New test.
21736         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c:
21737         New test.
21738         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c:
21739         New test.
21740         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c:
21741         New test.
21742         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c:
21743         New test.
21744         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c:
21745         New test.
21746         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: New test.
21747         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: New test.
21748         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: New test.
21749         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: New test.
21750         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: New test.
21751         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: New test.
21752         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: New test.
21753         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c:
21754         New test.
21755         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c:
21756         New test.
21757         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c:
21758         New test.
21759         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c:
21760         New test.
21761         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c:
21762         New test.
21763         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c:
21764         New test.
21765         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c:
21766         New test.
21767         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: New test.
21768         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: New test.
21769         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: New test.
21770         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: New test.
21771         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: New test.
21772         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: New test.
21773         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: New test.
21774         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: New test.
21775         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: New test.
21776         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: New test.
21777         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: New test.
21778         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: New test.
21779         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: New test.
21780         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: New test.
21781         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: New test.
21782         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: New test.
21783         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: New test.
21784         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: New test.
21785         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: New test.
21786         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: New test.
21787         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: New test.
21788         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: New test.
21789         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: New test.
21790         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: New test.
21791         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: New test.
21792         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: New test.
21793         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: New test.
21794         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: New test.
21795         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: New test.
21796         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: New test.
21797         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: New test.
21798         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: New test.
21799         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: New test.
21800         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: New test.
21801         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: New test.
21802         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: New test.
21804 2023-08-16  Pan Li  <pan2.li@intel.com>
21806         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: New test.
21808 2023-08-16  liuhongt  <hongtao.liu@intel.com>
21810         * gcc.target/i386/avx2-gather-2.c: Adjust options to keep
21811         gather vectorization.
21812         * gcc.target/i386/avx2-gather-6.c: Ditto.
21813         * gcc.target/i386/avx512f-pr88464-1.c: Ditto.
21814         * gcc.target/i386/avx512f-pr88464-5.c: Ditto.
21815         * gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
21816         * gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
21817         * gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
21818         * gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
21819         * gcc.target/i386/pr88531-1b.c: Ditto.
21820         * gcc.target/i386/pr88531-1c.c: Ditto.
21822 2023-08-16  liuhongt  <hongtao.liu@intel.com>
21824         * gcc.target/i386/pr89229-4a.c: Adjust testcase.
21826 2023-08-15  David Faust  <david.faust@oracle.com>
21828         PR target/111029
21829         * gcc.target/bpf/smov-2.c: New test.
21830         * gcc.target/bpf/smov-pseudoc-2.c: New test.
21832 2023-08-15  Martin Jambor  <mjambor@suse.cz>
21834         PR ipa/68930
21835         PR ipa/92497
21836         * gcc.dg/ipa/pr92497-1.c: New test.
21837         * gcc.dg/ipa/pr92497-2.c: Likewise.
21839 2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
21841         PR d/110959
21842         * gdc.dg/pr110959.d: New test.
21844 2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
21845             Thomas Schwinge  <thomas@codesourcery.com>
21847         * c-c++-common/goacc/default-3.c: Adjust testcase.
21848         * c-c++-common/goacc/default-4.c: Adjust testcase.
21849         * c-c++-common/goacc/default-5.c: Adjust testcase.
21850         * gfortran.dg/goacc/default-3.f95: Adjust testcase.
21851         * gfortran.dg/goacc/default-4.f: Adjust testcase.
21852         * gfortran.dg/goacc/default-5.f: Adjust testcase.
21854 2023-08-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21856         PR target/110989
21857         * gcc.target/riscv/rvv/autovec/pr110989.c: Add vsetvli assembly check.
21859 2023-08-15  Richard Biener  <rguenther@suse.de>
21861         * gcc.dg/vect/bb-slp-75.c: New testcase.
21863 2023-08-15  Richard Biener  <rguenther@suse.de>
21865         PR tree-optimization/110963
21866         * gcc.dg/tree-ssa/ssa-pre-34.c: New testcase.
21868 2023-08-15  Richard Biener  <rguenther@suse.de>
21870         PR tree-optimization/110991
21871         * gcc.dg/tree-ssa/cunroll-16.c: New testcase.
21873 2023-08-15  Pan Li  <pan2.li@intel.com>
21875         * gcc.target/riscv/mode-switch-ice-1.c: New test.
21877 2023-08-15  Pan Li  <pan2.li@intel.com>
21879         * gcc.target/riscv/rvv/base/float-point-rec7.c: New test.
21881 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
21883         * gfortran.dg/value_9.f90 (val, val4, sub, sub4): Take the error
21884         codes from the arguments.
21885         (p): Update calls: pass explicit distinct error codes.
21887 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
21889         PR fortran/110360
21890         PR fortran/110419
21891         * gfortran.dg/bind_c_usage_13.f03: Update tree dump patterns.
21893 2023-08-14  benjamin priour  <vultkayn@gcc.gnu.org>
21895         PR analyzer/110543
21896         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
21897         New test.
21898         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
21899         New test.
21900         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
21901         New test.
21903 2023-08-14  gnaggnoyil  <gnaggnoyil@gmail.com>
21905         DR 2386
21906         PR c++/110216
21907         * g++.dg/cpp1z/decomp10.C: Update expected error for DR 2386.
21908         * g++.dg/cpp1z/pr110216.C: New test.
21910 2023-08-14  Jiawei  <jiawei@iscas.ac.cn>
21912         * gcc.target/riscv/arch-24.c: New test.
21913         * gcc.target/riscv/arch-25.c: New test.
21915 2023-08-14  Pan Li  <pan2.li@intel.com>
21917         * gcc.target/riscv/rvv/base/float-point-sqrt.c: New test.
21919 2023-08-14  Pan Li  <pan2.li@intel.com>
21921         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: New test.
21923 2023-08-14  Pan Li  <pan2.li@intel.com>
21925         * gcc.target/riscv/rvv/base/float-point-wmsac.c: New test.
21927 2023-08-14  Pan Li  <pan2.li@intel.com>
21929         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: New test.
21931 2023-08-14  Pan Li  <pan2.li@intel.com>
21933         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: New test.
21935 2023-08-14  Pan Li  <pan2.li@intel.com>
21937         * gcc.target/riscv/rvv/base/float-point-nmsub.c: New test.
21939 2023-08-12  Gaius Mulley  <gaiusmod2@gmail.com>
21941         PR modula2/108119
21942         * gm2/iso/check/fail/iso-check-fail.exp (gm2_init_iso): Add -fm2-plugin.
21943         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp
21944         (gm2_init_iso): Add -fm2-plugin.
21945         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp
21946         (gm2_init_pim2): Add -fm2-plugin.
21947         * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp
21948         (gm2_init_iso): Add -fm2-plugin.
21949         * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp
21950         (gm2_init_pim2): Add -fm2-plugin.
21952 2023-08-12  Jakub Jelinek  <jakub@redhat.com>
21954         * gcc.dg/stdckdint-1.c: New test.
21955         * gcc.dg/stdckdint-2.c: New test.
21957 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21959         PR target/110994
21960         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: New test.
21962 2023-08-12  Patrick Palka  <ppalka@redhat.com>
21963             Jason Merrill  <jason@redhat.com>
21965         PR c++/106604
21966         * g++.dg/cpp1z/class-deduction74.C: Expect "defined" instead
21967         of "declared" in the repeated deduction guide diagnostics.
21968         * g++.dg/cpp1z/class-deduction116.C: New test.
21970 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21972         PR target/110985
21973         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: New test.
21975 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21977         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS CONST_VECTOR tests.
21978         * gcc.target/riscv/rvv/autovec/vls/const-1.c: New test.
21979         * gcc.target/riscv/rvv/autovec/vls/const-2.c: New test.
21980         * gcc.target/riscv/rvv/autovec/vls/const-3.c: New test.
21981         * gcc.target/riscv/rvv/autovec/vls/const-4.c: New test.
21982         * gcc.target/riscv/rvv/autovec/vls/const-5.c: New test.
21983         * gcc.target/riscv/rvv/autovec/vls/series-1.c: New test.
21984         * gcc.target/riscv/rvv/autovec/vls/series-2.c: New test.
21985         * gcc.target/riscv/rvv/autovec/vls/series-3.c: New test.
21986         * gcc.target/riscv/rvv/autovec/vls/series-4.c: New test.
21988 2023-08-11  David Malcolm  <dmalcolm@redhat.com>
21990         PR analyzer/105899
21991         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_strlen): New.
21992         * gcc.dg/analyzer/error-1.c (test_error_unterminated): New.
21993         (test_error_at_line_unterminated): New.
21994         * gcc.dg/analyzer/null-terminated-strings-1.c: New test.
21995         * gcc.dg/analyzer/putenv-1.c (test_unterminated): New.
21996         * gcc.dg/analyzer/strchr-1.c (test_unterminated): New.
21997         * gcc.dg/analyzer/strcpy-1.c (test_unterminated): New.
21998         * gcc.dg/analyzer/strdup-1.c (test_unterminated): New.
22000 2023-08-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22002         PR middle-end/110989
22003         * gcc.target/riscv/rvv/autovec/pr110989.c: New test.
22005 2023-08-11  Patrick O'Neill  <patrick@rivosinc.com>
22007         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add -mabi=lp64d
22008         to dg-options.
22009         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
22010         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
22011         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
22012         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
22013         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
22014         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
22015         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
22016         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
22017         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
22018         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
22019         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
22020         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
22021         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
22022         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
22023         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
22024         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
22025         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
22026         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
22027         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
22028         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
22029         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
22030         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
22031         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
22032         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
22033         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
22034         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
22035         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
22037 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
22039         * lib/target-supports.exp (check_effective_target_alloca): BPF
22040         target does not support alloca.
22041         * gcc.target/bpf/diag-alloca-1.c: New test.
22042         * gcc.target/bpf/diag-alloca-2.c: Likewise.
22043         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: Remove test.
22044         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
22045         * gcc.target/bpf/regs-availability-1.c: Likewise.
22047 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
22049         * gcc.target/bpf/diag-funargs-inline-1.c: New test.
22050         * gcc.target/bpf/diag-funargs.c: Adapt test.
22052 2023-08-11  Eric Feng  <ef2648@columbia.edu>
22054         PR analyzer/107646
22055         * gcc.dg/plugin/analyzer_cpython_plugin.c: Analyzer support for
22056         PyList_New, PyList_Append, PyLong_FromLong
22057         * gcc.dg/plugin/plugin.exp: New test.
22058         * lib/target-supports.exp: New procedure.
22059         * gcc.dg/plugin/cpython-plugin-test-2.c: New test.
22061 2023-08-11  Patrick Palka  <ppalka@redhat.com>
22063         PR c++/110927
22064         * g++.dg/cpp2a/concepts-requires35.C: New test.
22066 2023-08-11  Patrick Palka  <ppalka@redhat.com>
22068         PR c++/71954
22069         * g++.dg/cpp1y/var-templ84.C: New test.
22070         * g++.dg/cpp1y/var-templ84a.C: New test.
22072 2023-08-11  Richard Biener  <rguenther@suse.de>
22074         PR tree-optimization/110979
22075         * gcc.dg/torture/pr110979.c: New testcase.
22077 2023-08-11  Richard Biener  <rguenther@suse.de>
22079         * g++.dg/vect/slp-pr87105.cc: Adjust.
22080         * gcc.dg/vect/bb-slp-17.c: Likewise.
22081         * gcc.dg/vect/bb-slp-20.c: Likewise.
22082         * gcc.dg/vect/bb-slp-21.c: Likewise.
22083         * gcc.dg/vect/bb-slp-22.c: Likewise.
22084         * gcc.dg/vect/bb-slp-subgroups-2.c: Likewise.
22086 2023-08-11  Pan Li  <pan2.li@intel.com>
22088         * gcc.target/riscv/rvv/base/float-point-msub.c: New test.
22090 2023-08-11  Pan Li  <pan2.li@intel.com>
22092         * gcc.target/riscv/rvv/base/float-point-nmadd.c: New test.
22094 2023-08-11  Drew Ross  <drross@redhat.com>
22095             Jakub Jelinek  <jakub@redhat.com>
22097         PR tree-optimization/109938
22098         * gcc.c-torture/execute/pr109938.c: New test.
22099         * gcc.dg/tree-ssa/pr109938.c: New test.
22101 2023-08-11  Pan Li  <pan2.li@intel.com>
22103         * gcc.target/riscv/rvv/base/float-point-madd.c: New test.
22105 2023-08-11  Pan Li  <pan2.li@intel.com>
22107         * gcc.target/riscv/rvv/base/float-point-nmsac.c: New test.
22109 2023-08-11  Jakub Jelinek  <jakub@redhat.com>
22111         * gcc.dg/c11-typeof-2.c: New test.
22112         * gcc.dg/c11-typeof-3.c: New test.
22113         * gcc.dg/gnu11-typeof-3.c: New test.
22114         * gcc.dg/gnu11-typeof-4.c: New test.
22116 2023-08-11  Andrew Pinski  <apinski@marvell.com>
22118         PR tree-optimization/110954
22119         * gcc.c-torture/execute/pr110954-1.c: New test.
22121 2023-08-11  Martin Uecker  <uecker@tugraz.at>
22123         PR c/84510
22124         * gcc.dg/Wuseless-cast.c: New test.
22126 2023-08-11  Pan Li  <pan2.li@intel.com>
22128         * gcc.target/riscv/rvv/base/float-point-msac.c: New test.
22130 2023-08-10  Jan Hubicka  <jh@suse.cz>
22132         PR middle-end/110923
22133         * gcc.dg/tree-ssa/pr110923.c: New test.
22135 2023-08-10  Patrick O'Neill  <patrick@rivosinc.com>
22137         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: New test.
22138         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: New test.
22139         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: New test.
22140         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: New test.
22141         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: New test.
22142         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: New test.
22143         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: New test.
22144         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: New test.
22145         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: New test.
22146         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: New test.
22147         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: New test.
22148         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: New test.
22149         * gcc.target/riscv/amo-table-ztso-fence-1.c: New test.
22150         * gcc.target/riscv/amo-table-ztso-fence-2.c: New test.
22151         * gcc.target/riscv/amo-table-ztso-fence-3.c: New test.
22152         * gcc.target/riscv/amo-table-ztso-fence-4.c: New test.
22153         * gcc.target/riscv/amo-table-ztso-fence-5.c: New test.
22154         * gcc.target/riscv/amo-table-ztso-load-1.c: New test.
22155         * gcc.target/riscv/amo-table-ztso-load-2.c: New test.
22156         * gcc.target/riscv/amo-table-ztso-load-3.c: New test.
22157         * gcc.target/riscv/amo-table-ztso-store-1.c: New test.
22158         * gcc.target/riscv/amo-table-ztso-store-2.c: New test.
22159         * gcc.target/riscv/amo-table-ztso-store-3.c: New test.
22160         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: New test.
22161         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: New test.
22162         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: New test.
22163         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: New test.
22164         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: New test.
22166 2023-08-10  Jan Hubicka  <jh@suse.cz>
22168         * gcc.dg/tree-ssa/phi_on_compare-1.c: Check profile consistency.
22170 2023-08-10  Pan Li  <pan2.li@intel.com>
22172         * gcc.target/riscv/rvv/base/float-point-nmacc.c: New test.
22174 2023-08-10  Pan Li  <pan2.li@intel.com>
22176         * gcc.target/riscv/rvv/base/float-point-macc.c: New test.
22178 2023-08-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22180         PR target/110964
22181         * gcc.target/riscv/rvv/autovec/pr110964.c: New test.
22183 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22185         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
22186         Adapt test.
22187         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
22188         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
22189         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
22190         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
22191         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
22192         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
22194 2023-08-09  David Malcolm  <dmalcolm@redhat.com>
22196         * gcc.dg/analyzer/allocation-size-1.c: Update expected results
22197         to reflect splitting of allocation size and assignment messages
22198         from a single event into pairs of events
22199         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
22200         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
22201         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
22202         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
22203         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
22204         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
22205         * gcc.dg/analyzer/memset-1.c (test_1): Verify that the return
22206         value is the initial argument.
22207         * gcc.dg/plugin/analyzer_kernel_plugin.c
22208         (copy_across_boundary_fn::impl_call_pre): Ensure the LHS is set on
22209         the "known zero size" case.
22210         * gcc.dg/plugin/analyzer_known_fns_plugin.c
22211         (known_function_attempt_to_copy::impl_call_pre): Likewise.
22213 2023-08-09  Andrew Pinski  <apinski@marvell.com>
22215         PR tree-optimization/110937
22216         PR tree-optimization/100798
22217         * gcc.dg/tree-ssa/bool-14.c: New test.
22218         * gcc.dg/tree-ssa/bool-15.c: New test.
22219         * gcc.dg/tree-ssa/phi-opt-33.c: New test.
22220         * gcc.dg/tree-ssa/20030709-2.c: Update testcase
22221         so `a ? -1 : 0` is not used to hit the match
22222         pattern.
22224 2023-08-09  Carl Love  <cel@us.ibm.com>
22226         * gcc.target/powerpc/vec-cmpne-runnable.c: New execution test.
22227         * gcc.target/powerpc/vec-cmpne.c (define_test_functions,
22228         execute_test_functions): Move to vec-cmpne.h.  Add
22229         scan-assembler-times for vcmpequb, vcmpequh, vcmpequw.
22230         * gcc.target/powerpc/vec-cmpne.h: New include file for vec-cmpne.c
22231         and vec-cmpne-runnable.c. Split define_test_functions definition
22232         into define_test_functions and define_init_verify_functions.
22234 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22236         PR target/110950
22237         * gcc.target/riscv/rvv/autovec/pr110950.c: New test.
22239 2023-08-08  Jeff Law  <jlaw@ventanamicro.com>
22241         * gcc.target/riscv/zicond-ice-1.c: New test.
22243 2023-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>
22245         PR c++/100482
22246         * g++.dg/cpp0x/decltype-100482.C: New test.
22248 2023-08-08  Uros Bizjak  <ubizjak@gmail.com>
22250         PR target/110832
22251         * gcc.target/i386/pr110832-1.c: New test.
22252         * gcc.target/i386/pr110832-2.c: New test.
22253         * gcc.target/i386/pr110832-3.c: New test.
22255 2023-08-08  Andrew Pinski  <apinski@marvell.com>
22257         PR tree-optimization/103281
22258         PR tree-optimization/28794
22259         * gcc.dg/tree-ssa/pr103281-1.c: New test.
22260         * gcc.dg/tree-ssa/vrp-compare-1.c: New test.
22262 2023-08-08  Pan Li  <pan2.li@intel.com>
22264         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Enhance
22265         cases.
22266         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
22268 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22270         * gcc.target/riscv/rvv/rvv.exp: Add condition tests.
22271         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: New test.
22272         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: New test.
22273         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: New test.
22274         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: New test.
22275         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: New test.
22276         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: New test.
22277         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: New test.
22278         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: New test.
22279         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: New test.
22280         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: New test.
22281         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: New test.
22282         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: New test.
22283         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: New test.
22284         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: New test.
22285         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: New test.
22286         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: New test.
22287         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: New test.
22288         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: New test.
22289         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: New test.
22290         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: New test.
22291         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: New test.
22292         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: New test.
22293         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: New test.
22294         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: New test.
22295         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: New test.
22296         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: New test.
22297         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: New test.
22298         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: New test.
22299         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: New test.
22300         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: New test.
22301         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: New test.
22302         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: New test.
22303         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: New test.
22304         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: New test.
22305         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: New test.
22306         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: New test.
22307         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: New test.
22308         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: New test.
22309         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: New test.
22310         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: New test.
22311         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: New test.
22312         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: New test.
22313         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: New test.
22314         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: New test.
22315         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: New test.
22316         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: New test.
22317         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: New test.
22318         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: New test.
22319         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: New test.
22320         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: New test.
22321         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: New test.
22322         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: New test.
22323         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: New test.
22324         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: New test.
22325         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: New test.
22326         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: New test.
22327         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: New test.
22328         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: New test.
22329         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: New test.
22330         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: New test.
22331         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: New test.
22332         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: New test.
22333         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: New test.
22334         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: New test.
22335         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: New test.
22336         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: New test.
22337         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: New test.
22338         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: New test.
22339         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: New test.
22340         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: New test.
22341         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: New test.
22342         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: New test.
22343         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: New test.
22344         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: New test.
22345         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: New test.
22346         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: New test.
22347         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: New test.
22348         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: New test.
22349         * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: New test.
22350         * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: New test.
22351         * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: New test.
22352         * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: New test.
22353         * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: New test.
22354         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: New test.
22355         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: New test.
22356         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: New test.
22357         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: New test.
22358         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: New test.
22359         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: New test.
22360         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: New test.
22361         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: New test.
22362         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: New test.
22363         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: New test.
22364         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: New test.
22365         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: New test.
22366         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: New test.
22367         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: New test.
22368         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: New test.
22369         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: New test.
22370         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: New test.
22371         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: New test.
22372         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: New test.
22373         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: New test.
22374         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: New test.
22375         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: New test.
22376         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: New test.
22377         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: New test.
22378         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: New test.
22379         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: New test.
22380         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: New test.
22381         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: New test.
22383 2023-08-08  Richard Biener  <rguenther@suse.de>
22385         PR tree-optimization/49955
22386         * gfortran.dg/vect/pr49955.f: New testcase.
22388 2023-08-08  Richard Biener  <rguenther@suse.de>
22390         PR tree-optimization/110924
22391         * gcc.dg/torture/pr110924.c: New testcase.
22393 2023-08-08  yulong  <shiyulong@iscas.ac.cn>
22395         * gcc.target/riscv/rvv/base/vslide1down-1.c: New test.
22396         * gcc.target/riscv/rvv/base/vslide1down-2.c: New test.
22397         * gcc.target/riscv/rvv/base/vslide1down-3.c: New test.
22398         * gcc.target/riscv/rvv/base/vslide1up-1.c: New test.
22399         * gcc.target/riscv/rvv/base/vslide1up-2.c: New test.
22400         * gcc.target/riscv/rvv/base/vslide1up-3.c: New test.
22402 2023-08-08  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
22404         PR rtl-optimization/110869
22405         * gcc.dg/cmp-mem-const-1.c: Use optimization level 2.
22406         * gcc.dg/cmp-mem-const-2.c: Dito.
22407         * gcc.dg/cmp-mem-const-3.c: Exclude sparc from this test.
22408         * gcc.dg/cmp-mem-const-4.c: Dito.
22409         * gcc.dg/cmp-mem-const-5.c: Dito.
22410         * gcc.dg/cmp-mem-const-6.c: Dito.
22412 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22414         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
22415         * gcc.target/riscv/rvv/autovec/vls/neg-1.c: New test.
22417 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22419         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS shift.
22420         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: New test.
22421         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: New test.
22422         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: New test.
22423         * gcc.target/riscv/rvv/autovec/vls/shift-4.c: New test.
22424         * gcc.target/riscv/rvv/autovec/vls/shift-5.c: New test.
22425         * gcc.target/riscv/rvv/autovec/vls/shift-6.c: New test.
22427 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22429         * gcc.target/riscv/rvv/autovec/vls/def.h: Add basic operations.
22430         * gcc.target/riscv/rvv/autovec/vls/and-1.c: New test.
22431         * gcc.target/riscv/rvv/autovec/vls/and-2.c: New test.
22432         * gcc.target/riscv/rvv/autovec/vls/and-3.c: New test.
22433         * gcc.target/riscv/rvv/autovec/vls/div-1.c: New test.
22434         * gcc.target/riscv/rvv/autovec/vls/ior-1.c: New test.
22435         * gcc.target/riscv/rvv/autovec/vls/ior-2.c: New test.
22436         * gcc.target/riscv/rvv/autovec/vls/ior-3.c: New test.
22437         * gcc.target/riscv/rvv/autovec/vls/max-1.c: New test.
22438         * gcc.target/riscv/rvv/autovec/vls/min-1.c: New test.
22439         * gcc.target/riscv/rvv/autovec/vls/minus-1.c: New test.
22440         * gcc.target/riscv/rvv/autovec/vls/minus-2.c: New test.
22441         * gcc.target/riscv/rvv/autovec/vls/minus-3.c: New test.
22442         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: New test.
22443         * gcc.target/riscv/rvv/autovec/vls/mult-1.c: New test.
22444         * gcc.target/riscv/rvv/autovec/vls/plus-1.c: New test.
22445         * gcc.target/riscv/rvv/autovec/vls/plus-2.c: New test.
22446         * gcc.target/riscv/rvv/autovec/vls/plus-3.c: New test.
22448 2023-08-07  Martin Jambor  <mjambor@suse.cz>
22450         PR ipa/110378
22451         * g++.dg/ipa/pr110378-1.C: New test.
22453 2023-08-07  Andrew Pinski  <apinski@marvell.com>
22455         PR tree-optimization/109959
22456         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove xfail.
22457         * c-c++-common/Wrestrict.c: Update test and remove some xfail.
22458         * gcc.dg/tree-ssa/cmpeq-1.c: New test.
22459         * gcc.dg/tree-ssa/cmpeq-2.c: New test.
22460         * gcc.dg/tree-ssa/cmpeq-3.c: New test.
22462 2023-08-07  liuhongt  <hongtao.liu@intel.com>
22464         * gcc.target/i386/pr110762-v4hf.c: New test.
22466 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
22468         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
22470 2023-08-07  Jan Hubicka  <jh@suse.cz>
22472         PR tree-optimization/106293
22473         * gcc.dg/vect/vect-cond-11.c: Check profile consistency.
22474         * gcc.dg/vect/vect-widen-mult-extern-1.c: Check profile consistency.
22476 2023-08-07  Andrew Pinski  <apinski@marvell.com>
22478         PR tree-optimization/96695
22479         * gcc.dg/pr96695-1.c: New test.
22480         * gcc.dg/pr96695-10.c: New test.
22481         * gcc.dg/pr96695-11.c: New test.
22482         * gcc.dg/pr96695-12.c: New test.
22483         * gcc.dg/pr96695-2.c: New test.
22484         * gcc.dg/pr96695-3.c: New test.
22485         * gcc.dg/pr96695-4.c: New test.
22486         * gcc.dg/pr96695-5.c: New test.
22487         * gcc.dg/pr96695-6.c: New test.
22488         * gcc.dg/pr96695-7.c: New test.
22489         * gcc.dg/pr96695-8.c: New test.
22490         * gcc.dg/pr96695-9.c: New test.
22492 2023-08-06  Roger Sayle  <roger@nextmovesoftware.com>
22494         PR target/110792
22495         * gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not.
22497 2023-08-06  Jan Hubicka  <jh@suse.cz>
22499         * gcc.dg/vect/vect-bitfield-read-1.c: Check profile consistency.
22500         * gcc.dg/vect/vect-bitfield-read-2.c: Check profile consistency.
22501         * gcc.dg/vect/vect-bitfield-read-3.c: Check profile consistency.
22502         * gcc.dg/vect/vect-bitfield-read-4.c: Check profile consistency.
22503         * gcc.dg/vect/vect-bitfield-read-5.c: Check profile consistency.
22504         * gcc.dg/vect/vect-bitfield-read-6.c: Check profile consistency.
22505         * gcc.dg/vect/vect-bitfield-read-7.c: Check profile consistency.
22506         * gcc.dg/vect/vect-bitfield-write-1.c: Check profile consistency.
22507         * gcc.dg/vect/vect-bitfield-write-2.c: Check profile consistency.
22508         * gcc.dg/vect/vect-bitfield-write-3.c: Check profile consistency.
22509         * gcc.dg/vect/vect-bitfield-write-4.c: Check profile consistency.
22510         * gcc.dg/vect/vect-bitfield-write-5.c: Check profile consistency.
22511         * gcc.dg/vect/vect-epilogues-2.c: Check profile consistency.
22512         * gcc.dg/vect/vect-epilogues.c: Check profile consistency.
22513         * gcc.dg/vect/vect-mask-store-move-1.c: Check profile consistency.
22515 2023-08-05  Gaius Mulley  <gaiusmod2@gmail.com>
22517         PR modula2/110779
22518         * gm2/iso/run/pass/m2date.mod: New test.
22519         * gm2/iso/run/pass/testclock.mod: New test.
22520         * gm2/iso/run/pass/testclock2.mod: New test.
22522 2023-08-05  Martin Uecker  <uecker@tugraz.at>
22524         PR c/98536
22525         * gcc.dg/Wvla-parameter-4.c: Adapt test.
22526         * gcc.dg/attr-access-2.c: Adapt test.
22528 2023-08-05  Martin Uecker  <uecker@tugraz.at>
22530         * gcc.dg/pr68193.c: New test.
22532 2023-08-04  David Malcolm  <dmalcolm@redhat.com>
22534         PR analyzer/110426
22535         * gcc.dg/analyzer/allocation-size-1.c: Update expected message to
22536         reflect consolidation of size and assignment into a single event.
22537         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
22538         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
22539         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
22540         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
22541         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
22542         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
22543         * gcc.dg/analyzer/attr-alloc_size-1.c: New test.
22544         * gcc.dg/analyzer/attr-alloc_size-2.c: New test.
22545         * gcc.dg/analyzer/attr-alloc_size-3.c: New test.
22546         * gcc.dg/analyzer/explode-4.c: New test.
22547         * gcc.dg/analyzer/taint-size-1.c: Add test coverage for
22548         __attribute__ alloc_size.
22550 2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>
22552         PR target/110202
22553         * gcc.target/i386/invariant-ternlog-1.c: New test.
22554         * gcc.target/i386/invariant-ternlog-2.c: New test.
22556 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
22558         * gcc.target/i386/pr110717-2.c: New test case.
22560 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
22562         * gcc.target/i386/pr88873.c: Tweak to check for improved code.
22564 2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>
22566         * gcc.target/avr/lra-cpymem_qi.c: New.
22568 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
22570         * g++.dg/vect/pr84556.cc: Add novector pragma.
22571         * g++.dg/vect/simd-1.cc: Add novector pragma.
22572         * g++.dg/vect/simd-2.cc: Add novector pragma.
22573         * g++.dg/vect/simd-3.cc: Add novector pragma.
22574         * g++.dg/vect/simd-4.cc: Add novector pragma.
22575         * g++.dg/vect/simd-5.cc: Add novector pragma.
22576         * g++.dg/vect/simd-6.cc: Add novector pragma.
22577         * g++.dg/vect/simd-7.cc: Add novector pragma.
22578         * g++.dg/vect/simd-8.cc: Add novector pragma.
22579         * g++.dg/vect/simd-9.cc: Add novector pragma.
22580         * g++.dg/vect/simd-clone-6.cc: Add novector pragma.
22581         * gcc.dg/vect/O3-pr70130.c: Add novector pragma.
22582         * gcc.dg/vect/Os-vect-95.c: Add novector pragma.
22583         * gcc.dg/vect/bb-slp-1.c: Add novector pragma.
22584         * gcc.dg/vect/bb-slp-16.c: Add novector pragma.
22585         * gcc.dg/vect/bb-slp-2.c: Add novector pragma.
22586         * gcc.dg/vect/bb-slp-24.c: Add novector pragma.
22587         * gcc.dg/vect/bb-slp-25.c: Add novector pragma.
22588         * gcc.dg/vect/bb-slp-26.c: Add novector pragma.
22589         * gcc.dg/vect/bb-slp-27.c: Add novector pragma.
22590         * gcc.dg/vect/bb-slp-28.c: Add novector pragma.
22591         * gcc.dg/vect/bb-slp-29.c: Add novector pragma.
22592         * gcc.dg/vect/bb-slp-42.c: Add novector pragma.
22593         * gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
22594         * gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
22595         * gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
22596         * gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
22597         * gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
22598         * gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
22599         * gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
22600         * gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
22601         * gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
22602         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
22603         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
22604         * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
22605         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
22606         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
22607         * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
22608         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
22609         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
22610         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
22611         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
22612         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
22613         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
22614         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
22615         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
22616         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
22617         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
22618         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
22619         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
22620         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
22621         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
22622         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
22623         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
22624         * gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
22625         * gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
22626         * gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
22627         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
22628         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
22629         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
22630         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
22631         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
22632         * gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
22633         * gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
22634         * gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
22635         * gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
22636         * gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
22637         * gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
22638         * gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
22639         * gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
22640         * gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
22641         * gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
22642         * gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
22643         * gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
22644         * gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
22645         * gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
22646         * gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
22647         * gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
22648         * gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
22649         * gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
22650         * gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
22651         * gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
22652         * gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
22653         * gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
22654         * gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
22655         * gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
22656         * gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
22657         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
22658         * gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
22659         * gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
22660         * gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
22661         * gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
22662         * gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
22663         * gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
22664         * gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
22665         * gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
22666         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
22667         * gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
22668         * gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
22669         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
22670         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
22671         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
22672         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
22673         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
22674         * gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
22675         * gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
22676         * gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
22677         * gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
22678         * gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
22679         * gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
22680         * gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
22681         * gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
22682         * gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
22683         * gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
22684         * gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
22685         * gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
22686         * gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
22687         * gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
22688         * gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
22689         * gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
22690         * gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
22691         * gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
22692         * gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
22693         * gcc.dg/vect/pr101445.c: Add novector pragma.
22694         * gcc.dg/vect/pr103581.c: Add novector pragma.
22695         * gcc.dg/vect/pr105219.c: Add novector pragma.
22696         * gcc.dg/vect/pr108608.c: Add novector pragma.
22697         * gcc.dg/vect/pr18400.c: Add novector pragma.
22698         * gcc.dg/vect/pr18536.c: Add novector pragma.
22699         * gcc.dg/vect/pr20122.c: Add novector pragma.
22700         * gcc.dg/vect/pr25413.c: Add novector pragma.
22701         * gcc.dg/vect/pr30784.c: Add novector pragma.
22702         * gcc.dg/vect/pr37539.c: Add novector pragma.
22703         * gcc.dg/vect/pr40074.c: Add novector pragma.
22704         * gcc.dg/vect/pr45752.c: Add novector pragma.
22705         * gcc.dg/vect/pr45902.c: Add novector pragma.
22706         * gcc.dg/vect/pr46009.c: Add novector pragma.
22707         * gcc.dg/vect/pr48172.c: Add novector pragma.
22708         * gcc.dg/vect/pr51074.c: Add novector pragma.
22709         * gcc.dg/vect/pr51581-3.c: Add novector pragma.
22710         * gcc.dg/vect/pr51581-4.c: Add novector pragma.
22711         * gcc.dg/vect/pr53185-2.c: Add novector pragma.
22712         * gcc.dg/vect/pr56918.c: Add novector pragma.
22713         * gcc.dg/vect/pr56920.c: Add novector pragma.
22714         * gcc.dg/vect/pr56933.c: Add novector pragma.
22715         * gcc.dg/vect/pr57705.c: Add novector pragma.
22716         * gcc.dg/vect/pr57741-2.c: Add novector pragma.
22717         * gcc.dg/vect/pr57741-3.c: Add novector pragma.
22718         * gcc.dg/vect/pr59591-1.c: Add novector pragma.
22719         * gcc.dg/vect/pr59591-2.c: Add novector pragma.
22720         * gcc.dg/vect/pr59594.c: Add novector pragma.
22721         * gcc.dg/vect/pr59984.c: Add novector pragma.
22722         * gcc.dg/vect/pr60276.c: Add novector pragma.
22723         * gcc.dg/vect/pr61194.c: Add novector pragma.
22724         * gcc.dg/vect/pr61680.c: Add novector pragma.
22725         * gcc.dg/vect/pr62021.c: Add novector pragma.
22726         * gcc.dg/vect/pr63341-2.c: Add novector pragma.
22727         * gcc.dg/vect/pr64252.c: Add novector pragma.
22728         * gcc.dg/vect/pr64404.c: Add novector pragma.
22729         * gcc.dg/vect/pr64421.c: Add novector pragma.
22730         * gcc.dg/vect/pr64493.c: Add novector pragma.
22731         * gcc.dg/vect/pr64495.c: Add novector pragma.
22732         * gcc.dg/vect/pr66251.c: Add novector pragma.
22733         * gcc.dg/vect/pr66253.c: Add novector pragma.
22734         * gcc.dg/vect/pr68502-1.c: Add novector pragma.
22735         * gcc.dg/vect/pr68502-2.c: Add novector pragma.
22736         * gcc.dg/vect/pr69820.c: Add novector pragma.
22737         * gcc.dg/vect/pr70021.c: Add novector pragma.
22738         * gcc.dg/vect/pr70354-1.c: Add novector pragma.
22739         * gcc.dg/vect/pr70354-2.c: Add novector pragma.
22740         * gcc.dg/vect/pr71259.c: Add novector pragma.
22741         * gcc.dg/vect/pr78005.c: Add novector pragma.
22742         * gcc.dg/vect/pr78558.c: Add novector pragma.
22743         * gcc.dg/vect/pr80815-2.c: Add novector pragma.
22744         * gcc.dg/vect/pr80815-3.c: Add novector pragma.
22745         * gcc.dg/vect/pr80928.c: Add novector pragma.
22746         * gcc.dg/vect/pr81410.c: Add novector pragma.
22747         * gcc.dg/vect/pr81633.c: Add novector pragma.
22748         * gcc.dg/vect/pr81740-1.c: Add novector pragma.
22749         * gcc.dg/vect/pr81740-2.c: Add novector pragma.
22750         * gcc.dg/vect/pr85586.c: Add novector pragma.
22751         * gcc.dg/vect/pr87288-1.c: Add novector pragma.
22752         * gcc.dg/vect/pr87288-2.c: Add novector pragma.
22753         * gcc.dg/vect/pr87288-3.c: Add novector pragma.
22754         * gcc.dg/vect/pr88903-1.c: Add novector pragma.
22755         * gcc.dg/vect/pr88903-2.c: Add novector pragma.
22756         * gcc.dg/vect/pr90018.c: Add novector pragma.
22757         * gcc.dg/vect/pr92420.c: Add novector pragma.
22758         * gcc.dg/vect/pr94994.c: Add novector pragma.
22759         * gcc.dg/vect/pr96783-1.c: Add novector pragma.
22760         * gcc.dg/vect/pr96783-2.c: Add novector pragma.
22761         * gcc.dg/vect/pr97081-2.c: Add novector pragma.
22762         * gcc.dg/vect/pr97558-2.c: Add novector pragma.
22763         * gcc.dg/vect/pr97678.c: Add novector pragma.
22764         * gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
22765         * gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
22766         * gcc.dg/vect/slp-1.c: Add novector pragma.
22767         * gcc.dg/vect/slp-10.c: Add novector pragma.
22768         * gcc.dg/vect/slp-11a.c: Add novector pragma.
22769         * gcc.dg/vect/slp-11b.c: Add novector pragma.
22770         * gcc.dg/vect/slp-11c.c: Add novector pragma.
22771         * gcc.dg/vect/slp-12a.c: Add novector pragma.
22772         * gcc.dg/vect/slp-12b.c: Add novector pragma.
22773         * gcc.dg/vect/slp-12c.c: Add novector pragma.
22774         * gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
22775         * gcc.dg/vect/slp-13.c: Add novector pragma.
22776         * gcc.dg/vect/slp-14.c: Add novector pragma.
22777         * gcc.dg/vect/slp-15.c: Add novector pragma.
22778         * gcc.dg/vect/slp-16.c: Add novector pragma.
22779         * gcc.dg/vect/slp-17.c: Add novector pragma.
22780         * gcc.dg/vect/slp-18.c: Add novector pragma.
22781         * gcc.dg/vect/slp-19a.c: Add novector pragma.
22782         * gcc.dg/vect/slp-19b.c: Add novector pragma.
22783         * gcc.dg/vect/slp-19c.c: Add novector pragma.
22784         * gcc.dg/vect/slp-2.c: Add novector pragma.
22785         * gcc.dg/vect/slp-20.c: Add novector pragma.
22786         * gcc.dg/vect/slp-21.c: Add novector pragma.
22787         * gcc.dg/vect/slp-22.c: Add novector pragma.
22788         * gcc.dg/vect/slp-23.c: Add novector pragma.
22789         * gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
22790         * gcc.dg/vect/slp-24.c: Add novector pragma.
22791         * gcc.dg/vect/slp-25.c: Add novector pragma.
22792         * gcc.dg/vect/slp-26.c: Add novector pragma.
22793         * gcc.dg/vect/slp-28.c: Add novector pragma.
22794         * gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
22795         * gcc.dg/vect/slp-3.c: Add novector pragma.
22796         * gcc.dg/vect/slp-33.c: Add novector pragma.
22797         * gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
22798         * gcc.dg/vect/slp-34.c: Add novector pragma.
22799         * gcc.dg/vect/slp-35.c: Add novector pragma.
22800         * gcc.dg/vect/slp-37.c: Add novector pragma.
22801         * gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
22802         * gcc.dg/vect/slp-4.c: Add novector pragma.
22803         * gcc.dg/vect/slp-41.c: Add novector pragma.
22804         * gcc.dg/vect/slp-43.c: Add novector pragma.
22805         * gcc.dg/vect/slp-45.c: Add novector pragma.
22806         * gcc.dg/vect/slp-46.c: Add novector pragma.
22807         * gcc.dg/vect/slp-47.c: Add novector pragma.
22808         * gcc.dg/vect/slp-48.c: Add novector pragma.
22809         * gcc.dg/vect/slp-49.c: Add novector pragma.
22810         * gcc.dg/vect/slp-5.c: Add novector pragma.
22811         * gcc.dg/vect/slp-6.c: Add novector pragma.
22812         * gcc.dg/vect/slp-7.c: Add novector pragma.
22813         * gcc.dg/vect/slp-8.c: Add novector pragma.
22814         * gcc.dg/vect/slp-9.c: Add novector pragma.
22815         * gcc.dg/vect/slp-cond-1.c: Add novector pragma.
22816         * gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
22817         * gcc.dg/vect/slp-cond-2.c: Add novector pragma.
22818         * gcc.dg/vect/slp-cond-3.c: Add novector pragma.
22819         * gcc.dg/vect/slp-cond-4.c: Add novector pragma.
22820         * gcc.dg/vect/slp-cond-5.c: Add novector pragma.
22821         * gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
22822         * gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
22823         * gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
22824         * gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
22825         * gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
22826         * gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
22827         * gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
22828         * gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
22829         * gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
22830         * gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
22831         * gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
22832         * gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
22833         * gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
22834         * gcc.dg/vect/slp-perm-1.c: Add novector pragma.
22835         * gcc.dg/vect/slp-perm-10.c: Add novector pragma.
22836         * gcc.dg/vect/slp-perm-11.c: Add novector pragma.
22837         * gcc.dg/vect/slp-perm-12.c: Add novector pragma.
22838         * gcc.dg/vect/slp-perm-2.c: Add novector pragma.
22839         * gcc.dg/vect/slp-perm-3.c: Add novector pragma.
22840         * gcc.dg/vect/slp-perm-4.c: Add novector pragma.
22841         * gcc.dg/vect/slp-perm-5.c: Add novector pragma.
22842         * gcc.dg/vect/slp-perm-6.c: Add novector pragma.
22843         * gcc.dg/vect/slp-perm-7.c: Add novector pragma.
22844         * gcc.dg/vect/slp-perm-8.c: Add novector pragma.
22845         * gcc.dg/vect/slp-perm-9.c: Add novector pragma.
22846         * gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
22847         * gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
22848         * gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
22849         * gcc.dg/vect/vect-100.c: Add novector pragma.
22850         * gcc.dg/vect/vect-103.c: Add novector pragma.
22851         * gcc.dg/vect/vect-104.c: Add novector pragma.
22852         * gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
22853         * gcc.dg/vect/vect-105.c: Add novector pragma.
22854         * gcc.dg/vect/vect-106.c: Add novector pragma.
22855         * gcc.dg/vect/vect-107.c: Add novector pragma.
22856         * gcc.dg/vect/vect-108.c: Add novector pragma.
22857         * gcc.dg/vect/vect-109.c: Add novector pragma.
22858         * gcc.dg/vect/vect-11.c: Add novector pragma.
22859         * gcc.dg/vect/vect-110.c: Add novector pragma.
22860         * gcc.dg/vect/vect-113.c: Add novector pragma.
22861         * gcc.dg/vect/vect-114.c: Add novector pragma.
22862         * gcc.dg/vect/vect-115.c: Add novector pragma.
22863         * gcc.dg/vect/vect-116.c: Add novector pragma.
22864         * gcc.dg/vect/vect-117.c: Add novector pragma.
22865         * gcc.dg/vect/vect-11a.c: Add novector pragma.
22866         * gcc.dg/vect/vect-12.c: Add novector pragma.
22867         * gcc.dg/vect/vect-122.c: Add novector pragma.
22868         * gcc.dg/vect/vect-124.c: Add novector pragma.
22869         * gcc.dg/vect/vect-13.c: Add novector pragma.
22870         * gcc.dg/vect/vect-14.c: Add novector pragma.
22871         * gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
22872         * gcc.dg/vect/vect-15.c: Add novector pragma.
22873         * gcc.dg/vect/vect-17.c: Add novector pragma.
22874         * gcc.dg/vect/vect-18.c: Add novector pragma.
22875         * gcc.dg/vect/vect-19.c: Add novector pragma.
22876         * gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
22877         * gcc.dg/vect/vect-2.c: Add novector pragma.
22878         * gcc.dg/vect/vect-20.c: Add novector pragma.
22879         * gcc.dg/vect/vect-21.c: Add novector pragma.
22880         * gcc.dg/vect/vect-22.c: Add novector pragma.
22881         * gcc.dg/vect/vect-23.c: Add novector pragma.
22882         * gcc.dg/vect/vect-24.c: Add novector pragma.
22883         * gcc.dg/vect/vect-25.c: Add novector pragma.
22884         * gcc.dg/vect/vect-26.c: Add novector pragma.
22885         * gcc.dg/vect/vect-27.c: Add novector pragma.
22886         * gcc.dg/vect/vect-28.c: Add novector pragma.
22887         * gcc.dg/vect/vect-29.c: Add novector pragma.
22888         * gcc.dg/vect/vect-3.c: Add novector pragma.
22889         * gcc.dg/vect/vect-30.c: Add novector pragma.
22890         * gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
22891         * gcc.dg/vect/vect-31.c: Add novector pragma.
22892         * gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
22893         * gcc.dg/vect/vect-32.c: Add novector pragma.
22894         * gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
22895         * gcc.dg/vect/vect-33.c: Add novector pragma.
22896         * gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
22897         * gcc.dg/vect/vect-34.c: Add novector pragma.
22898         * gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
22899         * gcc.dg/vect/vect-35.c: Add novector pragma.
22900         * gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
22901         * gcc.dg/vect/vect-36.c: Add novector pragma.
22902         * gcc.dg/vect/vect-38.c: Add novector pragma.
22903         * gcc.dg/vect/vect-4.c: Add novector pragma.
22904         * gcc.dg/vect/vect-40.c: Add novector pragma.
22905         * gcc.dg/vect/vect-42.c: Add novector pragma.
22906         * gcc.dg/vect/vect-44.c: Add novector pragma.
22907         * gcc.dg/vect/vect-46.c: Add novector pragma.
22908         * gcc.dg/vect/vect-48.c: Add novector pragma.
22909         * gcc.dg/vect/vect-5.c: Add novector pragma.
22910         * gcc.dg/vect/vect-50.c: Add novector pragma.
22911         * gcc.dg/vect/vect-52.c: Add novector pragma.
22912         * gcc.dg/vect/vect-54.c: Add novector pragma.
22913         * gcc.dg/vect/vect-56.c: Add novector pragma.
22914         * gcc.dg/vect/vect-58.c: Add novector pragma.
22915         * gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
22916         * gcc.dg/vect/vect-6.c: Add novector pragma.
22917         * gcc.dg/vect/vect-60.c: Add novector pragma.
22918         * gcc.dg/vect/vect-62.c: Add novector pragma.
22919         * gcc.dg/vect/vect-63.c: Add novector pragma.
22920         * gcc.dg/vect/vect-64.c: Add novector pragma.
22921         * gcc.dg/vect/vect-65.c: Add novector pragma.
22922         * gcc.dg/vect/vect-66.c: Add novector pragma.
22923         * gcc.dg/vect/vect-67.c: Add novector pragma.
22924         * gcc.dg/vect/vect-68.c: Add novector pragma.
22925         * gcc.dg/vect/vect-7.c: Add novector pragma.
22926         * gcc.dg/vect/vect-70.c: Add novector pragma.
22927         * gcc.dg/vect/vect-71.c: Add novector pragma.
22928         * gcc.dg/vect/vect-72.c: Add novector pragma.
22929         * gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
22930         * gcc.dg/vect/vect-73.c: Add novector pragma.
22931         * gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
22932         * gcc.dg/vect/vect-74.c: Add novector pragma.
22933         * gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
22934         * gcc.dg/vect/vect-75.c: Add novector pragma.
22935         * gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
22936         * gcc.dg/vect/vect-76.c: Add novector pragma.
22937         * gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
22938         * gcc.dg/vect/vect-77-global.c: Add novector pragma.
22939         * gcc.dg/vect/vect-77.c: Add novector pragma.
22940         * gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
22941         * gcc.dg/vect/vect-78-global.c: Add novector pragma.
22942         * gcc.dg/vect/vect-78.c: Add novector pragma.
22943         * gcc.dg/vect/vect-8.c: Add novector pragma.
22944         * gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
22945         * gcc.dg/vect/vect-80.c: Add novector pragma.
22946         * gcc.dg/vect/vect-82.c: Add novector pragma.
22947         * gcc.dg/vect/vect-82_64.c: Add novector pragma.
22948         * gcc.dg/vect/vect-83.c: Add novector pragma.
22949         * gcc.dg/vect/vect-83_64.c: Add novector pragma.
22950         * gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
22951         * gcc.dg/vect/vect-85.c: Add novector pragma.
22952         * gcc.dg/vect/vect-86.c: Add novector pragma.
22953         * gcc.dg/vect/vect-87.c: Add novector pragma.
22954         * gcc.dg/vect/vect-88.c: Add novector pragma.
22955         * gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
22956         * gcc.dg/vect/vect-89.c: Add novector pragma.
22957         * gcc.dg/vect/vect-9.c: Add novector pragma.
22958         * gcc.dg/vect/vect-92.c: Add novector pragma.
22959         * gcc.dg/vect/vect-93.c: Add novector pragma.
22960         * gcc.dg/vect/vect-95.c: Add novector pragma.
22961         * gcc.dg/vect/vect-96.c: Add novector pragma.
22962         * gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
22963         * gcc.dg/vect/vect-97.c: Add novector pragma.
22964         * gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
22965         * gcc.dg/vect/vect-98.c: Add novector pragma.
22966         * gcc.dg/vect/vect-99.c: Add novector pragma.
22967         * gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
22968         * gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
22969         * gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
22970         * gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
22971         * gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
22972         * gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
22973         * gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
22974         * gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
22975         * gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
22976         * gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
22977         * gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
22978         * gcc.dg/vect/vect-align-1.c: Add novector pragma.
22979         * gcc.dg/vect/vect-align-2.c: Add novector pragma.
22980         * gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
22981         * gcc.dg/vect/vect-all.c: Add novector pragma.
22982         * gcc.dg/vect/vect-avg-1.c: Add novector pragma.
22983         * gcc.dg/vect/vect-avg-11.c: Add novector pragma.
22984         * gcc.dg/vect/vect-avg-15.c: Add novector pragma.
22985         * gcc.dg/vect/vect-avg-16.c: Add novector pragma.
22986         * gcc.dg/vect/vect-avg-5.c: Add novector pragma.
22987         * gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
22988         * gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
22989         * gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
22990         * gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
22991         * gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
22992         * gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
22993         * gcc.dg/vect/vect-bswap16.c: Add novector pragma.
22994         * gcc.dg/vect/vect-bswap32.c: Add novector pragma.
22995         * gcc.dg/vect/vect-bswap64.c: Add novector pragma.
22996         * gcc.dg/vect/vect-complex-1.c: Add novector pragma.
22997         * gcc.dg/vect/vect-complex-2.c: Add novector pragma.
22998         * gcc.dg/vect/vect-complex-4.c: Add novector pragma.
22999         * gcc.dg/vect/vect-cond-1.c: Add novector pragma.
23000         * gcc.dg/vect/vect-cond-10.c: Add novector pragma.
23001         * gcc.dg/vect/vect-cond-11.c: Add novector pragma.
23002         * gcc.dg/vect/vect-cond-3.c: Add novector pragma.
23003         * gcc.dg/vect/vect-cond-4.c: Add novector pragma.
23004         * gcc.dg/vect/vect-cond-5.c: Add novector pragma.
23005         * gcc.dg/vect/vect-cond-6.c: Add novector pragma.
23006         * gcc.dg/vect/vect-cond-7.c: Add novector pragma.
23007         * gcc.dg/vect/vect-cond-8.c: Add novector pragma.
23008         * gcc.dg/vect/vect-cond-9.c: Add novector pragma.
23009         * gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
23010         * gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
23011         * gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
23012         * gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
23013         * gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
23014         * gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
23015         * gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
23016         * gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
23017         * gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
23018         * gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
23019         * gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
23020         * gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
23021         * gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
23022         * gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
23023         * gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
23024         * gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
23025         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
23026         * gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
23027         * gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
23028         * gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
23029         * gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
23030         * gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
23031         * gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
23032         * gcc.dg/vect/vect-fma-1.c: Add novector pragma.
23033         * gcc.dg/vect/vect-gather-1.c: Add novector pragma.
23034         * gcc.dg/vect/vect-gather-3.c: Add novector pragma.
23035         * gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
23036         * gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
23037         * gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
23038         * gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
23039         * gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
23040         * gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
23041         * gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
23042         * gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
23043         * gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
23044         * gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
23045         * gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
23046         * gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
23047         * gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
23048         * gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
23049         * gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
23050         * gcc.dg/vect/vect-iv-1.c: Add novector pragma.
23051         * gcc.dg/vect/vect-iv-10.c: Add novector pragma.
23052         * gcc.dg/vect/vect-iv-2.c: Add novector pragma.
23053         * gcc.dg/vect/vect-iv-3.c: Add novector pragma.
23054         * gcc.dg/vect/vect-iv-4.c: Add novector pragma.
23055         * gcc.dg/vect/vect-iv-5.c: Add novector pragma.
23056         * gcc.dg/vect/vect-iv-6.c: Add novector pragma.
23057         * gcc.dg/vect/vect-iv-7.c: Add novector pragma.
23058         * gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
23059         * gcc.dg/vect/vect-iv-8.c: Add novector pragma.
23060         * gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
23061         * gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
23062         * gcc.dg/vect/vect-live-1.c: Add novector pragma.
23063         * gcc.dg/vect/vect-live-2.c: Add novector pragma.
23064         * gcc.dg/vect/vect-live-3.c: Add novector pragma.
23065         * gcc.dg/vect/vect-live-4.c: Add novector pragma.
23066         * gcc.dg/vect/vect-live-5.c: Add novector pragma.
23067         * gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
23068         * gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
23069         * gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
23070         * gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
23071         * gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
23072         * gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
23073         * gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
23074         * gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
23075         * gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
23076         * gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
23077         * gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
23078         * gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
23079         * gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
23080         * gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
23081         * gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
23082         * gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
23083         * gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
23084         * gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
23085         * gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
23086         * gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
23087         * gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
23088         * gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
23089         * gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
23090         * gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
23091         * gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
23092         * gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
23093         * gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
23094         * gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
23095         * gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
23096         * gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
23097         * gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
23098         * gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
23099         * gcc.dg/vect/vect-outer-2.c: Add novector pragma.
23100         * gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
23101         * gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
23102         * gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
23103         * gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
23104         * gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
23105         * gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
23106         * gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
23107         * gcc.dg/vect/vect-outer-3.c: Add novector pragma.
23108         * gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
23109         * gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
23110         * gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
23111         * gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
23112         * gcc.dg/vect/vect-outer-4.c: Add novector pragma.
23113         * gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
23114         * gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
23115         * gcc.dg/vect/vect-outer-5.c: Add novector pragma.
23116         * gcc.dg/vect/vect-outer-6.c: Add novector pragma.
23117         * gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
23118         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
23119         * gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
23120         * gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
23121         * gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
23122         * gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
23123         * gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
23124         * gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
23125         * gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
23126         * gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
23127         * gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
23128         * gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
23129         * gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
23130         * gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
23131         * gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
23132         * gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
23133         * gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
23134         * gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
23135         * gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
23136         * gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
23137         * gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
23138         * gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
23139         * gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
23140         * gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
23141         * gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
23142         * gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
23143         * gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
23144         * gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
23145         * gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
23146         * gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
23147         * gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
23148         * gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
23149         * gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
23150         * gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
23151         * gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
23152         * gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
23153         * gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
23154         * gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
23155         * gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
23156         * gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
23157         * gcc.dg/vect/vect-shift-1.c: Add novector pragma.
23158         * gcc.dg/vect/vect-shift-3.c: Add novector pragma.
23159         * gcc.dg/vect/vect-shift-4.c: Add novector pragma.
23160         * gcc.dg/vect/vect-simd-1.c: Add novector pragma.
23161         * gcc.dg/vect/vect-simd-10.c: Add novector pragma.
23162         * gcc.dg/vect/vect-simd-11.c: Add novector pragma.
23163         * gcc.dg/vect/vect-simd-12.c: Add novector pragma.
23164         * gcc.dg/vect/vect-simd-13.c: Add novector pragma.
23165         * gcc.dg/vect/vect-simd-14.c: Add novector pragma.
23166         * gcc.dg/vect/vect-simd-15.c: Add novector pragma.
23167         * gcc.dg/vect/vect-simd-16.c: Add novector pragma.
23168         * gcc.dg/vect/vect-simd-17.c: Add novector pragma.
23169         * gcc.dg/vect/vect-simd-18.c: Add novector pragma.
23170         * gcc.dg/vect/vect-simd-19.c: Add novector pragma.
23171         * gcc.dg/vect/vect-simd-20.c: Add novector pragma.
23172         * gcc.dg/vect/vect-simd-8.c: Add novector pragma.
23173         * gcc.dg/vect/vect-simd-9.c: Add novector pragma.
23174         * gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
23175         * gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
23176         * gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
23177         * gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
23178         * gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
23179         * gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
23180         * gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
23181         * gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
23182         * gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
23183         * gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
23184         * gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
23185         * gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
23186         * gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
23187         * gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
23188         * gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
23189         * gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
23190         * gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
23191         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
23192         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
23193         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
23194         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
23195         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
23196         * gcc.dg/vect/vect-strided-float.c: Add novector pragma.
23197         * gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
23198         * gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
23199         * gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
23200         * gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
23201         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
23202         * gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
23203         * gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
23204         * gcc.dg/vect/vect-strided-store.c: Add novector pragma.
23205         * gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
23206         * gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
23207         * gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
23208         * gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
23209         * gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
23210         * gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
23211         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
23212         * gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
23213         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
23214         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
23215         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
23216         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
23217         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
23218         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
23219         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
23220         * gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
23221         * gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
23222         * gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
23223         * gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
23224         * gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
23225         * gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
23226         * gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
23227         * gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
23228         * gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
23229         * gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
23230         * gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
23231         * gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
23232         * gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
23233         * gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
23234         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
23235         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
23236         * gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
23237         * gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
23238         * gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
23239         * gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
23240         * gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
23241         * gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.
23243 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
23245         * gcc.dg/vect/vect-novector-pragma.c: New test.
23247 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
23249         * g++.dg/vect/vect.exp (support vect- prefix).
23250         * g++.dg/vect/vect-novector-pragma.cc: New test.
23252 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
23254         PR target/106346
23255         * gcc.target/aarch64/pr98772.c: Adjust assembly.
23256         * gcc.target/aarch64/vect-widen-shift.c: New test.
23258 2023-08-04  Richard Biener  <rguenther@suse.de>
23260         PR tree-optimization/110838
23261         * gcc.dg/vect/pr110838.c: New testcase.
23263 2023-08-04  Pan Li  <pan2.li@intel.com>
23265         Revert:
23266         2023-08-04  Pan Li  <pan2.li@intel.com>
23268         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
23270 2023-08-04  Pan Li  <pan2.li@intel.com>
23272         Revert:
23273         2023-08-04  Pan Li  <pan2.li@intel.com>
23275         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
23276         New test.
23278 2023-08-04  Pan Li  <pan2.li@intel.com>
23280         Revert:
23281         2023-08-04  Pan Li  <pan2.li@intel.com>
23283         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
23285 2023-08-04  Pan Li  <pan2.li@intel.com>
23287         Revert:
23288         2023-08-04  Pan Li  <pan2.li@intel.com>
23290         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
23291         New test.
23293 2023-08-04  Andrew Pinski  <apinski@marvell.com>
23295         PR tree-optimization/110874
23296         * gcc.c-torture/compile/pr110874-a.c: New test.
23298 2023-08-04  Drew Ross  <drross@redhat.com>
23300         PR middle-end/101955
23301         * gcc.dg/pr101955.c: New test.
23303 2023-08-04  Pan Li  <pan2.li@intel.com>
23305         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
23306         New test.
23308 2023-08-04  Pan Li  <pan2.li@intel.com>
23310         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
23312 2023-08-04  Pan Li  <pan2.li@intel.com>
23314         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
23315         New test.
23317 2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>
23319         * gcc.target/aarch64/pr110625_3.c: New testcase.
23321 2023-08-04  Pan Li  <pan2.li@intel.com>
23323         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
23325 2023-08-04  Pan Li  <pan2.li@intel.com>
23327         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test.
23329 2023-08-04  Pan Li  <pan2.li@intel.com>
23331         * gcc.target/riscv/rvv/base/float-point-single-div.c: New test.
23332         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.
23334 2023-08-03  Aldy Hernandez  <aldyh@redhat.com>
23336         * g++.dg/ipa/pure-const-3.C: Move source to...
23337         * g++.dg/ipa/pure-const-3.h: ...here, and adjust original test
23338         accordingly.
23339         * g++.dg/ipa/pure-const-3b.C: New.
23341 2023-08-03  Cupertino Miranda  <cupertino.miranda@oracle.com>
23343         * gcc.target/bpf/core-builtin-enumvalue.c: New test.
23344         * gcc.target/bpf/core-builtin-enumvalue-errors.c: New test.
23345         * gcc.target/bpf/core-builtin-enumvalue-opt.c: New test.
23346         * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: New test.
23347         * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Changed.
23348         * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Changed.
23349         * gcc.target/bpf/core-builtin-type-based.c: New test.
23350         * gcc.target/bpf/core-builtin-type-id.c: New test.
23351         * gcc.target/bpf/core-support.h: New test.
23353 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
23355         PR analyzer/108171
23356         * gcc.dg/analyzer/pr108171.c: New test.
23358 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
23360         PR analyzer/110882
23361         * gcc.dg/analyzer/pr110882.c: New test.
23363 2023-08-03  Richard Sandiford  <richard.sandiford@arm.com>
23365         * gcc.dg/plugin/poly-int-tests.h (test_can_div_trunc_p_const)
23366         (test_can_div_trunc_p_const): Add more tests.
23368 2023-08-03  Richard Biener  <rguenther@suse.de>
23370         PR tree-optimization/110838
23371         * gcc.dg/torture/pr110838.c: New testcase.
23373 2023-08-03  Richard Biener  <rguenther@suse.de>
23375         PR tree-optimization/110702
23376         * gcc.dg/torture/pr110702.c: New testcase.
23378 2023-08-03  Richard Biener  <rguenther@suse.de>
23380         * gcc.dg/tree-ssa/ssa-sink-20.c: New testcase.
23382 2023-08-03  Richard Biener  <rguenther@suse.de>
23384         * gcc.target/i386/pr87007-5.c: Make sure we split the loop
23385         and eliminate both in the end.
23387 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
23389         * gcc.target/s390/s390.exp: Add subdirectory vxe2.
23390         * gcc.target/s390/vxe2/vlbr-1.c: New test.
23391         * gcc.target/s390/vxe2/vstbr-1.c: New test.
23392         * gcc.target/s390/vxe2/vstbr-2.c: New test.
23394 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
23396         * lib/target-supports.exp (check_effective_target_vect_bswap):
23397         Add s390.
23399 2023-08-03  Yanzhang Wang  <yanzhang.wang@intel.com>
23401         * gcc.target/riscv/omit-frame-pointer-1.c: New test.
23402         * gcc.target/riscv/omit-frame-pointer-2.c: New test.
23403         * gcc.target/riscv/omit-frame-pointer-3.c: New test.
23404         * gcc.target/riscv/omit-frame-pointer-4.c: New test.
23405         * gcc.target/riscv/omit-frame-pointer-test.c: New test.
23407 2023-08-03  Roger Sayle  <roger@nextmovesoftware.com>
23409         PR target/110792
23410         * g++.target/i386/pr110792.C: New 32-bit C++ test case.
23411         * gcc.target/i386/pr110792.c: New 64-bit C test case.
23413 2023-08-03  Pan Li  <pan2.li@intel.com>
23415         * gcc.target/riscv/rvv/base/float-point-single-mul.c: New test.
23417 2023-08-03  Andrew Pinski  <apinski@marvell.com>
23419         * gcc.c-torture/execute/20230802-1.c: New test.
23421 2023-08-03  Pan Li  <pan2.li@intel.com>
23423         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: New test.
23425 2023-08-02  Eric Feng  <ef2648@columbia.edu>
23427         PR analyzer/107646
23428         * gcc.dg/plugin/plugin.exp: Add new plugin and test.
23429         * gcc.dg/plugin/analyzer_cpython_plugin.c: New plugin.
23430         * gcc.dg/plugin/cpython-plugin-test-1.c: New test.
23432 2023-08-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
23434         PR rtl-optimization/110869
23435         * gcc.dg/cmp-mem-const-1.c: Relax mode for constant.
23436         * gcc.dg/cmp-mem-const-2.c: Relax mode for constant.
23437         * gcc.dg/cmp-mem-const-3.c: Relax mode for constant.
23438         * gcc.dg/cmp-mem-const-4.c: Relax mode for constant.
23439         * gcc.dg/cmp-mem-const-5.c: Exclude sparc since here the
23440         constant is already reduced.
23441         * gcc.dg/cmp-mem-const-6.c: Exclude sparc since here the
23442         constant is already reduced.
23444 2023-08-02  Richard Biener  <rguenther@suse.de>
23446         PR tree-optimization/92335
23447         * gcc.dg/tree-ssa/ssa-sink-10.c: Disable vectorizing.
23448         * gcc.dg/tree-ssa/predcom-9.c: Clone from ssa-sink-10.c,
23449         expect predictive commoning to happen instead of sinking.
23450         * gcc.dg/vect/pr65947-3.c: Ajdust.
23452 2023-08-02  Pan Li  <pan2.li@intel.com>
23454         * gcc.target/riscv/rvv/base/float-point-widening-add.c: New test.
23456 2023-08-02  Jan Hubicka  <jh@suse.cz>
23458         * gcc.dg/unroll-1.c: Fix template.
23460 2023-08-02  Jan Hubicka  <jh@suse.cz>
23462         * gcc.dg/vect/pr98308.c: Check that profile is consistent.
23464 2023-08-02  liuhongt  <hongtao.liu@intel.com>
23466         * gcc.target/i386/pr81904.c: New test.
23468 2023-08-02  liuhongt  <hongtao.liu@intel.com>
23470         * gcc.target/i386/vlddqu_vinserti128.c: New test.
23472 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
23474         PR modula2/110161
23475         * gm2/pim/fail/badxproc.mod: New test.
23477 2023-08-01  Andreas Krebbel  <krebbel@linux.ibm.com>
23479         * gcc.target/s390/aligned-1.c: New test.
23480         * gcc.target/s390/unaligned-1.c: New test.
23482 2023-08-01  Jan Hubicka  <jh@suse.cz>
23484         * gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
23485         * gcc.dg/vect/vect-1.c: Check profile consistency.
23486         * gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
23487         * gcc.dg/vect/vect-10.c: Check profile consistency.
23488         * gcc.dg/vect/vect-100.c: Check profile consistency.
23489         * gcc.dg/vect/vect-103.c: Check profile consistency.
23490         * gcc.dg/vect/vect-104.c: Check profile consistency.
23491         * gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
23492         * gcc.dg/vect/vect-105.c: Check profile consistency.
23493         * gcc.dg/vect/vect-106.c: Check profile consistency.
23494         * gcc.dg/vect/vect-107.c: Check profile consistency.
23495         * gcc.dg/vect/vect-108.c: Check profile consistency.
23496         * gcc.dg/vect/vect-109.c: Check profile consistency.
23497         * gcc.dg/vect/vect-11.c: Check profile consistency.
23498         * gcc.dg/vect/vect-110.c: Check profile consistency.
23499         * gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
23500         * gcc.dg/vect/vect-112.c: Check profile consistency.
23501         * gcc.dg/vect/vect-113.c: Check profile consistency.
23502         * gcc.dg/vect/vect-114.c: Check profile consistency.
23503         * gcc.dg/vect/vect-115.c: Check profile consistency.
23504         * gcc.dg/vect/vect-116.c: Check profile consistency.
23505         * gcc.dg/vect/vect-117.c: Check profile consistency.
23506         * gcc.dg/vect/vect-118.c: Check profile consistency.
23507         * gcc.dg/vect/vect-119.c: Check profile consistency.
23508         * gcc.dg/vect/vect-11a.c: Check profile consistency.
23509         * gcc.dg/vect/vect-12.c: Check profile consistency.
23510         * gcc.dg/vect/vect-120.c: Check profile consistency.
23511         * gcc.dg/vect/vect-121.c: Check profile consistency.
23512         * gcc.dg/vect/vect-122.c: Check profile consistency.
23513         * gcc.dg/vect/vect-123.c: Check profile consistency.
23514         * gcc.dg/vect/vect-124.c: Check profile consistency.
23515         * gcc.dg/vect/vect-126.c: Check profile consistency.
23516         * gcc.dg/vect/vect-13.c: Check profile consistency.
23517         * gcc.dg/vect/vect-14.c: Check profile consistency.
23518         * gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
23519         * gcc.dg/vect/vect-15.c: Check profile consistency.
23520         * gcc.dg/vect/vect-17.c: Check profile consistency.
23521         * gcc.dg/vect/vect-18.c: Check profile consistency.
23522         * gcc.dg/vect/vect-19.c: Check profile consistency.
23523         * gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
23524         * gcc.dg/vect/vect-2.c: Check profile consistency.
23525         * gcc.dg/vect/vect-20.c: Check profile consistency.
23526         * gcc.dg/vect/vect-21.c: Check profile consistency.
23527         * gcc.dg/vect/vect-22.c: Check profile consistency.
23528         * gcc.dg/vect/vect-23.c: Check profile consistency.
23529         * gcc.dg/vect/vect-24.c: Check profile consistency.
23530         * gcc.dg/vect/vect-25.c: Check profile consistency.
23531         * gcc.dg/vect/vect-26.c: Check profile consistency.
23532         * gcc.dg/vect/vect-27.c: Check profile consistency.
23533         * gcc.dg/vect/vect-28.c: Check profile consistency.
23534         * gcc.dg/vect/vect-29.c: Check profile consistency.
23535         * gcc.dg/vect/vect-3.c: Check profile consistency.
23536         * gcc.dg/vect/vect-30.c: Check profile consistency.
23537         * gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
23538         * gcc.dg/vect/vect-31.c: Check profile consistency.
23539         * gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
23540         * gcc.dg/vect/vect-32-chars.c: Check profile consistency.
23541         * gcc.dg/vect/vect-32.c: Check profile consistency.
23542         * gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
23543         * gcc.dg/vect/vect-33.c: Check profile consistency.
23544         * gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
23545         * gcc.dg/vect/vect-34.c: Check profile consistency.
23546         * gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
23547         * gcc.dg/vect/vect-35.c: Check profile consistency.
23548         * gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
23549         * gcc.dg/vect/vect-36.c: Check profile consistency.
23550         * gcc.dg/vect/vect-38.c: Check profile consistency.
23551         * gcc.dg/vect/vect-4.c: Check profile consistency.
23552         * gcc.dg/vect/vect-40.c: Check profile consistency.
23553         * gcc.dg/vect/vect-42.c: Check profile consistency.
23554         * gcc.dg/vect/vect-44.c: Check profile consistency.
23555         * gcc.dg/vect/vect-46.c: Check profile consistency.
23556         * gcc.dg/vect/vect-48.c: Check profile consistency.
23557         * gcc.dg/vect/vect-5.c: Check profile consistency.
23558         * gcc.dg/vect/vect-50.c: Check profile consistency.
23559         * gcc.dg/vect/vect-52.c: Check profile consistency.
23560         * gcc.dg/vect/vect-54.c: Check profile consistency.
23561         * gcc.dg/vect/vect-56.c: Check profile consistency.
23562         * gcc.dg/vect/vect-58.c: Check profile consistency.
23563         * gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
23564         * gcc.dg/vect/vect-6.c: Check profile consistency.
23565         * gcc.dg/vect/vect-60.c: Check profile consistency.
23566         * gcc.dg/vect/vect-62.c: Check profile consistency.
23567         * gcc.dg/vect/vect-63.c: Check profile consistency.
23568         * gcc.dg/vect/vect-64.c: Check profile consistency.
23569         * gcc.dg/vect/vect-65.c: Check profile consistency.
23570         * gcc.dg/vect/vect-66.c: Check profile consistency.
23571         * gcc.dg/vect/vect-67.c: Check profile consistency.
23572         * gcc.dg/vect/vect-68.c: Check profile consistency.
23573         * gcc.dg/vect/vect-7.c: Check profile consistency.
23574         * gcc.dg/vect/vect-70.c: Check profile consistency.
23575         * gcc.dg/vect/vect-71.c: Check profile consistency.
23576         * gcc.dg/vect/vect-72.c: Check profile consistency.
23577         * gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
23578         * gcc.dg/vect/vect-73.c: Check profile consistency.
23579         * gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
23580         * gcc.dg/vect/vect-74.c: Check profile consistency.
23581         * gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
23582         * gcc.dg/vect/vect-75.c: Check profile consistency.
23583         * gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
23584         * gcc.dg/vect/vect-76.c: Check profile consistency.
23585         * gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
23586         * gcc.dg/vect/vect-77-global.c: Check profile consistency.
23587         * gcc.dg/vect/vect-77.c: Check profile consistency.
23588         * gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
23589         * gcc.dg/vect/vect-78-global.c: Check profile consistency.
23590         * gcc.dg/vect/vect-78.c: Check profile consistency.
23591         * gcc.dg/vect/vect-8.c: Check profile consistency.
23592         * gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
23593         * gcc.dg/vect/vect-80.c: Check profile consistency.
23594         * gcc.dg/vect/vect-82.c: Check profile consistency.
23595         * gcc.dg/vect/vect-82_64.c: Check profile consistency.
23596         * gcc.dg/vect/vect-83.c: Check profile consistency.
23597         * gcc.dg/vect/vect-83_64.c: Check profile consistency.
23598         * gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
23599         * gcc.dg/vect/vect-85.c: Check profile consistency.
23600         * gcc.dg/vect/vect-86.c: Check profile consistency.
23601         * gcc.dg/vect/vect-87.c: Check profile consistency.
23602         * gcc.dg/vect/vect-88.c: Check profile consistency.
23603         * gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
23604         * gcc.dg/vect/vect-89.c: Check profile consistency.
23605         * gcc.dg/vect/vect-9.c: Check profile consistency.
23606         * gcc.dg/vect/vect-91.c: Check profile consistency.
23607         * gcc.dg/vect/vect-92.c: Check profile consistency.
23608         * gcc.dg/vect/vect-93.c: Check profile consistency.
23609         * gcc.dg/vect/vect-95.c: Check profile consistency.
23610         * gcc.dg/vect/vect-96.c: Check profile consistency.
23611         * gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
23612         * gcc.dg/vect/vect-97.c: Check profile consistency.
23613         * gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
23614         * gcc.dg/vect/vect-98.c: Check profile consistency.
23615         * gcc.dg/vect/vect-99.c: Check profile consistency.
23617 2023-08-01  Pan Li  <pan2.li@intel.com>
23618             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23620         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
23621         test cases.
23622         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
23623         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
23624         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
23625         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
23626         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
23627         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
23628         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
23629         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
23630         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
23631         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
23632         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
23633         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
23634         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
23635         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
23636         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
23637         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
23638         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
23639         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
23640         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
23641         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
23642         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
23643         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
23644         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
23645         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
23646         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
23647         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
23648         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
23649         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
23650         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
23651         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
23652         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
23653         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
23654         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
23655         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
23656         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
23657         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
23658         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
23659         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
23660         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
23661         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
23662         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
23663         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
23664         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
23665         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
23666         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
23667         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
23668         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
23669         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
23670         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
23671         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
23672         * gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.
23674 2023-08-01  Pan Li  <pan2.li@intel.com>
23676         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
23677         * gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.
23679 2023-08-01  liuhongt  <hongtao.liu@intel.com>
23681         * gcc.target/i386/pr87007-4.c: Adjust testcase.
23682         * gcc.target/i386/pr87007-5.c: Ditto.
23684 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
23686         PR modula2/110865
23687         * gm2/iso/pass/constvec.mod: New test.
23688         * gm2/iso/pass/constvec2.mod: New test.
23689         * gm2/iso/run/pass/constvec3.mod: New test.
23691 2023-08-01  Andrew Pinski  <apinski@marvell.com>
23693         PR tree-optimization/93044
23694         * gcc.dg/tree-ssa/cast-1.c: New test.
23695         * gcc.dg/tree-ssa/cast-2.c: New test.
23697 2023-07-31  Hamza Mahfooz  <someguy@effective-light.com>
23699         PR c/65213
23700         * gcc.dg/Wmissing-variable-declarations.c: New test.
23702 2023-07-31  Andrew Pinski  <apinski@marvell.com>
23704         PR tree-optimization/106164
23705         * gcc.dg/tree-ssa/cmpbit-2.c: New test.
23707 2023-07-31  Andrew Pinski  <apinski@marvell.com>
23709         PR tree-optimization/106164
23710         * gcc.dg/tree-ssa/cmpbit-1.c: New test.
23712 2023-07-31  Andrew Pinski  <apinski@marvell.com>
23714         PR tree-optimization/100864
23715         * gcc.dg/tree-ssa/bitops-3.c: New test.
23717 2023-07-31  Andrew MacLeod  <amacleod@redhat.com>
23719         * gcc.dg/pr110582.c: New.
23721 2023-07-31  David Malcolm  <dmalcolm@redhat.com>
23723         PR analyzer/109361
23724         * c-c++-common/diagnostic-format-sarif-file-timevars-1.c: New test.
23725         * c-c++-common/diagnostic-format-sarif-file-timevars-2.c: New test.
23727 2023-07-31  Chung-Lin Tang  <cltang@codesourcery.com>
23729         * c-c++-common/goacc/host_data-2.c: Adjust testcase.
23730         * gfortran.dg/goacc/host_data-error.f90: New testcase.
23731         * gfortran.dg/goacc/pr71704.f90: Adjust testcase.
23733 2023-07-31  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
23735         * gcc.dg/cmp-mem-const-1.c: New test.
23736         * gcc.dg/cmp-mem-const-2.c: New test.
23737         * gcc.dg/cmp-mem-const-3.c: New test.
23738         * gcc.dg/cmp-mem-const-4.c: New test.
23739         * gcc.dg/cmp-mem-const-5.c: New test.
23740         * gcc.dg/cmp-mem-const-6.c: New test.
23741         * gcc.target/s390/cmp-mem-const-1.c: New test.
23743 2023-07-31  Hao Liu  <hliu@os.amperecomputing.com>
23745         * gcc.target/aarch64/pr110625_1.c: New testcase.
23746         * gcc.target/aarch64/pr110625_2.c: New testcase.
23748 2023-07-31  Roger Sayle  <roger@nextmovesoftware.com>
23750         PR target/110843
23751         * gcc.target/i386/pr110843.c: New test case.
23753 2023-07-31  Pan Li  <pan2.li@intel.com>
23755         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
23756         test cases.
23757         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
23759 2023-07-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23761         * gcc.target/riscv/rvv/autovec/v-1.c: Adapt test.
23762         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
23763         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
23764         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
23765         * gcc.target/riscv/rvv/autovec/vls/dup-1.c: New test.
23766         * gcc.target/riscv/rvv/autovec/vls/dup-2.c: New test.
23767         * gcc.target/riscv/rvv/autovec/vls/dup-3.c: New test.
23768         * gcc.target/riscv/rvv/autovec/vls/dup-4.c: New test.
23769         * gcc.target/riscv/rvv/autovec/vls/dup-5.c: New test.
23770         * gcc.target/riscv/rvv/autovec/vls/dup-6.c: New test.
23771         * gcc.target/riscv/rvv/autovec/vls/dup-7.c: New test.
23773 2023-07-29  Roger Sayle  <roger@nextmovesoftware.com>
23775         PR target/110790
23776         * gcc.target/i386/pr110790-1.c: New test case.
23777         * gcc.target/i386/pr110790-2.c: Likewise.
23779 2023-07-29  Jan Hubicka  <jh@suse.cz>
23781         * gcc.dg/tree-ssa/vect-profile-upate-2.c: New test.
23783 2023-07-28  Harald Anlauf  <anlauf@gmx.de>
23785         PR fortran/110825
23786         * gfortran.dg/assumed_type_18.f90: New test.
23788 2023-07-28  Patrick O'Neill  <patrick@rivosinc.com>
23790         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d
23791         to dg-options.
23793 2023-07-28  Ng YongXiang  <yongxiangng@gmail.com>
23795         PR c++/110057
23796         PR ipa/83054
23797         * g++.dg/warn/pr83054.C: Remove devirtualization warning.
23798         * g++.dg/lto/pr89335_0.C: Likewise.
23799         * g++.dg/tree-ssa/devirt-array-destructor-1.C: New test.
23800         * g++.dg/tree-ssa/devirt-array-destructor-2.C: New test.
23801         * g++.dg/warn/pr83054-2.C: New test.
23803 2023-07-28  Jan Hubicka  <jh@suse.cz>
23805         PR middle-end/77689
23806         * g++.dg/tree-ssa/loop-split-1.C: New test.
23808 2023-07-28  Jan Hubicka  <jh@suse.cz>
23810         PR middle-end/106293
23811         * gcc.dg/tree-prof/loop-split-1.c: New test.
23812         * gcc.dg/tree-prof/loop-split-2.c: New test.
23813         * gcc.dg/tree-prof/loop-split-3.c: New test.
23815 2023-07-28  xuli  <xuli1@eswincomputing.com>
23817         * g++.target/riscv/rvv/base/bug-12.C: Adapt testcase.
23818         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
23819         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
23820         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
23821         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
23822         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
23823         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
23824         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
23825         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
23826         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
23827         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
23828         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
23829         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
23830         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
23831         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
23832         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
23833         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
23834         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
23835         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
23836         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
23837         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
23838         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
23839         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
23840         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
23841         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
23842         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
23843         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
23844         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
23845         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
23846         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
23847         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
23848         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
23849         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
23850         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: New test.
23851         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: New test.
23853 2023-07-28  Jan Hubicka  <jh@suse.cz>
23855         * gcc.dg/tree-ssa/ifc-12.c: Disable loop splitting.
23856         * gcc.target/i386/avx2-gather-6.c: Likewise.
23857         * gcc.target/i386/avx2-vect-aggressive.c: Likewise.
23859 2023-07-28  liuhongt  <hongtao.liu@intel.com>
23861         * gcc.target/i386/pr110788.c: New test.
23863 2023-07-27  David Faust  <david.faust@oracle.com>
23865         PR target/110782
23866         PR target/110784
23867         * gcc.target/bpf/sload-1.c: New test.
23868         * gcc.target/bpf/sload-pseudoc-1.c: New test.
23869         * gcc.target/bpf/smov-1.c: New test.
23870         * gcc.target/bpf/smov-pseudoc-1.c: New test.
23872 2023-07-27  David Faust  <david.faust@oracle.com>
23874         * gcc.target/bpf/alu-2.c: New test.
23875         * gcc.target/bpf/alu-pseudoc-2.c: Likewise.
23877 2023-07-27  Jan Hubicka  <jh@suse.cz>
23879         * gcc.dg/tree-prof/peel-1.c: Test for profile mismatches.
23880         * gcc.dg/tree-prof/unroll-1.c: Test for profile mismatches.
23881         * gcc.dg/tree-ssa/peel1.c: Test for profile mismatches.
23882         * gcc.dg/unroll-1.c: Test for profile mismatches.
23883         * gcc.dg/unroll-3.c: Test for profile mismatches.
23884         * gcc.dg/unroll-4.c: Test for profile mismatches.
23885         * gcc.dg/unroll-5.c: Test for profile mismatches.
23886         * gcc.dg/unroll-6.c: Test for profile mismatches.
23888 2023-07-27  Tobias Burnus  <tobias@codesourcery.com>
23890         * gfortran.dg/gomp/teams-6.f90: Extend.
23892 2023-07-27  Jan Hubicka  <jh@suse.cz>
23894         * gcc.dg/pr102385.c: Check for no profile mismatches.
23895         * gcc.dg/pr96931.c: Check for no profile mismatches.
23896         * gcc.dg/tree-ssa/predcom-1.c: Check for no profile mismatches.
23897         * gcc.dg/tree-ssa/predcom-2.c: Check for no profile mismatches.
23898         * gcc.dg/tree-ssa/predcom-3.c: Check for no profile mismatches.
23899         * gcc.dg/tree-ssa/predcom-4.c: Check for no profile mismatches.
23900         * gcc.dg/tree-ssa/predcom-5.c: Check for no profile mismatches.
23901         * gcc.dg/tree-ssa/predcom-7.c: Check for one profile mismatch.
23902         * gcc.dg/tree-ssa/predcom-8.c: Check for no profile mismatches.
23903         * gcc.dg/tree-ssa/predcom-dse-1.c: Check for no profile mismatches.
23904         * gcc.dg/tree-ssa/predcom-dse-10.c: Check for no profile mismatches.
23905         * gcc.dg/tree-ssa/predcom-dse-11.c: Check for no profile mismatches.
23906         * gcc.dg/tree-ssa/predcom-dse-12.c: Check for no profile mismatches.
23907         * gcc.dg/tree-ssa/predcom-dse-2.c: Check for no profile mismatches.
23908         * gcc.dg/tree-ssa/predcom-dse-3.c: Check for no profile mismatches.
23909         * gcc.dg/tree-ssa/predcom-dse-4.c: Check for no profile mismatches.
23910         * gcc.dg/tree-ssa/predcom-dse-5.c: Check for no profile mismatches.
23911         * gcc.dg/tree-ssa/predcom-dse-6.c: Check for no profile mismatches.
23912         * gcc.dg/tree-ssa/predcom-dse-7.c: Check for no profile mismatches.
23913         * gcc.dg/tree-ssa/predcom-dse-8.c: Check for no profile mismatches.
23914         * gcc.dg/tree-ssa/predcom-dse-9.c: Check for no profile mismatches.
23915         * gcc.dg/tree-ssa/update-unroll-1.c: Unxfail.
23917 2023-07-27  Patrick Palka  <ppalka@redhat.com>
23919         PR c++/110197
23920         * g++.dg/cpp0x/constexpr-empty18.C: New test.
23921         * g++.dg/cpp0x/constexpr-empty19.C: New test.
23923 2023-07-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23925         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Add more checks.
23926         * gcc.target/riscv/rvv/rvv.exp: Add VLS modes tests.
23927         * gcc.target/riscv/rvv/autovec/vls/def.h: New test.
23928         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: New test.
23929         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: New test.
23930         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: New test.
23931         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: New test.
23932         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: New test.
23933         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: New test.
23934         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: New test.
23935         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: New test.
23936         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: New test.
23937         * gcc.target/riscv/rvv/autovec/vls/mov-2.c: New test.
23938         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: New test.
23939         * gcc.target/riscv/rvv/autovec/vls/mov-4.c: New test.
23940         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: New test.
23941         * gcc.target/riscv/rvv/autovec/vls/mov-6.c: New test.
23942         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: New test.
23943         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: New test.
23944         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: New test.
23945         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: New test.
23946         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: New test.
23947         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: New test.
23948         * gcc.target/riscv/rvv/autovec/vls/spill-4.c: New test.
23949         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: New test.
23950         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: New test.
23951         * gcc.target/riscv/rvv/autovec/vls/spill-7.c: New test.
23953 2023-07-27  demin.han  <demin.han@starfivetech.com>
23955         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test.
23957 2023-07-27  Richard Biener  <rguenther@suse.de>
23959         PR tree-optimization/110829
23960         * gcc.dg/pr56837.c: XFAIL part of the testcase.
23962 2023-07-27  Nathaniel Shead  <nathanieloshead@gmail.com>
23964         PR c++/103497
23965         * g++.dg/cpp1y/decltype-auto-103497.C: New test.
23967 2023-07-27  Kewen Lin  <linkw@linux.ibm.com>
23968             Richard Biener  <rguenther@suse.de>
23970         PR tree-optimization/110776
23971         * gcc.target/powerpc/pr110776.c: New test.
23973 2023-07-27  Jeff Law  <jlaw@ventanamicro.com>
23975         * gcc.target/riscv/arch-23.c: Update expected diagnostic messages.
23976         * gcc.target/riscv/pr102957.c: Likewise.
23978 2023-07-26  Patrick Palka  <ppalka@redhat.com>
23980         PR c++/110566
23981         PR c++/108179
23982         * g++.dg/cpp1z/class-deduction115.C: New test.
23983         * g++.dg/template/ttp39.C: New test.
23985 2023-07-26  Patrick Palka  <ppalka@redhat.com>
23987         PR c++/110566
23988         PR c++/108179
23989         * g++.dg/template/ttp38.C: New test.
23991 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
23993         * gcc.target/riscv/zicond-primitiveSemantics.c: New test.
23994         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
23995         Co-authored-by: Raphael Zinsly <rzinsly@ventanamicro.com>
23996         Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
23998 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
24000         * gcc.target/riscv/attribute-20.c: New test.
24001         * gcc.target/riscv/attribute-21.c: New test.
24002         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
24004 2023-07-26  Patrick Palka  <ppalka@redhat.com>
24006         PR c++/110809
24007         * g++.dg/cpp2a/nontype-float3.C: New test.
24009 2023-07-26  Harald Anlauf  <anlauf@gmx.de>
24011         PR fortran/68569
24012         * gfortran.dg/data_char_4.f90: Adjust expected diagnostic.
24013         * gfortran.dg/data_char_5.f90: Likewise.
24014         * gfortran.dg/data_char_6.f90: New test.
24016 2023-07-26  Jason Merrill  <jason@redhat.com>
24018         PR c++/106310
24019         * g++.dg/template/template-keyword4.C: New test.
24021 2023-07-26  David Faust  <david.faust@oracle.com>
24023         * gcc.target/bpf/atomic-cmpxchg-1.c: New test.
24024         * gcc.target/bpf/atomic-cmpxchg-2.c: New test.
24025         * gcc.target/bpf/atomic-fetch-op-1.c: New test.
24026         * gcc.target/bpf/atomic-fetch-op-2.c: New test.
24027         * gcc.target/bpf/atomic-fetch-op-3.c: New test.
24028         * gcc.target/bpf/atomic-op-1.c: New test.
24029         * gcc.target/bpf/atomic-op-2.c: New test.
24030         * gcc.target/bpf/atomic-op-3.c: New test.
24031         * gcc.target/bpf/atomic-xchg-1.c: New test.
24032         * gcc.target/bpf/atomic-xchg-2.c: New test.
24034 2023-07-26  Matthew Malcomson  <matthew.malcomson@arm.com>
24036         * gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into
24037         `main` of this testcase.
24039 2023-07-26  Carl Love  <cel@us.ibm.com>
24041         * gcc.target/powerpc/vec-replace-word-runnable.c: Renam
24042         vec-replace-word-runnable_1.c.
24043         * gcc.target/powerpc/vec-replace-word-runnable_1.c
24044         (dg-options): add -flax-vector-conversions.
24045         (vec_replace_unaligned) Fix first argument type.
24046         (vresult_uchar): Fix expected results.
24047         (vec_replace_unaligned): Update for loop to check uchar results.
24048         Remove extra spaces in if statements. Insert missing spaces in
24049         for statements.
24050         * gcc.target/powerpc/vec-replace-word-runnable_2.c: New test file.
24052 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
24054         * gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options
24055         instead of dg-options.
24057 2023-07-26  Richard Biener  <rguenther@suse.de>
24059         PR tree-optimization/106081
24060         * gcc.dg/vect/pr106081.c: New testcase.
24062 2023-07-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
24064         PR testsuite/110763
24065         * gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET.
24066         (main): Use it.
24068 2023-07-26  Li Xu  <xuli1@eswincomputing.com>
24070         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test.
24072 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
24074         PR target/110762
24075         * gcc.target/i386/pr110762.c: New test.
24077 2023-07-26  Jose E. Marchesi  <jose.marchesi@oracle.com>
24079         * gcc.target/bpf/neg-1.c: New test.
24080         * gcc.target/bpf/neg-pseudoc-1.c: Likewise.
24082 2023-07-26  Richard Biener  <rguenther@suse.de>
24084         PR tree-optimization/110799
24085         * gcc.dg/torture/pr110799.c: New testcase.
24087 2023-07-26  Jakub Jelinek  <jakub@redhat.com>
24089         PR tree-optimization/110755
24090         * gcc.dg/pr110755.c: New test.
24092 2023-07-26  Kewen Lin  <linkw@linux.ibm.com>
24094         PR target/110741
24095         * g++.target/powerpc/pr110741.C: New test.
24097 2023-07-26  Jin Ma  <jinma@linux.alibaba.com>
24099         * gcc.target/riscv/fsflags.c: New test.
24101 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
24103         PR c++/96630
24104         PR c++/98675
24105         PR c++/70331
24106         * g++.dg/cpp1y/constexpr-lifetime1.C: New test.
24107         * g++.dg/cpp1y/constexpr-lifetime2.C: New test.
24108         * g++.dg/cpp1y/constexpr-lifetime3.C: New test.
24109         * g++.dg/cpp1y/constexpr-lifetime4.C: New test.
24110         * g++.dg/cpp1y/constexpr-lifetime5.C: New test.
24111         * g++.dg/cpp1y/constexpr-lifetime6.C: New test.
24113 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
24115         PR c++/110619
24116         * g++.dg/cpp1y/constexpr-110619.C: New test.
24118 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
24120         * g++.dg/cpp0x/constexpr-48089.C: Update diagnostic locations.
24121         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
24122         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
24123         * g++.dg/cpp0x/constexpr-delete2.C: Likewise.
24124         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
24125         * g++.dg/cpp0x/constexpr-ice20.C: Likewise.
24126         * g++.dg/cpp0x/constexpr-mutable3.C: Likewise.
24127         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
24128         * g++.dg/cpp0x/overflow1.C: Likewise.
24129         * g++.dg/cpp1y/constexpr-89285.C: Likewise.
24130         * g++.dg/cpp1y/constexpr-89481.C: Likewise.
24131         * g++.dg/cpp1y/constexpr-tracking-const14.C: Likewise.
24132         * g++.dg/cpp1y/constexpr-tracking-const16.C: Likewise.
24133         * g++.dg/cpp1y/constexpr-tracking-const18.C: Likewise.
24134         * g++.dg/cpp1y/constexpr-tracking-const19.C: Likewise.
24135         * g++.dg/cpp1y/constexpr-tracking-const21.C: Likewise.
24136         * g++.dg/cpp1y/constexpr-tracking-const22.C: Likewise.
24137         * g++.dg/cpp1y/constexpr-tracking-const3.C: Likewise.
24138         * g++.dg/cpp1y/constexpr-tracking-const4.C: Likewise.
24139         * g++.dg/cpp1y/constexpr-tracking-const7.C: Likewise.
24140         * g++.dg/cpp1y/constexpr-union5.C: Likewise.
24141         * g++.dg/cpp1y/pr68180.C: Likewise.
24142         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
24143         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
24144         * g++.dg/cpp2a/bit-cast11.C: Likewise.
24145         * g++.dg/cpp2a/bit-cast12.C: Likewise.
24146         * g++.dg/cpp2a/bit-cast14.C: Likewise.
24147         * g++.dg/cpp2a/constexpr-98122.C: Likewise.
24148         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
24149         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
24150         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
24151         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
24152         * g++.dg/cpp2a/constinit10.C: Likewise.
24153         * g++.dg/cpp2a/is-corresponding-member4.C: Likewise.
24154         * g++.dg/ext/constexpr-vla2.C: Likewise.
24155         * g++.dg/ext/constexpr-vla3.C: Likewise.
24156         * g++.dg/ubsan/pr63956.C: Likewise.
24158 2023-07-26  Jason Merrill  <jason@redhat.com>
24160         * lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only.
24162 2023-07-25  Andrew Pinski  <apinski@marvell.com>
24164         PR testsuite/110803
24165         * gcc.dg/tree-ssa/pr109986.c: Change plain char to be
24166         `signed char`.
24168 2023-07-25  Marek Polacek  <polacek@redhat.com>
24170         PR c++/110382
24171         * g++.dg/cpp1y/constexpr-110382.C: New test.
24173 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
24175         PR fortran/110725
24176         PR middle-end/71065
24177         * gfortran.dg/gomp/teams-6.f90: New test.
24179 2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
24181         * gnat.dg/unroll3.adb: Adjust.
24183 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
24185         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
24187 2023-07-25  Haochen Gui  <guihaoc@gcc.gnu.org>
24189         PR target/103605
24190         * gcc.target/powerpc/pr103605.h: New.
24191         * gcc.target/powerpc/pr103605-1.c: New.
24192         * gcc.target/powerpc/pr103605-2.c: New.
24194 2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
24196         PR modula2/110174
24197         * gm2/pim/pass/program2.mod: Remove import of BuildInline.
24198         * gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
24199         * gm2/extensions/asm/fail/stressreturn.mod: New test.
24200         * gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
24201         * gm2/extensions/asm/pass/fooasm.mod: New test.
24203 2023-07-24  Tobias Burnus  <tobias@codesourcery.com>
24205         PR fortran/110725
24206         PR middle-end/71065
24207         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
24208         * gfortran.dg/gomp/teams-5.f90: New test.
24210 2023-07-24  Drew Ross  <drross@redhat.com>
24211             Jakub Jelinek  <jakub@redhat.com>
24213         PR middle-end/109986
24214         * gcc.c-torture/execute/pr109986.c: New test.
24215         * gcc.dg/tree-ssa/pr109986.c: New test.
24217 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
24219         PR target/110783
24220         * gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c
24221         * gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c
24222         * gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4.
24223         * gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4.
24224         * gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3.
24225         * gcc.target/bpf/diag-smod.c: Likewise.
24227 2023-07-24  Robin Dapp  <rdapp@ventanamicro.com>
24229         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test.
24230         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test.
24232 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
24234         PR target/110786
24235         * gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test.
24236         * gcc.target/bpf/bswap-2.c: New test.
24238 2023-07-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24240         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test.
24241         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test.
24242         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test.
24243         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test.
24244         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test.
24245         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test.
24246         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test.
24247         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test.
24248         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test.
24250 2023-07-24  Richard Biener  <rguenther@suse.de>
24252         PR tree-optimization/110777
24253         * gcc.dg/pr110777.c: New testcase.
24255 2023-07-24  Richard Biener  <rguenther@suse.de>
24257         PR tree-optimization/110766
24258         * gcc.dg/torture/pr110766.c: New testcase.
24260 2023-07-24  Pan Li  <pan2.li@intel.com>
24262         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
24263         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.
24265 2023-07-22  Vineet Gupta  <vineetg@rivosinc.com>
24267         * gcc.target/riscv/pr110748-1.c: New Test.
24268         * gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test
24269         patterns to avoid random string matches.
24271 2023-07-22  Maciej W. Rozycki  <macro@embecosm.com>
24273         * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets.
24275 2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
24277         PR modula2/110631
24278         * gm2/pimlib/run/pass/testfiobinary.mod: New test.
24280 2023-07-21  John David Anglin  <danglin@gcc.gnu.org>
24282         * gcc.c-torture/compile/asmgoto-6.c: Require target lra.
24284 2023-07-21  Roger Sayle  <roger@nextmovesoftware.com>
24285             Richard Biener  <rguenther@suse.de>
24287         PR c/110699
24288         * gcc.dg/pr110699.c: New test case.
24290 2023-07-21  Marek Polacek  <polacek@redhat.com>
24292         PR c++/110106
24293         * g++.dg/cpp0x/noexcept80.C: New test.
24295 2023-07-21  Jan Hubicka  <jh@suse.cz>
24297         * gcc.dg/tree-ssa/copy-headers-9.c: Fix template for tree-ssa-loop-ch.cc changes.
24298         * gcc.dg/tree-ssa/dce-1.c: Likewise.
24300 2023-07-21  Jan Hubicka  <jh@suse.cz>
24302         * gcc.dg/loop-unswitch-17.c: Disable ch.
24303         * gcc.dg/pr103079.c: Disable ch.
24304         * gcc.dg/tree-ssa/copy-headers-7.c: Update so ch behaves
24305         as expected.
24306         * gcc.dg/tree-ssa/copy-headers.c: Update template.
24307         * gcc.dg/tree-ssa/copy-headers-9.c: New test.
24309 2023-07-21  Richard Biener  <rguenther@suse.de>
24311         PR tree-optimization/41320
24312         * gcc.dg/tree-ssa/forwprop-12.c: Remove.
24314 2023-07-21  Jan Hubicka  <jh@suse.cz>
24316         * gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps.
24318 2023-07-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24320         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Ditto.
24321         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Ditto.
24322         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Ditto.
24323         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Ditto.
24324         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Ditto.
24325         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Ditto.
24326         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Ditto.
24327         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Ditto.
24328         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Ditto.
24329         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Ditto.
24330         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Ditto.
24331         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Ditto.
24332         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Ditto.
24333         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Ditto.
24334         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Ditto.
24335         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Ditto.
24336         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Ditto.
24337         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Ditto.
24338         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Ditto.
24339         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Ditto.
24340         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Ditto.
24341         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Ditto.
24342         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Ditto.
24343         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Ditto.
24344         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Ditto.
24345         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Ditto.
24346         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Ditto.
24347         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Ditto.
24348         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Ditto.
24349         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Ditto.
24350         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Ditto.
24351         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Ditto.
24352         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Ditto.
24353         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Ditto.
24354         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Ditto.
24355         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Ditto.
24356         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Ditto.
24357         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Ditto.
24358         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Ditto.
24359         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Ditto.
24360         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Ditto.
24361         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Ditto.
24362         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Ditto.
24363         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Ditto.
24364         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
24365         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
24366         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
24367         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto.
24369 2023-07-21  Richard Biener  <rguenther@suse.de>
24371         PR tree-optimization/88540
24372         * gcc.target/i386/pr88540.c: New testcase.
24373         * gcc.target/i386/pr54855-9.c: XFAIL check for redundant moves.
24374         * gcc.target/i386/pr54855-12.c: Adjust.
24375         * gcc.target/i386/pr54855-13.c: Likewise.
24376         * gcc.target/i386/pr110170.c: Likewise.
24377         * gcc.dg/tree-ssa/split-path-12.c: Likewise.
24379 2023-07-21  Andrew Pinski  <apinski@marvell.com>
24381         * gcc.dg/tree-ssa/reassoc-12.c: Disable all of
24382         the passes that enables match-and-simplify.
24383         * gcc.dg/tree-ssa/minmax-23.c: New test.
24385 2023-07-21  Richard Biener  <rguenther@suse.de>
24387         PR tree-optimization/110742
24388         * g++.dg/torture/pr110742.C: New testcase.
24390 2023-07-21  Kewen Lin  <linkw@linux.ibm.com>
24392         PR testsuite/110729
24393         * gcc.dg/pr110729.c: New test.
24395 2023-07-21  liuhongt  <hongtao.liu@intel.com>
24397         * c-c++-common/fcf-protection-10.c: New test.
24398         * c-c++-common/fcf-protection-11.c: New test.
24399         * c-c++-common/fcf-protection-12.c: New test.
24400         * c-c++-common/fcf-protection-8.c: New test.
24401         * c-c++-common/fcf-protection-9.c: New test.
24402         * gcc.target/i386/pr89701-1.c: New test.
24403         * gcc.target/i386/pr89701-2.c: New test.
24404         * gcc.target/i386/pr89701-3.c: New test.
24406 2023-07-21  liuhongt  <hongtao.liu@intel.com>
24408         * gcc.dg/pr107547.c: Add { dg-add-options float16 }.
24409         * gcc.target/i386/float16-7.c: Add -msse2 to dg-options.
24410         * lib/target-supports.exp (add_options_for_float16): Add
24411         -msse2 for i?86-*-* || x86_64-*-*.
24413 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
24415         PR analyzer/110455
24416         * gcc.dg/analyzer/pr110455.c: New test.
24418 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
24420         PR analyzer/110387
24421         * gcc.dg/analyzer/out-of-bounds-pr110387.c: New test.
24423 2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
24425         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
24426         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
24427         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
24428         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.
24430 2023-07-20  Uros Bizjak  <ubizjak@gmail.com>
24432         PR target/110717
24433         * gcc.target/i386/pr110717.c: New test.
24435 2023-07-20  Marek Polacek  <polacek@redhat.com>
24437         * g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
24439 2023-07-20  Marek Polacek  <polacek@redhat.com>
24441         PR c++/110114
24442         * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic.
24443         * g++.dg/cpp2a/desig28.C: New test.
24444         * g++.dg/cpp2a/desig29.C: New test.
24446 2023-07-20  Jan Hubicka  <jh@suse.cz>
24448         * g++.dg/uninit-pred-loop-1_c.C: Allow warning.
24449         * gcc.dg/tree-ssa/copy-headers-7.c: Add tests so exit conditition is
24450         static; update template.
24451         * gcc.dg/tree-ssa/ivopt_mult_1.c: Add test so exit condition is static.
24452         * gcc.dg/tree-ssa/ivopt_mult_2.c: Add test so exit condition is static.
24453         * gcc.dg/tree-ssa/copy-headers-8.c: New test.
24455 2023-07-20  Matthew Malcomson  <matthew.malcomson@arm.com>
24457         * gcc.dg/vect/vect-multi-peel-gaps.c: New test.
24459 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
24461         * gfortran.dg/ieee/comparisons_1.f90: New test.
24462         * gfortran.dg/ieee/comparisons_2.f90: New test.
24463         * gfortran.dg/ieee/comparisons_3.F90: New test.
24465 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
24467         PR middle-end/77928
24468         * gcc.dg/torture/builtin-iseqsig-1.c: New test.
24469         * gcc.dg/torture/builtin-iseqsig-2.c: New test.
24470         * gcc.dg/torture/builtin-iseqsig-3.c: New test.
24472 2023-07-20  Pan Li  <pan2.li@intel.com>
24474         * gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests.
24475         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
24477 2023-07-20  Roger Sayle  <roger@nextmovesoftware.com>
24479         * gcc.target/i386/pr88873.c: New test case.
24481 2023-07-20  Richard Biener  <rguenther@suse.de>
24483         PR middle-end/61747
24484         * g++.target/i386/pr61747.C: New testcase.
24486 2023-07-20  Lewis Hyatt  <lhyatt@gmail.com>
24488         PR preprocessor/103902
24489         * g++.dg/cpp0x/udlit-extended-id-1.C: Change "unsigned long" to
24490         "size_t" throughout.
24491         * g++.dg/cpp0x/udlit-extended-id-3.C: Likewise.
24493 2023-07-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24495         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
24496         Adapt test.
24497         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
24498         Ditto.
24499         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
24500         Ditto.
24501         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
24502         : Ditto.
24503         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
24504         Ditto.
24506 2023-07-19  Marek Polacek  <polacek@redhat.com>
24508         PR c++/110745
24509         * g++.dg/diagnostic/base.C: New test.
24511 2023-07-19  David Malcolm  <dmalcolm@redhat.com>
24513         PR analyzer/110700
24514         * gcc.dg/analyzer/taint-divisor-2.c: New test.
24516 2023-07-19  Marek Polacek  <polacek@redhat.com>
24518         PR c++/110064
24519         * g++.dg/warn/Wmissing-field-initializers-3.C: New test.
24521 2023-07-19  Vladimir N. Makarov  <vmakarov@redhat.com>
24523         * gcc.target/avr/lra-elim.c: New test.
24525 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
24527         * gm2/errors/fail/badabs.mod: New test.
24528         * gm2/errors/fail/badenum.mod: New test.
24530 2023-07-19  Andrew Carlotti  <andrew.carlotti@arm.com>
24532         * gcc.target/aarch64/feature-bf16-backport.c: New test.
24533         * gcc.target/aarch64/feature-dotprod-backport.c: New test.
24534         * gcc.target/aarch64/feature-fp16-backport.c: New test.
24535         * gcc.target/aarch64/feature-fp16-scalar-backport.c: New test.
24536         * gcc.target/aarch64/feature-fp16fml-backport.c: New test.
24537         * gcc.target/aarch64/feature-i8mm-backport.c: New test.
24538         * gcc.target/aarch64/feature-memtag-backport.c: New test.
24539         * gcc.target/aarch64/feature-sha3-backport.c: New test.
24540         * gcc.target/aarch64/feature-sm4-backport.c: New test.
24542 2023-07-19  Andrew Pinski  <apinski@marvell.com>
24544         PR tree-optimization/110252
24545         * gcc.dg/tree-ssa/phi-opt-25b.c: Updated as
24546         __builtin_parity loses the nonzerobits info.
24547         * gcc.c-torture/execute/pr110252-1.c: New test.
24548         * gcc.c-torture/execute/pr110252-2.c: New test.
24549         * gcc.c-torture/execute/pr110252-3.c: New test.
24550         * gcc.c-torture/execute/pr110252-4.c: New test.
24552 2023-07-19  Andrew Pinski  <apinski@marvell.com>
24554         PR tree-optimization/110726
24555         * gcc.c-torture/execute/bitops-1.c: New test.
24557 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
24559         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
24560         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
24561         * gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.
24563 2023-07-19  Jakub Jelinek  <jakub@redhat.com>
24565         PR tree-optimization/110731
24566         * gcc.dg/pr110731.c: New test.
24568 2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>
24570         * gcc.dg/vect/bb-slp-pr95839-v8.c: New test.
24572 2023-07-19  Tobias Burnus  <tobias@codesourcery.com>
24574         PR fortran/107424
24575         * gfortran.dg/gomp/linear-2.f90: Update dump to remove
24576         the additional count variable.
24578 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
24580         * gcc.target/riscv/arch-2.c: Update -march.
24581         * gcc.target/riscv/arch-3.c: Ditto.
24582         * gcc.target/riscv/arch-5.c: Ditto.
24583         * gcc.target/riscv/arch-8.c: Ditto.
24584         * gcc.target/riscv/attribute-10.c: Ditto.
24585         * gcc.target/riscv/attribute-18.c: Ditto.
24586         * gcc.target/riscv/attribute-19.c: Ditto.
24587         * gcc.target/riscv/attribute-8.c: Ditto.
24588         * gcc.target/riscv/attribute-9.c: Ditto.
24589         * gcc.target/riscv/pr102957.c: Ditto.
24590         * gcc.target/riscv/arch-22.cc: New test.
24591         * gcc.target/riscv/arch-23.c: New file.
24593 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
24595         * gcc.target/riscv/stack_save_restore.c: Moved to...
24596         * gcc.target/riscv/stack_save_restore_2.c: ...here.
24597         * gcc.target/riscv/stack_save_restore_1.c: New test.
24599 2023-07-19  Lewis Hyatt  <lhyatt@gmail.com>
24601         PR preprocessor/103902
24602         * g++.dg/cpp0x/udlit-extended-id-1.C: New test.
24603         * g++.dg/cpp0x/udlit-extended-id-2.C: New test.
24604         * g++.dg/cpp0x/udlit-extended-id-3.C: New test.
24605         * g++.dg/cpp0x/udlit-extended-id-4.C: New test.
24607 2023-07-19  liuhongt  <hongtao.liu@intel.com>
24609         * gcc.target/i386/pr109504.c: New test.
24610         * gcc.target/i386/sse2-bfloat16-1.c: Adjust error info.
24611         * gcc.target/i386/sse2-float16-1.c: Ditto.
24612         * gcc.target/i386/sse2-float16-4.c: New test.
24613         * gcc.target/i386/sse2-float16-5.c: New test.
24614         * g++.target/i386/float16-1.C: Adjust error info.
24616 2023-07-18  Marek Polacek  <polacek@redhat.com>
24618         PR c++/110340
24619         * g++.dg/cpp/string-4.C: New test.
24620         * g++.dg/cpp/ucn-2.C: New test.
24622 2023-07-18  Marek Polacek  <polacek@redhat.com>
24624         * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
24625         output.
24627 2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
24629         * gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
24630         * gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
24631         * gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
24632         New test.
24633         * gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
24634         * gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
24635         * gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
24636         * gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
24637         * gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
24638         * gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
24639         * gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
24640         * gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
24641         * gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
24642         New test.
24643         * gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
24644         * gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
24645         * gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
24646         * gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
24647         * gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
24648         * gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.
24650 2023-07-18  Patrick Palka  <ppalka@redhat.com>
24652         * g++.dg/overload/conv-op5.C: New test.
24654 2023-07-18  Patrick Palka  <ppalka@redhat.com>
24656         PR c++/110535
24657         * g++.dg/cpp2a/concepts-surrogate1.C: New test.
24658         * g++.dg/cpp2a/concepts-surrogate2.C: New test.
24660 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24662         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test.
24663         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test.
24664         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test.
24665         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test.
24666         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test.
24667         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test.
24668         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test.
24669         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test.
24670         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test.
24671         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test.
24672         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test.
24673         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test.
24674         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test.
24675         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test.
24676         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test.
24677         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test.
24678         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test.
24679         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test.
24680         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test.
24681         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test.
24682         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test.
24683         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test.
24684         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test.
24685         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test.
24686         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test.
24688 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24690         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test.
24691         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test.
24692         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test.
24693         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test.
24694         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test.
24695         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test.
24696         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test.
24697         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test.
24698         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test.
24699         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test.
24701 2023-07-18  Lehua Ding  <lehua.ding@rivai.ai>
24703         * gcc.target/riscv/attribute-20.c: Removed.
24705 2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
24707         * gcc.target/s390/vector/vec-cmpge.c: New test.
24709 2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>
24711         * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.
24713 2023-07-18  liuhongt  <hongtao.liu@intel.com>
24715         * gcc.target/i386/pr110591.c: New test.
24716         * gcc.target/i386/pr110591-2.c: New test.
24718 2023-07-18  Pan Li  <pan2.li@intel.com>
24720         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.
24722 2023-07-18  Pan Li  <pan2.li@intel.com>
24723             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24725         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
24726         test cases.
24727         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
24728         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
24729         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
24730         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
24731         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
24732         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto.
24733         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
24734         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
24735         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
24736         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
24737         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
24738         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
24739         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test.
24740         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test.
24741         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test.
24742         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test.
24743         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test.
24744         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test.
24745         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test.
24746         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test.
24747         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test.
24748         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test.
24749         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test.
24750         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test.
24751         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test.
24752         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test.
24753         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test.
24754         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test.
24755         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test.
24756         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test.
24757         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test.
24758         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test.
24759         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test.
24760         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test.
24761         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test.
24762         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test.
24763         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test.
24764         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test.
24765         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test.
24766         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test.
24767         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test.
24768         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test.
24769         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test.
24770         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test.
24772 2023-07-17  Harald Anlauf  <anlauf@gmx.de>
24774         PR fortran/95947
24775         PR fortran/110658
24776         * gfortran.dg/deferred_character_37.f90: New test.
24778 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24780         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: New test.
24781         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: New test.
24783 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
24785         PR fortran/110618
24786         * gfortran.dg/intent_out_22.f90: New test.
24788 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
24790         * gfortran.dg/finalize_53.f90: New test.
24792 2023-07-17  Lehua Ding  <lehua.ding@rivai.ai>
24794         PR target/110696
24795         * gcc.target/riscv/attribute-20.c: New test.
24796         * gcc.target/riscv/pr110696.c: New test.
24798 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24800         * gcc.target/riscv/rvv/rvv.exp: Add reduction tests.
24801         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: New test.
24802         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: New test.
24803         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: New test.
24804         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: New test.
24805         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: New test.
24806         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: New test.
24807         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: New test.
24808         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: New test.
24810 2023-07-17  Richard Biener  <rguenther@suse.de>
24812         PR tree-optimization/110669
24813         * gcc.dg/torture/pr110669.c: New testcase.
24815 2023-07-17  Andrew Pinski  <apinski@marvell.com>
24817         PR tree-optimization/95923
24818         * gcc.dg/tree-ssa/bitops-2.c: New test.
24819         * gcc.dg/tree-ssa/bool-checks-1.c: New test.
24821 2023-07-17  Andrew Pinski  <apinski@marvell.com>
24823         PR tree-optimization/110666
24824         * gcc.c-torture/execute/pr110666-1.c: New test.
24826 2023-07-17  Mo, Zewei  <zewei.mo@intel.com>
24828         * g++.target/i386/mv16.C: Add arrowlake and arrowlake-s.
24829         * gcc.target/i386/funcspec-56.inc: Handle new march.
24831 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
24833         * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
24834         * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
24836 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
24838         * g++.dg/other/i386-2.C: Add -msm4.
24839         * g++.dg/other/i386-3.C: Ditto.
24840         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
24841         * gcc.target/i386/sse-12.c: Add -msm4.
24842         * gcc.target/i386/sse-13.c: Ditto.
24843         * gcc.target/i386/sse-14.c: Ditto.
24844         * gcc.target/i386/sse-22.c: Add sm4.
24845         * gcc.target/i386/sse-23.c: Ditto.
24846         * lib/target-supports.exp (check_effective_target_sm4): New.
24847         * gcc.target/i386/sm4-1.c: New test.
24848         * gcc.target/i386/sm4-check.h: Ditto.
24849         * gcc.target/i386/sm4key4-2.c: Ditto.
24850         * gcc.target/i386/sm4rnds4-2.c: Ditto.
24852 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
24854         * g++.dg/other/i386-2.C: Add -msha512.
24855         * g++.dg/other/i386-3.C: Ditto.
24856         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
24857         * gcc.target/i386/sse-12.c: Add -msha512.
24858         * gcc.target/i386/sse-13.c: Ditto.
24859         * gcc.target/i386/sse-14.c: Ditto.
24860         * gcc.target/i386/sse-22.c: Add sha512.
24861         * gcc.target/i386/sse-23.c: Ditto.
24862         * lib/target-supports.exp (check_effective_target_sha512): New.
24863         * gcc.target/i386/sha512-1.c: New test.
24864         * gcc.target/i386/sha512-check.h: Ditto.
24865         * gcc.target/i386/sha512msg1-2.c: Ditto.
24866         * gcc.target/i386/sha512msg2-2.c: Ditto.
24867         * gcc.target/i386/sha512rnds2-2.c: Ditto.
24869 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
24871         * g++.dg/other/i386-2.C: Add -msm3.
24872         * g++.dg/other/i386-3.C: Ditto.
24873         * gcc.target/i386/avx-1.c: Add new define for immediate.
24874         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
24875         * gcc.target/i386/sse-12.c: Add -msm3.
24876         * gcc.target/i386/sse-13.c: Ditto.
24877         * gcc.target/i386/sse-14.c: Ditto.
24878         * gcc.target/i386/sse-22.c: Add sm3.
24879         * gcc.target/i386/sse-23.c: Ditto.
24880         * lib/target-supports.exp (check_effective_target_sm3): New.
24881         * gcc.target/i386/sm3-1.c: New test.
24882         * gcc.target/i386/sm3-check.h: Ditto.
24883         * gcc.target/i386/sm3msg1-2.c: Ditto.
24884         * gcc.target/i386/sm3msg2-2.c: Ditto.
24885         * gcc.target/i386/sm3rnds2-2.c: Ditto.
24887 2023-07-17  Kong Lingling  <lingling.kong@intel.com>
24888             Haochen Jiang  <haochen.jiang@intel.com>
24890         * g++.dg/other/i386-2.C: Add -mavxvnniint16.
24891         * g++.dg/other/i386-3.C: Ditto.
24892         * gcc.target/i386/avx-check.h: Add avxvnniint16 check.
24893         * gcc.target/i386/sse-12.c: Add -mavxvnniint16.
24894         * gcc.target/i386/sse-13.c: Ditto.
24895         * gcc.target/i386/sse-14.c: Ditto.
24896         * gcc.target/i386/sse-22.c: Ditto.
24897         * gcc.target/i386/sse-23.c: Ditto.
24898         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
24899         * lib/target-supports.exp
24900         (check_effective_target_avxvnniint16): New.
24901         * gcc.target/i386/avxvnniint16-1.c: Ditto.
24902         * gcc.target/i386/avxvnniint16-vpdpwusd-2.c: Ditto.
24903         * gcc.target/i386/avxvnniint16-vpdpwusds-2.c: Ditto.
24904         * gcc.target/i386/avxvnniint16-vpdpwsud-2.c: Ditto.
24905         * gcc.target/i386/avxvnniint16-vpdpwsuds-2.c: Ditto.
24906         * gcc.target/i386/avxvnniint16-vpdpwuud-2.c: Ditto.
24907         * gcc.target/i386/avxvnniint16-vpdpwuuds-2.c: Ditto.
24909 2023-07-15  David Edelsohn  <dje.gcc@gmail.com>
24911         * gfortran.dg/pr103628.f90: Add -mlong-double-128 option.
24913 2023-07-15  Patrick Palka  <ppalka@redhat.com>
24915         PR c++/110441
24916         * g++.dg/cpp1z/elide8.C: New test.
24918 2023-07-15  Patrick Palka  <ppalka@redhat.com>
24920         PR c++/110524
24921         * g++.dg/cpp2a/fn-template26.C: New test.
24923 2023-07-14  Jason Merrill  <jason@redhat.com>
24925         PR c++/110344
24926         * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
24927         * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.
24929 2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>
24931         PR target/110588
24932         * gcc.target/i386/pr110588.c: New test case.
24934 2023-07-14  Marek Polacek  <polacek@redhat.com>
24935             Jason Merrill  <jason@redhat.com>
24937         PR c++/109876
24938         * g++.dg/cpp0x/constexpr-template12.C: New test.
24939         * g++.dg/cpp1z/constexpr-template1.C: New test.
24940         * g++.dg/cpp1z/constexpr-template2.C: New test.
24942 2023-07-14  Uros Bizjak  <ubizjak@gmail.com>
24944         PR target/110206
24945         * gcc.target/i386/pr110206.c: New test.
24947 2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24949         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
24950         Adapt testcase for link fail.
24951         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
24952         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
24953         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
24954         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
24955         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
24956         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.
24958 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
24960         PR fortran/92178
24961         * gfortran.dg/intent_out_21.f90: New test.
24963 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
24965         PR fortran/92178
24966         * gfortran.dg/intent_out_20.f90: New test.
24968 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
24970         PR fortran/92178
24971         * gfortran.dg/intent_out_19.f90: New test.
24973 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
24975         PR tree-optimization/109154
24976         * gcc.dg/vect/vect-ifcvt-20.c: New test.
24978 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
24980         PR tree-optimization/109154
24981         * gcc.dg/vect/vect-ifcvt-19.c: New test.
24983 2023-07-14  Monk Chiang  <monk.chiang@sifive.com>
24985         * gcc.target/riscv/arch-22.c: New test.
24986         * gcc.target/riscv/predef-28.c: New test.
24988 2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>
24990         PR target/107841
24991         * gcc.target/pdp11/pr107841.c: New test.
24993 2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>
24995         PR fortran/106050
24996         * gfortran.dg/pdt_33.f90: New test.
24998 2023-07-13  Carl Love  <cel@us.ibm.com>
25000         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
25001         test_fpscr_rn_builtin_1.c.  Add comment.
25002         * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
25003         return value of __builtin_set_fpscr_rn builtin.
25004         * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
25006 2023-07-13  Uros Bizjak  <ubizjak@gmail.com>
25008         PR target/106966
25009         * gcc.target/alpha/pr106966.c: New test.
25011 2023-07-13  Andrew Pinski  <apinski@marvell.com>
25013         * gcc.dg/tree-ssa/pr110293-1.c: New test.
25014         * gcc.dg/tree-ssa/pr110539-1.c: New test.
25015         * gcc.dg/tree-ssa/pr110539-2.c: New test.
25016         * gcc.dg/tree-ssa/pr110539-3.c: New test.
25017         * gcc.dg/tree-ssa/pr110539-4.c: New test.
25019 2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>
25021         PR middle-end/109520
25022         * gcc.target/i386/pr109520.c: New test.
25024 2023-07-13  Pan Li  <pan2.li@intel.com>
25026         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
25027         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
25028         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
25029         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
25030         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
25031         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
25032         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
25034 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
25036         * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
25038 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
25040         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
25042 2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
25043             Kewen Lin  <linkw@linux.ibm.com>
25045         * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
25047 2023-07-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25049         * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
25050         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
25051         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
25052         New test.
25053         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
25054         New test.
25055         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
25056         New test.
25057         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
25058         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
25059         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
25060         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
25061         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
25062         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
25063         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
25064         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
25065         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
25066         New test.
25067         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
25068         New test.
25069         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
25070         New test.
25071         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
25072         New test.
25073         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
25074         New test.
25075         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
25076         New test.
25077         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
25078         New test.
25079         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
25080         New test.
25081         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
25082         New test.
25083         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
25084         New test.
25085         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
25086         New test.
25087         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
25088         New test.
25089         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
25090         New test.
25091         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
25092         New test.
25093         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
25094         New test.
25095         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
25096         New test.
25097         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
25098         New test.
25099         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
25100         New test.
25101         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
25102         New test.
25103         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
25104         New test.
25105         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
25106         New test.
25107         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
25108         New test.
25109         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
25110         New test.
25111         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
25112         New test.
25113         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
25114         New test.
25115         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
25116         New test.
25117         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
25118         New test.
25119         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
25120         New test.
25121         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
25122         New test.
25123         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
25124         New test.
25125         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
25126         New test.
25127         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
25128         New test.
25129         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
25130         New test.
25131         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
25132         New test.
25133         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
25134         New test.
25135         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
25136         New test.
25137         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
25138         New test.
25139         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
25140         New test.
25141         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
25142         New test.
25143         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
25144         New test.
25145         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
25146         New test.
25147         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
25148         New test.
25149         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
25150         New test.
25151         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
25152         New test.
25153         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
25154         New test.
25155         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
25156         New test.
25157         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
25158         New test.
25159         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
25160         New test.
25161         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
25162         New test.
25163         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
25164         New test.
25165         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
25166         New test.
25167         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
25168         New test.
25169         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
25170         New test.
25171         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
25172         New test.
25173         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
25174         New test.
25175         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
25176         New test.
25177         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
25178         New test.
25179         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
25180         New test.
25181         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
25182         New test.
25183         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
25184         New test.
25185         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
25186         New test.
25187         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
25188         New test.
25189         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
25190         New test.
25191         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
25192         New test.
25193         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
25194         New test.
25195         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
25196         New test.
25197         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
25198         New test.
25199         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
25200         New test.
25201         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
25202         New test.
25203         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
25204         New test.
25205         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
25206         New test.
25207         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
25208         New test.
25209         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
25210         New test.
25211         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
25212         New test.
25213         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
25214         New test.
25215         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
25216         New test.
25217         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
25218         New test.
25219         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
25220         New test.
25221         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
25222         New test.
25223         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
25224         New test.
25225         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
25226         New test.
25227         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
25228         New test.
25230 2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25232         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
25233         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
25234         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
25235         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
25236         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
25237         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
25238         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
25239         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
25240         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
25241         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
25242         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
25243         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
25244         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
25245         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
25246         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
25247         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.
25249 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
25251         PR tree-optimization/107043
25252         * gcc.dg/tree-ssa/pr107043.c: New test.
25254 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
25256         PR tree-optimization/107053
25257         * gcc.dg/tree-ssa/pr107053.c: New test.
25259 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
25261         * gcc.dg/pr83073.c: Adjust testcase.
25263 2023-07-12  Jan Hubicka  <jh@suse.cz>
25265         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.
25267 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
25269         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
25270         * gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
25271         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.
25273 2023-07-12  Roger Sayle  <roger@nextmovesoftware.com>
25275         PR target/110598
25276         * gcc.target/i386/pr110598.c: New test case.
25278 2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>
25280         * gfortran.dg/pdt_33.f03: New test.
25282 2023-07-12  Richard Biener  <rguenther@suse.de>
25284         PR tree-optimization/110630
25285         * gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
25286         * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
25288 2023-07-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25290         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
25291         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
25292         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
25293         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.
25295 2023-07-12  Jan Beulich  <jbeulich@suse.com>
25297         * gcc.target/i386/avx2-dupv4sf.c: New test.
25298         * gcc.target/i386/avx2-dupv4si.c: Likewise.
25299         * gcc.target/i386/avx512f-dupv4sf.c: Likewise.
25300         * gcc.target/i386/avx512f-dupv4si.c: Likewise.
25302 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
25304         * gcc.target/riscv/xtheadbb-ext-1.c: New test.
25305         * gcc.target/riscv/xtheadbb-extu-1.c: New test.
25307 2023-07-12  liuhongt  <hongtao.liu@intel.com>
25309         * gcc.target/i386/pr110438.c: New test.
25310         * gcc.target/i386/pr100711-6.c: Adjust testcase.
25312 2023-07-12  Mo, Zewei  <zewei.mo@intel.com>
25314         * g++.target/i386/mv16.C: Add graniterapids-d.
25315         * gcc.target/i386/funcspec-56.inc: Handle new march.
25317 2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>
25319         * gcc.target/i386/avx512vl-vaes-1.c: New test.
25321 2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25323         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
25324         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
25325         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
25326         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
25327         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
25328         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
25329         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
25330         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
25331         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
25332         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
25333         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
25334         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.
25336 2023-07-11  David Edelsohn  <dje.gcc@gmail.com>
25338         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
25339         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
25340         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
25341         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
25342         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
25343         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
25345 2023-07-11  Harald Anlauf  <anlauf@gmx.de>
25347         PR fortran/110288
25348         * gfortran.dg/findloc_10.f90: New test.
25350 2023-07-11  Carl Love  <cel@us.ibm.com>
25352         * gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
25353         * gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
25354         * gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
25355         * gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
25356         * gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
25357         * gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
25358         * gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
25359         * gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
25360         * gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
25361         * gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
25362         * gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
25363         * gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
25364         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
25365         * gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
25366         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
25367         file.
25368         * gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
25369         * gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
25370         * gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
25371         * gcc.target/powerpc/vsx-vector-6.h: Remove test file.
25372         * gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
25373         * gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
25374         * gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.
25376 2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>
25378         * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
25380 2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
25382         * gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
25383         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
25384         New test.
25386 2023-07-11  Patrick Palka  <ppalka@redhat.com>
25388         PR c++/110580
25389         * g++.dg/cpp1y/var-templ83.C: New test.
25391 2023-07-11  liuhongt  <hongtao.liu@intel.com>
25393         PR target/110170
25394         * g++.target/i386/pr110170.C: Fix typo.
25396 2023-07-11  Xi Ruoyao  <xry111@xry111.site>
25398         * g++.dg/vect/pr110557.cc: Use long long instead of long for
25399         64-bit type.
25400         (test): Remove an unnecessary cast.
25402 2023-07-10  Patrick Palka  <ppalka@redhat.com>
25404         PR c++/110523
25405         * g++.dg/template/ttp37.C: New test.
25407 2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
25409         PR target/110268
25410         * gcc.target/arm/pr110268-1.c: New test.
25411         * gcc.target/arm/pr110268-2.c: New test.
25413 2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
25415         * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
25417 2023-07-10  Xi Ruoyao  <xry111@xry111.site>
25419         PR tree-optimization/110557
25420         * g++.dg/vect/pr110557.cc: New test.
25422 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
25424         * gcc.target/i386/insvdi_lowpart-1.c: New test case.
25425         * gcc.target/i386/insvti_lowpart-1.c: Likewise.
25427 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
25429         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
25431 2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
25433         * gdc.dg/asm4.d: Update test.
25435 2023-07-10  liuhongt  <hongtao.liu@intel.com>
25437         * g++.target/i386/pr110170.C: New test.
25438         * gcc.target/i386/pr110170.c: New test.
25440 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
25442         * gdc.dg/rtti1.d: Move array concat testcase to ...
25443         * gdc.dg/nogc1.d: ... here.  New test.
25445 2023-07-09  Jan Hubicka  <jh@suse.cz>
25447         * gcc.dg/predict-22.c: Update template.
25449 2023-07-08  Jan Hubicka  <jh@suse.cz>
25451         PR tree-optimization/110600
25452         * gcc.c-torture/compile/pr110600.c: New test.
25454 2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>
25456         PR fortran/99139
25457         PR fortran/99368
25458         * gfortran.dg/pr99139.f90 : New test
25459         * gfortran.dg/pr99368.f90 : New test
25461 2023-07-08  Jan Hubicka  <jh@suse.cz>
25463         PR middle-end/110590
25464         * gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
25465         * gcc.dg/tree-ssa/update-cunroll.c: Likewise.
25467 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
25468             Steven G. Kargl  <kargl@gcc.gnu.org>
25470         PR fortran/92178
25471         * gfortran.dg/intent_out_16.f90: New test.
25472         * gfortran.dg/intent_out_17.f90: New test.
25473         * gfortran.dg/intent_out_18.f90: New test.
25475 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
25477         PR fortran/110585
25478         * gfortran.dg/findloc_9.f90: New test.
25480 2023-07-07  Jan Hubicka  <jh@suse.cz>
25482         * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
25483         * gcc.dg/pr43864-3.c: Likewise.
25484         * gcc.dg/pr43864-4.c: Likewise.
25485         * gcc.dg/pr43864.c: Likewise.
25486         * gcc.dg/unroll-7.c: xfail.
25488 2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
25490         * lib/target-supports.exp: Collect both kernel and user events for autofdo
25492 2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
25494         PR target/43644
25495         PR target/110533
25496         * gcc.target/i386/pr110533.c: New test case.
25497         * gcc.target/i386/pr43644-2.c: Likewise.
25499 2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
25501         PR d/108842
25502         * gdc.dg/pr98277.d: Add more tests.
25503         * gdc.dg/pr108842.d: New test.
25505 2023-07-07  Jan Hubicka  <jh@suse.cz>
25507         * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
25508         * gcc.dg/pr43864-2.c: Likewise.
25509         * gcc.dg/pr43864-3.c: Likewise.
25510         * gcc.dg/pr43864-4.c: Likewise.
25511         * gcc.dg/pr43864.c: Likewise.
25512         * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
25513         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
25514         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
25515         * gcc.dg/tree-prof/update-tailcall.c: Likewise.
25516         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
25517         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
25518         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
25519         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
25520         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
25521         * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
25522         * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
25523         * gcc.dg/tree-ssa/update-threading.c: Likewise.
25524         * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
25525         * gcc.dg/unroll-7.c: Likewise.
25526         * gcc.dg/unroll-8.c: Likewise.
25527         * gfortran.dg/pr25623-2.f90: Likewise.
25528         * gfortran.dg/pr25623.f90: Likewise.
25529         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
25530         * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
25531         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
25533 2023-07-07  Jan Hubicka  <jh@suse.cz>
25535         * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
25537 2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
25539         * gcc.target/s390/vector/vec-init-3.c: New test.
25541 2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
25543         * gcc.target/i386/pr110372.c: New.
25545 2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
25547         * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
25548         value/mask changes.
25549         * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
25550         * gcc.dg/tree-ssa/vrp122.c: Same.
25552 2023-07-07  Pan Li  <pan2.li@intel.com>
25553             Robin Dapp  <rdapp@ventanamicro.com>
25555         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
25557 2023-07-06  Jan Hubicka  <jh@suse.cz>
25559         PR middle-end/25623
25560         * gfortran.dg/pr25623-2.f90: New test.
25562 2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>
25564         * gcc.target/aarch64/pr110449.c: New testcase.
25566 2023-07-06  Richard Biener  <rguenther@suse.de>
25568         PR tree-optimization/110556
25569         * gcc.dg/torture/pr110556.c: New testcase.
25571 2023-07-06  Richard Biener  <rguenther@suse.de>
25573         PR tree-optimization/110515
25574         * g++.dg/opt/pr110515.C: New testcase.
25576 2023-07-06  Richard Biener  <rguenther@suse.de>
25578         PR tree-optimization/110544
25579         * gcc.dg/vect/pr71264.c: Remove scan for vectorization.
25581 2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>
25583         * gcc.target/i386/inline_attr_arch.c: New test.
25584         * gcc.target/i386/inline_target_clones.c: Ditto.
25586 2023-07-06  liuhongt  <hongtao.liu@intel.com>
25588         * gcc.target/i386/pr110170-2.c: New test.
25590 2023-07-06  liuhongt  <hongtao.liu@intel.com>
25592         * gcc.target/i386/pr110170-3.c: New test.
25594 2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>
25596         * gcc.target/aarch64/pr110474.c: New testcase.
25598 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
25600         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
25601         tests for variable index.
25602         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
25603         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
25604         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
25605         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
25606         Ditto.
25607         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
25608         Ditto.
25610 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
25612         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
25613         test.
25614         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
25615         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
25616         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
25617         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
25618         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
25619         Ditto.
25621 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
25622             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25624         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: New test.
25625         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: New test.
25626         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: New test.
25627         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: New test.
25628         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: New test.
25629         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: New test.
25630         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: New test.
25631         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: New test.
25632         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: New test.
25633         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: New test.
25634         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: New test.
25635         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: New test.
25636         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: New test.
25637         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: New test.
25639 2023-07-05  YunQiang Su  <yunqiang.su@cipunited.com>
25641         * gcc.target/mips/expand-block-move-r6-no-unaligned.c: new test.
25642         * gcc.target/mips/expand-block-move-r6.c: new test.
25644 2023-07-05  Richard Biener  <rguenther@suse.de>
25646         * gcc.dg/vect/slp-perm-9.c: Always use alternate N.
25648 2023-07-05  Jan Beulich  <jbeulich@suse.com>
25650         * gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit.
25652 2023-07-05  Jan Beulich  <jbeulich@suse.com>
25654         PR target/100711
25655         * gcc.target/i386/pr100711-6.c: New test.
25657 2023-07-05  Jan Beulich  <jbeulich@suse.com>
25659         PR target/100711
25660         * gcc.target/i386/pr100711-4.c: New test.
25661         * gcc.target/i386/pr100711-5.c: New test.
25663 2023-07-05  Jan Beulich  <jbeulich@suse.com>
25665         PR target/93768
25666         * gcc.target/i386/avx512f-andn-di-zmm-2.c: New test.
25667         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Adjust expecations
25668         towards generated code.
25669         * gcc.target/i386/pr100711-3.c: Adjust expectations for 32-bit
25670         code.
25672 2023-07-05  Jan Beulich  <jbeulich@suse.com>
25674         PR target/93768
25675         * gcc.target/i386/avx512-binop-not-1.h: New.
25676         * gcc.target/i386/avx512-binop-not-2.h: New.
25677         * gcc.target/i386/avx512f-orn-si-zmm-1.c: New test.
25678         * gcc.target/i386/avx512f-orn-si-zmm-2.c: New test.
25680 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
25682         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
25683         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
25684         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
25685         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
25686         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
25687         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
25688         * gcc.target/riscv/rvv/base/abi-17.c: New test.
25689         * gcc.target/riscv/rvv/base/abi-18.c: New test.
25691 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
25693         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
25694         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
25695         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
25696         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
25697         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
25699 2023-07-05  Jie Mei  <jie.mei@oss.cipunited.com>
25701         * gcc.target/mips/mips16e2-cmov.c: Adjust branch cost to
25702         encourage if-conversion.
25703         * gcc.target/mips/movcc-3.c: Same as above.
25705 2023-07-04  Richard Biener  <rguenther@suse.de>
25707         PR tree-optimization/110491
25708         * gcc.dg/torture/pr110491.c: New testcase.
25710 2023-07-04  Richard Biener  <rguenther@suse.de>
25712         PR tree-optimization/110376
25713         * gcc.dg/torture/pr110376.c: New testcase.
25715 2023-07-04  Richard Biener  <rguenther@suse.de>
25717         PR tree-optimization/110228
25718         * gcc.dg/torture/pr110228.c: New testcase.
25719         * gcc.dg/uninit-pr101912.c: Un-XFAIL.
25721 2023-07-04  Richard Biener  <rguenther@suse.de>
25723         PR tree-optimization/110436
25724         * gcc.dg/pr110436.c: New testcase.
25726 2023-07-04  Richard Biener  <rguenther@suse.de>
25728         PR middle-end/110495
25729         * gcc.dg/tree-ssa/addadd-2.c: Amend.
25730         * gcc.dg/tree-ssa/forwprop-27.c: Adjust.
25732 2023-07-04  Richard Biener  <rguenther@suse.de>
25734         PR tree-optimization/110310
25735         * gcc.target/i386/pr110310.c: New testcase.
25736         * gcc.dg/vect/slp-perm-12.c: Disable epilogue vectorization.
25738 2023-07-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25740         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test.
25742 2023-07-03  Christoph Müllner  <christoph.muellner@vrull.eu>
25744         * gcc.target/riscv/zvbb.c: New test.
25745         * gcc.target/riscv/zvbc.c: New test.
25746         * gcc.target/riscv/zvkg.c: New test.
25747         * gcc.target/riscv/zvkn-1.c: New test.
25748         * gcc.target/riscv/zvkn.c: New test.
25749         * gcc.target/riscv/zvknc-1.c: New test.
25750         * gcc.target/riscv/zvknc-2.c: New test.
25751         * gcc.target/riscv/zvknc.c: New test.
25752         * gcc.target/riscv/zvkned.c: New test.
25753         * gcc.target/riscv/zvkng-1.c: New test.
25754         * gcc.target/riscv/zvkng-2.c: New test.
25755         * gcc.target/riscv/zvkng.c: New test.
25756         * gcc.target/riscv/zvknha.c: New test.
25757         * gcc.target/riscv/zvknhb.c: New test.
25758         * gcc.target/riscv/zvks-1.c: New test.
25759         * gcc.target/riscv/zvks.c: New test.
25760         * gcc.target/riscv/zvksc-1.c: New test.
25761         * gcc.target/riscv/zvksc-2.c: New test.
25762         * gcc.target/riscv/zvksc.c: New test.
25763         * gcc.target/riscv/zvksed.c: New test.
25764         * gcc.target/riscv/zvksg-1.c: New test.
25765         * gcc.target/riscv/zvksg-2.c: New test.
25766         * gcc.target/riscv/zvksg.c: New test.
25767         * gcc.target/riscv/zvksh.c: New test.
25768         * gcc.target/riscv/zvkt.c: New test.
25770 2023-07-03  Iain Sandoe  <iain@sandoe.co.uk>
25772         * lib/g++.exp: Remove additional flag handled by Darwin specs.
25773         * lib/obj-c++.exp: Likewise.
25775 2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
25777         PR modula2/110125
25778         * gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
25779         * gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
25780         * gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
25781         * gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
25782         * gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
25783         * gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
25784         * gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
25785         * gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
25786         * gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
25787         * gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
25788         * gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
25789         * gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
25790         * gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
25791         * gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
25792         * gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
25793         * gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
25794         * gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
25795         * gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
25796         * gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
25797         * gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
25798         * gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
25799         * gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
25800         * gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
25801         * gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.
25803 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25805         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
25806         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
25807         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
25808         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
25809         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
25810         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
25811         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
25812         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
25813         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
25814         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
25815         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
25816         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
25818 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25820         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Add floating-point.
25821         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
25822         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
25823         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Ditto.
25824         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Ditto.
25825         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: New test.
25826         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: New test.
25828 2023-07-03  Lehua Ding  <lehua.ding@rivai.ai>
25830         Revert:
25831         2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25833         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
25834         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
25835         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
25836         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
25837         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
25838         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
25839         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
25840         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
25841         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
25842         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
25843         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
25844         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
25846 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25848         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
25849         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
25850         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
25851         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
25852         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
25853         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
25854         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
25855         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
25856         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
25857         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
25858         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
25859         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
25861 2023-07-03  Richard Biener  <rguenther@suse.de>
25863         PR tree-optimization/110506
25864         * gcc.dg/pr110506-2.c: New testcase.
25866 2023-07-03  Richard Biener  <rguenther@suse.de>
25868         PR tree-optimization/110506
25869         * gcc.dg/pr110506.c: New testcase.
25871 2023-07-03  Andrew Pinski  <apinski@marvell.com>
25873         PR tree-optimization/110381
25874         * gcc.dg/vect/pr110381.c: Add vect_float_strict.
25876 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
25878         * gcc.target/mips/mips16e2-cache.c: New tests for mips16e2.
25880 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
25882         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
25884 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
25886         * gcc.target/mips/mips16e2.c: Add new tests for mips16e2.
25888 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
25890         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
25892 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
25894         * gcc.target/mips/mips16e2-gp.c: New tests for mips16e2.
25896 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
25898         * gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions.
25900 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
25902         * gcc.target/mips/mips.exp(mips_option_groups): Add -mmips16e2
25903         option.
25904         (mips-dg-init): Handle the recognization of mips16e2 targets.
25905         (mips-dg-options): Add dependencies for mips16e2.
25907 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
25909         * gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests.
25911 2023-07-02  Jakub Jelinek  <jakub@redhat.com>
25913         PR tree-optimization/110508
25914         * gcc.dg/pr110508.c: New test.
25916 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
25918         PR d/108962
25919         * gdc.dg/pr108962.d: New test.
25921 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
25923         PR d/110516
25924         * gdc.dg/torture/pr110516a.d: New test.
25925         * gdc.dg/torture/pr110516b.d: New test.
25927 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
25929         PR d/110514
25930         * gdc.dg/pr110514a.d: New test.
25931         * gdc.dg/pr110514b.d: New test.
25932         * gdc.dg/pr110514c.d: New test.
25933         * gdc.dg/pr110514d.d: New test.
25935 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
25937         PR d/110471
25938         * gdc.dg/pr110471a.d: New test.
25939         * gdc.dg/pr110471b.d: New test.
25940         * gdc.dg/pr110471c.d: New test.
25942 2023-07-01  Jan Hubicka  <jh@suse.cz>
25944         PR tree-optimization/25623
25945         * gfortran.dg/pr25623.f90: New test.
25947 2023-07-01  Jan Hubicka  <jh@suse.cz>
25949         * gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
25950         from 2 to 1.
25951         * gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
25952         * gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.
25954 2023-07-01  Roger Sayle  <roger@nextmovesoftware.com>
25956         * gcc.target/i386/rotate-6.c: New test case.
25957         * gcc.target/i386/sse2-stv-1.c: Likewise.
25959 2023-07-01  Jan Hubicka  <jh@suse.cz>
25961         PR tree-optimization/103680
25962         * gcc.dg/tree-ssa/pr103680.c: New test.
25963         * gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.
25965 2023-06-30  Patrick Palka  <ppalka@redhat.com>
25967         * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
25968         duplicate diagnostic check.
25970 2023-06-30  Qing Zhao  <qing.zhao@oracle.com>
25972         PR tree-optimization/101832
25973         * gcc.dg/builtin-object-size-pr101832.c: New test.
25975 2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>
25977         * gcc.c-torture/execute/20230630-1.c: New test.
25978         * gcc.c-torture/execute/20230630-2.c: Likewise.
25979         * gcc.c-torture/execute/20230630-3.c: Likewise
25980         * gcc.c-torture/execute/20230630-4.c: Likewise
25982 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
25984         PR jit/110466
25985         * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
25986         early versions of gdb that don't support our dwarf version, via
25987         "unsupported".
25989 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
25990             Marek Polacek  <polacek@redhat.com>
25992         PR jit/110466
25993         * jit.dg/test-expressions.c (run_test_of_comparison): Fix size
25994         param to gcc_jit_type_get_vector.
25995         (verify_comparisons): Use a typedef rather than __vector.
25997 2023-06-30  Jan Hubicka  <jh@suse.cz>
25999         PR middle-end/109849
26000         * gcc.dg/predict-18.c: Improve testcase.
26002 2023-06-30  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
26004         * gcc.target/aarch64/abd_2.c: Added ABDL testcases.
26005         * gcc.target/aarch64/abd_3.c: Added ABDL testcases.
26006         * gcc.target/aarch64/abd_4.c: Added ABDL testcases.
26007         * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
26008         * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
26009         * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
26010         * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
26011         * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
26012         * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
26013         * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
26014         * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
26015         * gcc.target/aarch64/abd_widen_2.c: New file.
26016         * gcc.target/aarch64/abd_widen_3.c: New file.
26017         * gcc.target/aarch64/abd_widen_4.c: New file.
26019 2023-06-30  Richard Biener  <rguenther@suse.de>
26021         PR tree-optimization/110496
26022         * gcc.dg/pr110496.c: New testcase.
26024 2023-06-30  Richard Biener  <rguenther@suse.de>
26026         PR tree-optimization/110381
26027         * gcc.dg/vect/pr110381.c: Add check_vect ().
26029 2023-06-30  Jovan Dmitrović  <jovan.dmitrovic@syrmia.com>
26031         * gcc.target/mips/align-1-n64.c: New test.
26032         * gcc.target/mips/align-1-o32.c: New test.
26034 2023-06-29  Jan Hubicka  <jh@suse.cz>
26036         PR tree-optimization/109849
26037         * gcc.dg/ipa/pr109849.c: New test.
26039 2023-06-29  Marek Polacek  <polacek@redhat.com>
26041         * gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug.  Adjust
26042         scan-sarif-file.
26043         * gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug.
26044         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use
26045         -fno-report-bug.  Adjust scan-sarif-file.
26046         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use
26047         -fno-report-bug.
26049 2023-06-29  Marek Polacek  <polacek@redhat.com>
26051         * gcc.target/i386/pr104610.c: Use -fno-stack-protector.
26052         * gcc.target/i386/pr69482-1.c: Likewise.
26054 2023-06-29  Patrick Palka  <ppalka@redhat.com>
26056         PR c++/110468
26057         * g++.dg/cpp0x/noexcept79.C: New test.
26059 2023-06-29  Patrick Palka  <ppalka@redhat.com>
26061         PR c++/110463
26062         * g++.dg/cpp0x/constexpr-mutable6.C: New test.
26064 2023-06-29  Qing Zhao  <qing.zhao@oracle.com>
26066         PR c/77650
26067         * gcc.dg/variable-sized-type-flex-array.c: New test.
26069 2023-06-29  Roger Sayle  <roger@nextmovesoftware.com>
26071         * gcc.target/i386/pieces-memcmp-2.c: Specify that 128-bit
26072         comparisons are desired, to see if 256-bit instructions are
26073         generated inappropriately (fixes test on -march=cascadelake).
26075 2023-06-29  Alexandre Oliva  <oliva@adacore.com>
26077         * lib/options.exp (check_for_options_with_filter): Handle
26078         missing frontend compiler like disabled language.
26080 2023-06-29  Richard Biener  <rguenther@suse.de>
26082         PR middle-end/110452
26083         * gcc.target/i386/pr110452.c: New file.
26085 2023-06-29  Richard Biener  <rguenther@suse.de>
26087         PR middle-end/110461
26088         * gcc.dg/pr110461.c: New testcase.
26090 2023-06-29  Richard Biener  <rguenther@suse.de>
26092         PR c/110454
26093         * gcc.dg/Wtraditional-conversion-3.c: New testcase.
26095 2023-06-29  Pan Li  <pan2.li@intel.com>
26097         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: New test.
26098         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: New test.
26099         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: New test.
26100         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: New test.
26101         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: New test.
26103 2023-06-29  Pan Li  <pan2.li@intel.com>
26105         * gcc.target/riscv/rvv/base/float-point-frm-error.c: New test.
26106         * gcc.target/riscv/rvv/base/float-point-frm.c: New test.
26108 2023-06-28  Hans-Peter Nilsson  <hp@axis.com>
26110         * lib/target-supports.exp (check_effective_target_lra): Remove
26111         cris-*-* from expression for exceptions to LRA.
26113 2023-06-28  Jan Hubicka  <jh@suse.cz>
26115         PR middle-end/110334
26116         * g++.dg/opt/pr66119.C: Disable early inlining.
26117         * gcc.c-torture/compile/pr110334.c: New test.
26118         * gcc.dg/tree-ssa/pr110334.c: New test.
26120 2023-06-28  Harald Anlauf  <anlauf@gmx.de>
26122         PR fortran/110360
26123         * gfortran.dg/value_9.f90: Add tests for intermediate regression.
26125 2023-06-28  Patrick Palka  <ppalka@redhat.com>
26127         PR c++/89442
26128         PR c++/107437
26129         * g++.dg/cpp/pr64127.C: Expect "expected unqualified-id at end
26130         of input" error.
26131         * g++.dg/cpp0x/alias-decl-ttp1.C: Fix template parameter/argument
26132         kind mismatch for variable template has_P_match_V.
26133         * g++.dg/cpp1y/pr72759.C: Expect "template argument 1 is invalid"
26134         error.
26135         * g++.dg/cpp1z/constexpr-if20.C: XFAIL test due to bogus "'i' is
26136         not captured" error.
26137         * g++.dg/cpp1z/noexcept-type21.C: Fix arity of variable template d.
26138         * g++.dg/diagnostic/not-a-function-template-1.C: Add default
26139         template argument to variable template A so that A<> is valid.
26140         * g++.dg/parse/error56.C: Don't expect "ISO C++ forbids
26141         declaration with no type" error.
26142         * g++.dg/parse/template30.C: Don't expect "parse error in
26143         template argument list" error.
26144         * g++.dg/cpp1y/var-templ82.C: New test.
26146 2023-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
26148         PR d/106977
26149         PR target/110406
26150         * gdc.dg/torture/pr110406.d: New test.
26152 2023-06-28  Marek Polacek  <polacek@redhat.com>
26154         PR c++/110175
26155         * g++.dg/cpp0x/decltype-110175.C: New test.
26157 2023-06-28  Manolis Tsamis  <manolis.tsamis@vrull.eu>
26159         PR debug/110308
26160         * g++.dg/torture/pr110308.C: New test.
26162 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
26164         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix .fpu
26165         scan-assembler.
26166         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
26168 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
26170         * gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp.
26172 2023-06-28  Richard Biener  <rguenther@suse.de>
26174         PR tree-optimization/110451
26175         * gfortran.dg/vect/pr110451.f: New testcase.
26177 2023-06-28  Paul Thomas  <pault@gcc.gnu.org>
26179         PR fortran/49213
26180         * gfortran.dg/pr49213.f90 : New test
26182 2023-06-28  Roger Sayle  <roger@nextmovesoftware.com>
26184         * gcc.target/i386/pieces-memcmp-2.c: New test case.
26186 2023-06-28  Richard Biener  <rguenther@suse.de>
26188         PR tree-optimization/110443
26189         * gcc.dg/torture/pr110443.c: New testcase.
26191 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
26193         * gcc.dg/rtl/powerpc/move_compare_peephole_32.c: New.
26194         * gcc.dg/rtl/powerpc/move_compare_peephole_64.c: New.
26196 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26198         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Add floating-point.
26199         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
26200         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Ditto.
26201         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: New test.
26203 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
26205         PR target/104124
26206         * gcc.target/powerpc/pr104124.c: New.
26208 2023-06-28  Jan Hubicka  <jh@suse.cz>
26210         PR tree-optimization/110377
26211         * gcc.dg/ipa/pr110377.c: New test.
26213 2023-06-28  Andrew Pinski  <apinski@marvell.com>
26215         PR tree-optimization/110444
26216         * gcc.c-torture/compile/pr110444-1.c: New test.
26218 2023-06-28  Jason Merrill  <jason@redhat.com>
26220         PR c++/110334
26221         * g++.dg/cpp1z/nodiscard-inh1.C: New test.
26223 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
26225         * c-c++-common/zero-scratch-regs-leafy-1.c: New.
26226         * c-c++-common/zero-scratch-regs-leafy-2.c: New.
26227         * gcc.target/i386/zero-scratch-regs-leafy-1.c: New.
26228         * gcc.target/i386/zero-scratch-regs-leafy-2.c: New.
26230 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
26232         * gcc.misc-tests/outputs.exp (gld): Note a known mismatch and
26233         record a workaround.
26235 2023-06-28  Jason Merrill  <jason@redhat.com>
26237         PR c++/110344
26238         * g++.dg/cpp26/constexpr-voidptr1.C: New test.
26239         * g++.dg/cpp26/constexpr-voidptr2.C: New test.
26240         * g++.dg/cpp26/feat-cxx26.C: New test.
26242 2023-06-28  Jason Merrill  <jason@redhat.com>
26244         * lib/g++-dg.exp (g++-dg-runtest): Update for C++26.
26246 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26248         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Add floating-point.
26249         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
26250         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
26251         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
26252         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
26253         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
26254         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Ditto.
26255         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Ditto.
26256         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Ditto.
26257         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Ditto.
26258         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: New test.
26259         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: New test.
26260         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: New test.
26261         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: New test.
26263 2023-06-28  Hongyu Wang  <hongyu.wang@intel.com>
26265         * gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options.
26267 2023-06-28  liuhongt  <hongtao.liu@intel.com>
26269         * gcc.target/i386/bf16_short_warn.c: New test.
26271 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
26273         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test.
26274         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test.
26275         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test.
26276         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test.
26277         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test.
26278         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test.
26279         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test.
26280         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test.
26281         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test.
26282         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test.
26283         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test.
26284         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test.
26285         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test.
26286         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test.
26287         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test.
26288         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test.
26289         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test.
26290         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test.
26291         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test.
26292         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test.
26294 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
26296         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test.
26297         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test.
26298         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test.
26299         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test.
26300         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test.
26301         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test.
26302         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test.
26303         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test.
26304         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test.
26305         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test.
26307 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
26309         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust.
26310         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c:
26311         Ditto.
26312         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c:
26313         Ditto.
26314         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h:
26315         Ditto.
26316         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h:
26317         Ditto.
26318         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h:
26319         Ditto.
26320         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h:
26321         Ditto.
26322         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions.
26323         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test.
26324         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test.
26325         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test.
26326         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test.
26327         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test.
26328         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file.
26330 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
26332         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test.
26333         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test.
26334         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test.
26335         * gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test.
26336         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test.
26338 2023-06-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
26340         * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test.
26342 2023-06-27  Andrew Pinski  <apinski@marvell.com>
26344         PR middle-end/110420
26345         PR middle-end/103979
26346         PR middle-end/98619
26347         * gcc.c-torture/compile/asmgoto-6.c: New test.
26349 2023-06-27  Richard Biener  <rguenther@suse.de>
26351         PR tree-optimization/96208
26352         * gcc.dg/vect/slp-46.c: Adjust for new vectorizations.
26353         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
26355 2023-06-27  liuhongt  <hongtao.liu@intel.com>
26357         * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
26359 2023-06-27  liuhongt  <hongtao.liu@intel.com>
26361         * gcc.target/i386/avx-vzeroupper-30.c: New test.
26363 2023-06-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26365         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.
26366         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: New test.
26367         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: New test.
26368         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: New test.
26369         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: New test.
26370         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: New test.
26372 2023-06-26  Andreas Krebbel  <krebbel@linux.ibm.com>
26374         * gcc.target/s390/larl-1.c: New test.
26376 2023-06-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26378         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.
26380 2023-06-26  Richard Biener  <rguenther@suse.de>
26382         PR tree-optimization/110381
26383         * gcc.dg/vect/pr110381.c: New testcase.
26385 2023-06-26  Roger Sayle  <roger@nextmovesoftware.com>
26387         * gcc.target/i386/ashldi3-1.c: New 32-bit test case.
26388         * gcc.target/i386/ashlti3-2.c: New 64-bit test case.
26390 2023-06-26  liuhongt  <hongtao.liu@intel.com>
26392         * gcc.target/aarch64/pr110371.c: New test.
26394 2023-06-26  liuhongt  <hongtao.liu@intel.com>
26396         * gcc.target/i386/pr110018-1.c: Add -fno-trapping-math to dg-options.
26397         * gcc.target/i386/pr110018-2.c: Ditto.
26399 2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>
26401         * gcc.target/i386/mvc17.c: New test.
26403 2023-06-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26405         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg.
26407 2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
26409         PR d/110359
26410         * gdc.dg/pr110359.d: New test.
26412 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26414         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Add dump checks.
26415         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: New test.
26417 2023-06-25  Li Xu  <xuli1@eswincomputing.com>
26419         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: New test.
26421 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26423         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: New test.
26424         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: New test.
26425         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: New test.
26426         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: New test.
26427         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: New test.
26428         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: New test.
26430 2023-06-25  Pan Li  <pan2.li@intel.com>
26432         * gcc.target/riscv/rvv/base/abi-10.c: Revert.
26433         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
26434         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
26435         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
26436         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
26437         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
26438         * gcc.target/riscv/rvv/base/abi-17.c: Ditto.
26439         * gcc.target/riscv/rvv/base/abi-18.c: Ditto.
26441 2023-06-25  Pan Li  <pan2.li@intel.com>
26443         * gcc.target/riscv/rvv/base/tuple-28.c: Removed.
26444         * gcc.target/riscv/rvv/base/tuple-29.c: Removed.
26445         * gcc.target/riscv/rvv/base/tuple-30.c: Removed.
26446         * gcc.target/riscv/rvv/base/tuple-31.c: Removed.
26447         * gcc.target/riscv/rvv/base/tuple-32.c: Removed.
26449 2023-06-25  liuhongt  <hongtao.liu@intel.com>
26451         * gcc.target/i386/pr110309.c: New test.
26453 2023-06-25  yulong  <shiyulong@iscas.ac.cn>
26455         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
26456         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
26457         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
26458         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
26459         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
26460         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
26461         * gcc.target/riscv/rvv/base/abi-17.c: New test.
26462         * gcc.target/riscv/rvv/base/abi-18.c: New test.
26464 2023-06-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26466         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Adjust tests.
26467         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
26468         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
26469         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
26470         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
26471         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
26472         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Ditto.
26473         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Ditto.
26474         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Ditto.
26475         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Ditto.
26476         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Ditto.
26477         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Ditto.
26478         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: New test.
26479         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: New test.
26480         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: New test.
26481         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: New test.
26482         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: New test.
26483         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: New test.
26484         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: New test.
26485         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: New test.
26486         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: New test.
26487         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: New test.
26488         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: New test.
26489         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: New test.
26490         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: New test.
26491         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: New test.
26492         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: New test.
26493         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: New test.
26494         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: New test.
26495         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: New test.
26496         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: New test.
26497         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: New test.
26498         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: New test.
26499         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: New test.
26500         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: New test.
26501         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: New test.
26503 2023-06-24  David Malcolm  <dmalcolm@redhat.com>
26505         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add
26506         #define INCLUDE_VECTOR.
26508 2023-06-23  David Malcolm  <dmalcolm@redhat.com>
26510         PR c++/110164
26511         * g++.dg/diagnostic/missing-header-pr110164.C: New test.
26513 2023-06-23  Marek Polacek  <polacek@redhat.com>
26515         * lib/target-supports.exp (check_effective_target_c++23): Return
26516         1 also if check_effective_target_c++26.
26517         (check_effective_target_c++23_down): New.
26518         (check_effective_target_c++26_only): New.
26519         (check_effective_target_c++26): New.
26520         * g++.dg/cpp23/cplusplus.C: Adjust expected value.
26521         * g++.dg/cpp26/cplusplus.C: New test.
26523 2023-06-23  Harald Anlauf  <anlauf@gmx.de>
26525         PR fortran/110360
26526         * gfortran.dg/value_9.f90: New test.
26528 2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
26529             Aaron Sawdey   <acsawdey@linux.ibm.com>
26531         PR target/105325
26532         * g++.target/powerpc/pr105325.C: New test.
26533         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
26535 2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>
26537         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
26538         this header use pragma system_header.
26540 2023-06-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
26542         PR tree-optimization/110280
26543         * gcc.target/aarch64/sve/pr110280.c: New test.
26545 2023-06-22  Richard Biener  <rguenther@suse.de>
26547         PR tree-optimization/110332
26548         * g++.dg/torture/pr110332.C: New testcase.
26549         * gcc.dg/torture/pr110332-1.c: Likewise.
26550         * gcc.dg/torture/pr110332-2.c: Likewise.
26552 2023-06-22  Roger Sayle  <roger@nextmovesoftware.com>
26553             Uros Bizjak  <ubizjak@gmail.com>
26555         * gcc.target/i386/avx-vptest-4.c: New test case.
26556         * gcc.target/i386/avx-vptest-5.c: Likewise.
26557         * gcc.target/i386/avx-vptest-6.c: Likewise.
26558         * gcc.target/i386/pr109973-1.c: Update test case.
26559         * gcc.target/i386/pr109973-2.c: Likewise.
26560         * gcc.target/i386/sse4_1-ptest-4.c: New test case.
26561         * gcc.target/i386/sse4_1-ptest-5.c: Likewise.
26562         * gcc.target/i386/sse4_1-ptest-6.c: Likewise.
26564 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
26566         PR analyzer/106626
26567         * gcc.dg/analyzer/data-model-1.c (test_16): Update for
26568         out-of-bounds working.
26569         * gcc.dg/analyzer/out-of-bounds-diagram-1-ascii.c: New test.
26570         * gcc.dg/analyzer/out-of-bounds-diagram-1-debug.c: New test.
26571         * gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: New test.
26572         * gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: New test.
26573         * gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: New test.
26574         * gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: New test.
26575         * gcc.dg/analyzer/out-of-bounds-diagram-10.c: New test.
26576         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: New test.
26577         * gcc.dg/analyzer/out-of-bounds-diagram-12.c: New test.
26578         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: New test.
26579         * gcc.dg/analyzer/out-of-bounds-diagram-14.c: New test.
26580         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: New test.
26581         * gcc.dg/analyzer/out-of-bounds-diagram-2.c: New test.
26582         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: New test.
26583         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: New test.
26584         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: New test.
26585         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: New test.
26586         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: New test.
26587         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: New test.
26588         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: New test.
26589         * gcc.dg/analyzer/out-of-bounds-diagram-9.c: New test.
26590         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
26591         * gcc.dg/analyzer/pr101962.c: Update expected results.
26592         * gcc.dg/plugin/analyzer_gil_plugin.c:  Add logger param to
26593         pending_diagnostic::emit implementations.
26595 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
26597         * gcc.dg/plugin/diagnostic-test-text-art-ascii-bw.c: New test.
26598         * gcc.dg/plugin/diagnostic-test-text-art-ascii-color.c: New test.
26599         * gcc.dg/plugin/diagnostic-test-text-art-none.c: New test.
26600         * gcc.dg/plugin/diagnostic-test-text-art-unicode-bw.c: New test.
26601         * gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c: New test.
26602         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: New test plugin.
26603         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
26605 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
26607         * c-c++-common/Wlogical-not-parentheses-2.c: Split up the
26608         multiline directive.
26609         * gcc.dg/analyzer/malloc-macro-inline-events.c: Remove redundant
26610         dg-regexp directives.
26611         * gcc.dg/missing-header-fixit-5.c: Split up the multiline
26612         directives.
26613         * lib/gcc-dg.exp (gcc-dg-prune): Move call to
26614         handle-multiline-outputs from prune_gcc_output to here.
26615         * lib/multiline.exp (dg-end-multiline-output): Move call to
26616         maybe-handle-nn-line-numbers from prune_gcc_output to here.
26617         * lib/prune.exp (prune_gcc_output): Move calls to
26618         maybe-handle-nn-line-numbers and handle-multiline-outputs from
26619         here to the above.
26621 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
26623         PR fortran/87477
26624         PR fortran/107900
26625         PR fortran/110224
26626         PR fortran/88688
26627         PR fortran/94380
26628         PR fortran/95398
26629         * gfortran.dg/pr107900.f90 : New test
26630         * gfortran.dg/pr110224.f90 : New test
26631         * gfortran.dg/pr88688.f90 : New test
26632         * gfortran.dg/pr94380.f90 : New test
26633         * gfortran.dg/pr95398.f90 : Set -std=f2008, bump the line
26634         numbers in the error tests by two and change the text in two.
26636 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
26638         PR fortran/108961
26639         * gfortran.dg/pr108961.f90: New test.
26641 2023-06-21  Uros Bizjak  <ubizjak@gmail.com>
26643         PR target/110018
26644         * gcc.target/i386/pr110018-1.c: Use explicit signed types.
26645         * gcc.target/i386/pr110018-2.c: New test.
26647 2023-06-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
26649         * gcc.target/aarch64/sve/gather_earlyclobber.c: New test.
26650         * gcc.target/aarch64/sve2/gather_earlyclobber.c: New test.
26652 2023-06-21  Richard Biener  <rguenther@suse.de>
26654         * gcc.target/i386/vect-partial-vectors-1.c: New testcase.
26655         * gcc.target/i386/vect-partial-vectors-2.c: Likewise.
26657 2023-06-21  Jan Beulich  <jbeulich@suse.com>
26659         * gcc.target/i386/avx512f-copysign.c: New test.
26661 2023-06-21  Jan Beulich  <jbeulich@suse.com>
26663         * gcc.target/i386/avx512f-dupv2di.c: Add
26664         -mprefer-vector-width=512.
26666 2023-06-21  liuhongt  <hongtao.liu@intel.com>
26668         * gcc.target/i386/pr110018-1.c: New test.
26670 2023-06-20  Lewis Hyatt  <lhyatt@gmail.com>
26672         PR c++/66290
26673         * c-c++-common/cpp/macro-ranges.c: New test.
26674         * c-c++-common/cpp/line-2.c: Adapt to check for column information
26675         on macro-related libcpp warnings.
26676         * c-c++-common/cpp/line-3.c: Likewise.
26677         * c-c++-common/cpp/macro-arg-count-1.c: Likewise.
26678         * c-c++-common/cpp/pr58844-1.c: Likewise.
26679         * c-c++-common/cpp/pr58844-2.c: Likewise.
26680         * c-c++-common/cpp/warning-zero-location.c: Likewise.
26681         * c-c++-common/pragma-diag-14.c: Likewise.
26682         * c-c++-common/pragma-diag-15.c: Likewise.
26683         * g++.dg/modules/macro-2_d.C: Likewise.
26684         * g++.dg/modules/macro-4_d.C: Likewise.
26685         * g++.dg/modules/macro-4_e.C: Likewise.
26686         * g++.dg/spellcheck-macro-ordering.C: Likewise.
26687         * gcc.dg/builtin-redefine.c: Likewise.
26688         * gcc.dg/cpp/Wunused.c: Likewise.
26689         * gcc.dg/cpp/redef2.c: Likewise.
26690         * gcc.dg/cpp/redef3.c: Likewise.
26691         * gcc.dg/cpp/redef4.c: Likewise.
26692         * gcc.dg/cpp/ucnid-11-utf8.c: Likewise.
26693         * gcc.dg/cpp/ucnid-11.c: Likewise.
26694         * gcc.dg/cpp/undef2.c: Likewise.
26695         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
26696         * gcc.dg/cpp/warn-redefined.c: Likewise.
26697         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
26698         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
26700 2023-06-20  Richard Sandiford  <richard.sandiford@arm.com>
26702         * gcc.target/aarch64/sve/pcs/args_1.c: Match moves from the stack
26703         pointer to indirect argument registers and allow either to be used
26704         as the base register in subsequent stores.
26705         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
26706         * gcc.target/aarch64/sve/pcs/args_2.c: Allow the store of the
26707         indirect argument to happen via the argument register or the
26708         stack pointer.
26709         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
26710         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
26711         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
26712         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
26713         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
26714         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
26715         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
26716         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
26717         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
26718         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
26719         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
26720         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
26721         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
26722         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
26723         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
26724         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
26725         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
26726         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
26727         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
26728         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
26729         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
26730         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
26731         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
26732         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
26733         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
26734         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
26735         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Disable
26736         -fcprop-registers and combine.
26737         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
26738         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
26739         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
26740         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
26741         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
26742         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
26743         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
26744         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
26745         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
26746         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
26747         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
26748         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
26749         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
26750         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
26751         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
26752         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
26753         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
26754         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
26755         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
26756         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
26757         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
26758         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
26759         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
26760         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
26761         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
26762         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
26763         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
26764         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
26765         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
26766         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
26767         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
26768         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
26769         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
26770         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
26771         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
26772         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
26773         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
26775 2023-06-20  Jakub Jelinek  <jakub@redhat.com>
26777         PR middle-end/79173
26778         * g++.target/i386/pr79173-1.C: New test.
26780 2023-06-20  Martin Jambor  <mjambor@suse.cz>
26782         PR ipa/110276
26783         * gcc.dg/ipa/pr110276.c: New test.
26785 2023-06-20  Carl Love  <cel@us.ibm.com>
26787         * gcc.target/powerpc/bfp/scalar-extract-exp-8.c: New test case.
26788         * gcc.target/powerpc/bfp/scalar-extract-sig-8.c: New test case.
26789         * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: New test case.
26791 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
26793         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Add
26794         -mabi=lp64d.
26795         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Dito.
26796         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
26797         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
26798         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
26799         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
26800         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
26801         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
26802         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
26804 2023-06-20  Li Xu  <xuli1@eswincomputing.com>
26806         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test.
26808 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26810         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt testcase.
26811         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: New test.
26812         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: New test.
26814 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
26816         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
26817         -Wno-psabi.
26818         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
26819         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
26820         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
26821         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
26822         Dito.
26823         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
26824         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
26825         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
26826         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
26827         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Dito.
26829 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
26831         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add
26832         -ffast-math.
26833         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Dito.
26834         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Remove
26835         -ffast-math
26836         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Check for
26837         vfmul.
26838         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
26840 2023-06-20  Richard Biener  <rguenther@suse.de>
26842         * gcc.dg/tree-ssa/ssa-dse-47.c: New testcase.
26843         * c-c++-common/asan/pr106558.c: Avoid undefined behavior
26844         due to missing return.
26846 2023-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
26848         * gcc.target/aarch64/simd/addp-same-low_1.c: New test.
26850 2023-06-20  Jan Beulich  <jbeulich@suse.com>
26852         * gcc.target/i386/avx512f-dupv2di.c: New test.
26854 2023-06-20  Richard Biener  <rguenther@suse.de>
26856         PR debug/110295
26857         * g++.dg/debug/pr110295.C: New testcase.
26859 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26861         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Fix fail.
26862         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c: Ditto.
26863         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
26864         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c: Ditto.
26866 2023-06-20  Lehua Ding  <lehua.ding@rivai.ai>
26868         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Add -Wno-psabi option.
26869         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
26870         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
26871         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
26872         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
26873         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
26874         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
26875         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
26876         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
26877         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
26878         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
26879         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
26880         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
26881         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
26882         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
26883         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
26884         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
26885         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
26886         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
26887         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
26888         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
26889         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
26890         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
26891         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
26892         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
26893         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
26894         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
26895         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
26896         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
26897         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
26898         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
26899         * gcc.target/riscv/vector-abi-1.c: Ditto.
26900         * gcc.target/riscv/vector-abi-2.c: Ditto.
26901         * gcc.target/riscv/vector-abi-3.c: Ditto.
26902         * gcc.target/riscv/vector-abi-4.c: Ditto.
26903         * gcc.target/riscv/vector-abi-5.c: Ditto.
26904         * gcc.target/riscv/vector-abi-6.c: Ditto.
26905         * gcc.target/riscv/vector-abi-7.c: New test.
26906         * gcc.target/riscv/vector-abi-8.c: New test.
26907         * gcc.target/riscv/vector-abi-9.c: New test.
26909 2023-06-19  Jin Ma  <jinma@linux.alibaba.com>
26911         * gcc.target/riscv/interrupt-fcsr-1.c: New test.
26912         * gcc.target/riscv/interrupt-fcsr-2.c: New test.
26913         * gcc.target/riscv/interrupt-fcsr-3.c: New test.
26915 2023-06-19  Jan Hubicka  <jh@suse.cz>
26917         PR tree-optimization/109811
26918         PR tree-optimization/109849
26919         * gcc.dg/tree-ssa/phiprop-1.c: New test.
26920         * gcc.dg/tree-ssa/pr21463.c: Adjust template.
26922 2023-06-19  Pan Li  <pan2.li@intel.com>
26924         PR target/110299
26925         * gcc.target/riscv/rvv/base/pr110299-1.c: New test.
26926         * gcc.target/riscv/rvv/base/pr110299-1.h: New test.
26927         * gcc.target/riscv/rvv/base/pr110299-2.c: New test.
26928         * gcc.target/riscv/rvv/base/pr110299-2.h: New test.
26929         * gcc.target/riscv/rvv/base/pr110299-3.c: New test.
26930         * gcc.target/riscv/rvv/base/pr110299-3.h: New test.
26931         * gcc.target/riscv/rvv/base/pr110299-4.c: New test.
26932         * gcc.target/riscv/rvv/base/pr110299-4.h: New test.
26934 2023-06-19  Pan Li  <pan2.li@intel.com>
26936         PR target/110277
26937         * gcc.target/riscv/rvv/base/pr110277-1.c: New test.
26938         * gcc.target/riscv/rvv/base/pr110277-1.h: New test.
26939         * gcc.target/riscv/rvv/base/pr110277-2.c: New test.
26940         * gcc.target/riscv/rvv/base/pr110277-2.h: New test.
26942 2023-06-19  Andrew Stubbs  <ams@codesourcery.com>
26944         * gcc.dg/tree-ssa/predcom-2.c: Avoid vectors on amdgcn.
26945         * gcc.dg/unroll-8.c: Likewise.
26946         * gcc.dg/vect/slp-26.c: Change expected results on amdgdn.
26947         * lib/target-supports.exp
26948         (check_effective_target_vect_int_mod): Add amdgcn.
26949         (check_effective_target_divmod): Likewise.
26950         * gcc.target/gcn/simd-math-3-16.c: New test.
26951         * gcc.target/gcn/simd-math-3-2.c: New test.
26952         * gcc.target/gcn/simd-math-3-32.c: New test.
26953         * gcc.target/gcn/simd-math-3-4.c: New test.
26954         * gcc.target/gcn/simd-math-3-8.c: New test.
26955         * gcc.target/gcn/simd-math-3-char-16.c: New test.
26956         * gcc.target/gcn/simd-math-3-char-2.c: New test.
26957         * gcc.target/gcn/simd-math-3-char-32.c: New test.
26958         * gcc.target/gcn/simd-math-3-char-4.c: New test.
26959         * gcc.target/gcn/simd-math-3-char-8.c: New test.
26960         * gcc.target/gcn/simd-math-3-char-run-16.c: New test.
26961         * gcc.target/gcn/simd-math-3-char-run-2.c: New test.
26962         * gcc.target/gcn/simd-math-3-char-run-32.c: New test.
26963         * gcc.target/gcn/simd-math-3-char-run-4.c: New test.
26964         * gcc.target/gcn/simd-math-3-char-run-8.c: New test.
26965         * gcc.target/gcn/simd-math-3-char-run.c: New test.
26966         * gcc.target/gcn/simd-math-3-char.c: New test.
26967         * gcc.target/gcn/simd-math-3-long-16.c: New test.
26968         * gcc.target/gcn/simd-math-3-long-2.c: New test.
26969         * gcc.target/gcn/simd-math-3-long-32.c: New test.
26970         * gcc.target/gcn/simd-math-3-long-4.c: New test.
26971         * gcc.target/gcn/simd-math-3-long-8.c: New test.
26972         * gcc.target/gcn/simd-math-3-long-run-16.c: New test.
26973         * gcc.target/gcn/simd-math-3-long-run-2.c: New test.
26974         * gcc.target/gcn/simd-math-3-long-run-32.c: New test.
26975         * gcc.target/gcn/simd-math-3-long-run-4.c: New test.
26976         * gcc.target/gcn/simd-math-3-long-run-8.c: New test.
26977         * gcc.target/gcn/simd-math-3-long-run.c: New test.
26978         * gcc.target/gcn/simd-math-3-long.c: New test.
26979         * gcc.target/gcn/simd-math-3-run-16.c: New test.
26980         * gcc.target/gcn/simd-math-3-run-2.c: New test.
26981         * gcc.target/gcn/simd-math-3-run-32.c: New test.
26982         * gcc.target/gcn/simd-math-3-run-4.c: New test.
26983         * gcc.target/gcn/simd-math-3-run-8.c: New test.
26984         * gcc.target/gcn/simd-math-3-run.c: New test.
26985         * gcc.target/gcn/simd-math-3-short-16.c: New test.
26986         * gcc.target/gcn/simd-math-3-short-2.c: New test.
26987         * gcc.target/gcn/simd-math-3-short-32.c: New test.
26988         * gcc.target/gcn/simd-math-3-short-4.c: New test.
26989         * gcc.target/gcn/simd-math-3-short-8.c: New test.
26990         * gcc.target/gcn/simd-math-3-short-run-16.c: New test.
26991         * gcc.target/gcn/simd-math-3-short-run-2.c: New test.
26992         * gcc.target/gcn/simd-math-3-short-run-32.c: New test.
26993         * gcc.target/gcn/simd-math-3-short-run-4.c: New test.
26994         * gcc.target/gcn/simd-math-3-short-run-8.c: New test.
26995         * gcc.target/gcn/simd-math-3-short-run.c: New test.
26996         * gcc.target/gcn/simd-math-3-short.c: New test.
26997         * gcc.target/gcn/simd-math-3.c: New test.
26998         * gcc.target/gcn/simd-math-4-char-run.c: New test.
26999         * gcc.target/gcn/simd-math-4-char.c: New test.
27000         * gcc.target/gcn/simd-math-4-long-run.c: New test.
27001         * gcc.target/gcn/simd-math-4-long.c: New test.
27002         * gcc.target/gcn/simd-math-4-run.c: New test.
27003         * gcc.target/gcn/simd-math-4-short-run.c: New test.
27004         * gcc.target/gcn/simd-math-4-short.c: New test.
27005         * gcc.target/gcn/simd-math-4.c: New test.
27006         * gcc.target/gcn/simd-math-5-16.c: New test.
27007         * gcc.target/gcn/simd-math-5-32.c: New test.
27008         * gcc.target/gcn/simd-math-5-4.c: New test.
27009         * gcc.target/gcn/simd-math-5-8.c: New test.
27010         * gcc.target/gcn/simd-math-5-char-16.c: New test.
27011         * gcc.target/gcn/simd-math-5-char-32.c: New test.
27012         * gcc.target/gcn/simd-math-5-char-4.c: New test.
27013         * gcc.target/gcn/simd-math-5-char-8.c: New test.
27014         * gcc.target/gcn/simd-math-5-char-run-16.c: New test.
27015         * gcc.target/gcn/simd-math-5-char-run-32.c: New test.
27016         * gcc.target/gcn/simd-math-5-char-run-4.c: New test.
27017         * gcc.target/gcn/simd-math-5-char-run-8.c: New test.
27018         * gcc.target/gcn/simd-math-5-char-run.c: New test.
27019         * gcc.target/gcn/simd-math-5-char.c: New test.
27020         * gcc.target/gcn/simd-math-5-long-16.c: New test.
27021         * gcc.target/gcn/simd-math-5-long-32.c: New test.
27022         * gcc.target/gcn/simd-math-5-long-4.c: New test.
27023         * gcc.target/gcn/simd-math-5-long-8.c: New test.
27024         * gcc.target/gcn/simd-math-5-long-run-16.c: New test.
27025         * gcc.target/gcn/simd-math-5-long-run-32.c: New test.
27026         * gcc.target/gcn/simd-math-5-long-run-4.c: New test.
27027         * gcc.target/gcn/simd-math-5-long-run-8.c: New test.
27028         * gcc.target/gcn/simd-math-5-long-run.c: New test.
27029         * gcc.target/gcn/simd-math-5-long.c: New test.
27030         * gcc.target/gcn/simd-math-5-run-16.c: New test.
27031         * gcc.target/gcn/simd-math-5-run-32.c: New test.
27032         * gcc.target/gcn/simd-math-5-run-4.c: New test.
27033         * gcc.target/gcn/simd-math-5-run-8.c: New test.
27034         * gcc.target/gcn/simd-math-5-run.c: New test.
27035         * gcc.target/gcn/simd-math-5-short-16.c: New test.
27036         * gcc.target/gcn/simd-math-5-short-32.c: New test.
27037         * gcc.target/gcn/simd-math-5-short-4.c: New test.
27038         * gcc.target/gcn/simd-math-5-short-8.c: New test.
27039         * gcc.target/gcn/simd-math-5-short-run-16.c: New test.
27040         * gcc.target/gcn/simd-math-5-short-run-32.c: New test.
27041         * gcc.target/gcn/simd-math-5-short-run-4.c: New test.
27042         * gcc.target/gcn/simd-math-5-short-run-8.c: New test.
27043         * gcc.target/gcn/simd-math-5-short-run.c: New test.
27044         * gcc.target/gcn/simd-math-5-short.c: New test.
27045         * gcc.target/gcn/simd-math-5.c: New test.
27047 2023-06-19  Richard Biener  <rguenther@suse.de>
27049         * gcc.dg/vect/vect-bic-bitmask-2.c: Remove -save-temps.
27050         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
27051         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
27052         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
27053         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
27054         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
27055         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
27056         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
27057         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
27059 2023-06-19  Richard Biener  <rguenther@suse.de>
27061         PR tree-optimization/110298
27062         * gcc.dg/torture/pr110298.c: New testcase.
27064 2023-06-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
27066         * gcc.target/aarch64/simd/low-high-combine_1.c: New test.
27068 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
27070         PR target/105523
27071         * lib/target-supports.exp
27072         (check_effective_target_keeps_null_pointer_checks): Add
27073         avr.
27074         * gcc.target/avr/pr105523.c: New test.
27076 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
27078         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Add FP.
27079         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Add FP.
27080         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Add FP.
27081         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Add FP.
27082         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Add FP.
27083         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Add FP.
27084         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Add FP.
27085         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Add FP.
27086         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: New test.
27087         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: New test.
27088         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: New test.
27089         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: New test.
27090         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: New test.
27091         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: New test.
27092         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: New test.
27093         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add unops.
27095 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
27097         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add FP.
27098         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Add FP.
27099         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Add FP.
27100         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Add FP.
27101         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Add FP.
27102         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Add FP.
27103         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Add FP.
27104         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Add FP.
27105         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Add FP.
27106         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Add FP.
27107         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Add FP.
27108         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Add FP.
27109         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Add FP.
27110         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Add FP.
27111         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Add FP.
27112         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Add FP.
27113         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Add FP.
27114         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Add FP.
27115         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Add FP.
27116         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Add FP.
27117         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Add FP.
27118         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add FP.
27119         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Add FP.
27120         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Add FP.
27121         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Add FP.
27122         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: New test.
27123         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: New test.
27124         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: New test.
27125         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: New test.
27126         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: New test.
27127         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: New test.
27128         * lib/target-supports.exp: Add riscv_vector_hw and riscv_zvfh_hw
27129         target selectors.
27131 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
27133         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ensure
27134         that no sext insns are present.
27135         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
27136         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
27137         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
27139 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
27141         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: New test.
27142         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: New test.
27143         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: New test.
27144         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: New test.
27145         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
27146         New test.
27147         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: New test.
27148         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: New test.
27149         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: New test.
27150         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: New test.
27151         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: New test.
27152         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
27153         New test.
27154         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: New file.
27156 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
27158         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Adapt for
27159         (u)int8_t.
27160         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Dito.
27161         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
27162         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Dito.
27163         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Dito.
27164         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Dito.
27165         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Dito.
27166         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Dito.
27167         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Dito.
27168         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Dito.
27169         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Dito.
27170         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Dito.
27171         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
27172         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
27173         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
27174         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
27175         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Dito.
27176         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Dito.
27177         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Dito.
27178         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Dito.
27179         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Dito.
27180         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Dito.
27181         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Dito.
27182         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Dito.
27183         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Dito.
27184         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Dito.
27185         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
27186         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Dito.
27187         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Dito.
27188         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Dito.
27189         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Dito.
27190         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Dito.
27191         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Dito.
27192         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
27193         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
27194         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Dito.
27195         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Dito.
27196         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Dito.
27197         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Dito.
27198         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Dito.
27199         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Dito.
27200         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Dito.
27201         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Dito.
27202         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Dito.
27204 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
27206         PR target/110086
27207         * gcc.target/avr/pr110086.c: New test.
27209 2023-06-19  Jiufu Guo  <guojiufu@linux.ibm.com>
27211         * gcc.target/powerpc/const_anchors.c: New test.
27212         * gcc.target/powerpc/try_const_anchors_ice.c: New test.
27214 2023-06-19  liuhongt  <hongtao.liu@intel.com>
27216         * gcc.target/i386/avx512bw-vpackssdw-3.c: New test.
27217         * gcc.target/i386/avx512bw-vpacksswb-3.c: New test.
27219 2023-06-18  Jan Hubicka  <jh@suse.cz>
27221         * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning.
27223 2023-06-18  Honza  <jh@ryzen3.suse.cz>
27225         PR tree-optimization/109849
27226         * g++.dg/ipa/devirt-45.C: Update template.
27228 2023-06-18  yulong  <shiyulong@iscas.ac.cn>
27230         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
27231         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
27232         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
27233         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
27234         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
27236 2023-06-17  Roger Sayle  <roger@nextmovesoftware.com>
27238         * gcc.target/i386/sse2-v1ti-mov-2.c: New test case.
27240 2023-06-16  Pan Li  <pan2.li@intel.com>
27242         PR target/110265
27243         * gcc.target/riscv/rvv/base/pr110265-1.c: New test.
27244         * gcc.target/riscv/rvv/base/pr110265-1.h: New test.
27245         * gcc.target/riscv/rvv/base/pr110265-2.c: New test.
27246         * gcc.target/riscv/rvv/base/pr110265-2.h: New test.
27247         * gcc.target/riscv/rvv/base/pr110265-3.c: New test.
27249 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
27251         PR middle-end/79173
27252         * gcc.target/i386/pr79173-11.c: New test.
27253         * gcc.dg/builtin-addc-1.c: New test.
27255 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
27257         PR tree-optimization/110271
27258         * gcc.c-torture/compile/pr110271.c: New test.
27260 2023-06-16  Roger Sayle  <roger@nextmovesoftware.com>
27261             Uros Bizjak  <ubizjak@gmail.com>
27263         PR target/31985
27264         * gcc.target/i386/pr31985.c: New test case.
27266 2023-06-16  Alex Coplan  <alex.coplan@arm.com>
27268         * g++.dg/cpp0x/enum40.C: Adjust expected diagnostics.
27269         * g++.dg/cpp0x/forw_enum6.C: Likewise.
27270         * g++.dg/cpp0x/elab-enum-base.C: New test.
27272 2023-06-16  Simon Dardis  <simon.dardis@imgtec.com>
27274         * gcc.target/mips/code-readable-attr-1.c: New test.
27275         * gcc.target/mips/code-readable-attr-2.c: New test.
27276         * gcc.target/mips/code-readable-attr-3.c: New test.
27277         * gcc.target/mips/code-readable-attr-4.c: New test.
27278         * gcc.target/mips/code-readable-attr-5.c: New test.
27280 2023-06-16  Richard Biener  <rguenther@suse.de>
27282         PR tree-optimization/110269
27283         * gcc.dg/tree-ssa/pr110269.c: New testcase.
27285 2023-06-16  David Malcolm  <dmalcolm@redhat.com>
27287         PR c/107583
27288         * c-c++-common/spellcheck-pr107583.c: New test.
27290 2023-06-15  Andrew Pinski  <apinski@marvell.com>
27292         PR tree-optimization/110266
27293         * gcc.c-torture/compile/pr110266.c: New test.
27295 2023-06-15  Andrew MacLeod  <amacleod@redhat.com>
27297         PR tree-optimization/110266
27298         * gcc.dg/pr110266.c: New.
27300 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
27302         PR preprocessor/80753
27303         * c-c++-common/missing-header-5.c: New test.
27305 2023-06-15  Thomas Schwinge  <thomas@codesourcery.com>
27307         * c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++.
27309 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
27311         PR middle-end/79173
27312         * gcc.target/i386/pr79173-1.c: New test.
27313         * gcc.target/i386/pr79173-2.c: New test.
27314         * gcc.target/i386/pr79173-3.c: New test.
27315         * gcc.target/i386/pr79173-4.c: New test.
27316         * gcc.target/i386/pr79173-5.c: New test.
27317         * gcc.target/i386/pr79173-6.c: New test.
27318         * gcc.target/i386/pr79173-7.c: New test.
27319         * gcc.target/i386/pr79173-8.c: New test.
27320         * gcc.target/i386/pr79173-9.c: New test.
27321         * gcc.target/i386/pr79173-10.c: New test.
27323 2023-06-15  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
27325         * gcc.target/aarch64/abd.h: New file.
27326         * gcc.target/aarch64/abd_2.c: New test.
27327         * gcc.target/aarch64/abd_3.c: New test.
27328         * gcc.target/aarch64/abd_4.c: New test.
27329         * gcc.target/aarch64/abd_none_2.c: New test.
27330         * gcc.target/aarch64/abd_none_3.c: New test.
27331         * gcc.target/aarch64/abd_none_4.c: New test.
27332         * gcc.target/aarch64/abd_run_1.c: New test.
27333         * gcc.target/aarch64/sve/abd_1.c: New test.
27334         * gcc.target/aarch64/sve/abd_none_1.c: New test.
27335         * gcc.target/aarch64/sve/abd_2.c: New test.
27336         * gcc.target/aarch64/sve/abd_none_2.c: New test.
27338 2023-06-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27340         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: New test.
27341         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: New test.
27342         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: New test.
27343         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: New test.
27344         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: New test.
27345         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: New test.
27346         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: New test.
27347         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: New test.
27348         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: New test.
27349         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: New test.
27350         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: New test.
27351         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: New test.
27352         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: New test.
27353         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: New test.
27355 2023-06-15  Lehua Ding  <lehua.ding@rivai.ai>
27357         PR target/110119
27358         * gcc.target/riscv/rvv/base/pr110119-1.c: New test.
27359         * gcc.target/riscv/rvv/base/pr110119-2.c: New test.
27361 2023-06-14  Jason Merrill  <jason@redhat.com>
27363         DR 2327
27364         PR c++/86521
27365         * g++.dg/cpp0x/overload-conv-4.C: Remove warnings.
27366         * g++.dg/cpp1z/elide7.C: New test.
27368 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
27370         * gfortran.fortran-torture/execute/math.f90: Enhance for optional
27371         OpenACC 'serial', OpenMP 'target' usage.
27373 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
27375         * c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
27376         alternatives.
27377         * c-c++-common/Wfree-nonheap-object-3.c: Likewise.
27378         * c-c++-common/Wfree-nonheap-object.c: Likewise.
27380 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
27382         * g++.dg/warn/Wfree-nonheap-object.s: Remove.
27384 2023-06-14  liuhongt  <hongtao.liu@intel.com>
27386         * gcc.target/i386/pr110227.c: New test.
27388 2023-06-13  David Malcolm  <dmalcolm@redhat.com>
27390         PR c/84890
27391         * g++.dg/cpp2a/srcloc3.C: Update expected message.
27392         * g++.dg/lookup/missing-std-include-2.C: Likewise.
27393         * g++.dg/lookup/missing-std-include-3.C: Likewise.
27394         * g++.dg/lookup/missing-std-include-6.C: Likewise.
27395         * g++.dg/lookup/missing-std-include.C: Likewise.
27396         * g++.dg/spellcheck-inttypes.C: Likewise.
27397         * g++.dg/spellcheck-stdint.C: Likewise.
27398         * g++.dg/spellcheck-stdlib.C: Likewise.
27399         * gcc.dg/spellcheck-inttypes.c: Likewise.
27400         * gcc.dg/spellcheck-stdbool.c: Likewise.
27401         * gcc.dg/spellcheck-stdint.c: Likewise.
27402         * gcc.dg/spellcheck-stdlib.c: Likewise.
27404 2023-06-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
27406         * gfortran.dg/data_array_7.f90: New test.
27408 2023-06-13  Harald Anlauf  <anlauf@gmx.de>
27409             Mikael Morin  <mikael@gcc.gnu.org>
27411         PR fortran/86277
27412         * gfortran.dg/zero_sized_14.f90: New test.
27413         * gfortran.dg/zero_sized_15.f90: New test.
27415 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27417         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: New test.
27418         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: New test.
27419         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: New test.
27420         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: New test.
27421         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: New test.
27422         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: New test.
27423         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: New test.
27424         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: New test.
27425         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: New test.
27426         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: New test.
27428 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27430         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: New test.
27431         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: New test.
27433 2023-06-13  Jason Merrill  <jason@redhat.com>
27435         * g++.dg/tree-ssa/initlist-opt6.C: New test.
27437 2023-06-13  Yanzhang Wang  <yanzhang.wang@intel.com>
27438             Kito Cheng  <kito.cheng@sifive.com>
27440         * g++.target/riscv/rvv/base/pr109244.C: Add the -Wno-psabi.
27441         * g++.target/riscv/rvv/base/pr109535.C: Same
27442         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Same
27443         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Same
27444         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Same
27445         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Same
27446         * gcc.target/riscv/rvv/base/pr110109-2.c: Same
27447         * gcc.target/riscv/rvv/base/scalar_move-9.c: Same
27448         * gcc.target/riscv/rvv/base/spill-10.c: Same
27449         * gcc.target/riscv/rvv/base/spill-11.c: Same
27450         * gcc.target/riscv/rvv/base/spill-9.c: Same
27451         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Same
27452         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Same
27453         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Same
27454         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Same
27455         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Same
27456         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Same
27457         * gcc.target/riscv/vector-abi-1.c: New test.
27458         * gcc.target/riscv/vector-abi-2.c: New test.
27459         * gcc.target/riscv/vector-abi-3.c: New test.
27460         * gcc.target/riscv/vector-abi-4.c: New test.
27461         * gcc.target/riscv/vector-abi-5.c: New test.
27462         * gcc.target/riscv/vector-abi-6.c: New test.
27464 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
27466         * gcc.target/arm/mtp.c: New test.
27467         * gcc.target/arm/mtp_1.c: New test.
27468         * gcc.target/arm/mtp_2.c: New test.
27469         * gcc.target/arm/mtp_3.c: New test.
27470         * gcc.target/arm/mtp_4.c: New test.
27472 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
27474         PR target/108779
27475         * gcc.target/aarch64/mtp_5.c: New test.
27476         * gcc.target/aarch64/mtp_6.c: New test.
27477         * gcc.target/aarch64/mtp_7.c: New test.
27478         * gcc.target/aarch64/mtp_8.c: New test.
27479         * gcc.target/aarch64/mtp_9.c: New test.
27481 2023-06-13  Richard Biener  <rguenther@suse.de>
27483         PR middle-end/110232
27484         * gcc.target/i386/pr110232.c: New testcase.
27486 2023-06-13  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
27488         PR testsuite/109880
27489         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test.
27491 2023-06-13  Kewen Lin  <linkw@linux.ibm.com>
27493         PR testsuite/110230
27494         PR target/109932
27495         * gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
27496         * gcc.target/powerpc/pr109932-2.c: Ditto.
27498 2023-06-13  Pan Li  <pan2.li@intel.com>
27500         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
27501         Adjust dg-do to comiple for asm checking.
27503 2023-06-13  Tejas Belagod  <tbelagod@arm.com>
27505         PR target/96339
27506         * gcc.target/aarch64/sve/acle/general-c/svlast.c: New.
27507         * gcc.target/aarch64/sve/acle/general-c/svlast128_run.c: New.
27508         * gcc.target/aarch64/sve/acle/general-c/svlast256_run.c: New.
27509         * gcc.target/aarch64/sve/pcs/return_4.c (caller_bf16): Fix asm
27510         to expect optimized code for function body.
27511         * gcc.target/aarch64/sve/pcs/return_4_128.c (caller_bf16): Likewise.
27512         * gcc.target/aarch64/sve/pcs/return_4_256.c (caller_bf16): Likewise.
27513         * gcc.target/aarch64/sve/pcs/return_4_512.c (caller_bf16): Likewise.
27514         * gcc.target/aarch64/sve/pcs/return_4_1024.c (caller_bf16): Likewise.
27515         * gcc.target/aarch64/sve/pcs/return_4_2048.c (caller_bf16): Likewise.
27516         * gcc.target/aarch64/sve/pcs/return_5.c (caller_bf16): Likewise.
27517         * gcc.target/aarch64/sve/pcs/return_5_128.c (caller_bf16): Likewise.
27518         * gcc.target/aarch64/sve/pcs/return_5_256.c (caller_bf16): Likewise.
27519         * gcc.target/aarch64/sve/pcs/return_5_512.c (caller_bf16): Likewise.
27520         * gcc.target/aarch64/sve/pcs/return_5_1024.c (caller_bf16): Likewise.
27521         * gcc.target/aarch64/sve/pcs/return_5_2048.c (caller_bf16): Likewise.
27523 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27525         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test.
27527 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27529         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: New test.
27530         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: New test.
27531         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: New test.
27532         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: New test.
27534 2023-06-12  Gaius Mulley  <gaiusmod2@gmail.com>
27536         PR modula2/110189
27537         * gm2/pim/fail/foovaltype.mod: New test.
27539 2023-06-12  Jeff Law  <jlaw@ventanamicro.com>
27541         PR rtl-optimization/101188
27542         * gcc.c-torture/execute/pr101188.c: New test
27544 2023-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
27546         * gcc.target/aarch64/vec-init-single-const.c: New test.
27547         * gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
27548         * gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
27550 2023-06-12  Tobias Burnus  <tobias@codesourcery.com>
27552         * c-c++-common/gomp/defaultmap-4.c: Update scan-tree-dump.
27553         * c-c++-common/gomp/map-9.c: Likewise.
27554         * gfortran.dg/gomp/defaultmap-8.f90: Likewise.
27555         * gfortran.dg/gomp/map-11.f90: Likewise.
27556         * gfortran.dg/gomp/target-update-1.f90: Likewise.
27557         * gfortran.dg/gomp/map-12.f90: Likewise; also check original dump.
27558         * c-c++-common/gomp/map-6.c: Update dg-error and also check
27559         clause error with 'target (enter/exit) data'.
27561 2023-06-12  Pan Li  <pan2.li@intel.com>
27563         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking.
27565 2023-06-12  Pan Li  <pan2.li@intel.com>
27567         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
27568         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Likewise.
27570 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27572         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: New test.
27573         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: New test.
27574         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: New test.
27575         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: New test.
27576         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: New test.
27577         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: New test.
27579 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27581         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test.
27583 2023-06-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
27585         * gcc.dg/vect/pr110142.c: New test.
27587 2023-06-12  liuhongt  <hongtao.liu@intel.com>
27589         * gcc.target/i386/vec_pack_fp16-1.c: New test.
27590         * gcc.target/i386/vec_pack_fp16-2.c: New test.
27591         * gcc.target/i386/vec_pack_fp16-3.c: New test.
27593 2023-06-12  Jason Merrill  <jason@redhat.com>
27595         PR c++/105838
27596         * g++.dg/tree-ssa/initlist-opt5.C: New test.
27598 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
27600         PR target/109932
27601         * gcc.target/powerpc/pr109932-1.c: New test.
27602         * gcc.target/powerpc/pr109932-2.c: New test.
27604 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
27606         PR target/110011
27607         * gcc.target/powerpc/pr110011.c: New test.
27609 2023-06-12  Pan Li  <pan2.li@intel.com>
27611         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add test cases.
27612         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
27614 2023-06-12  Pan Li  <pan2.li@intel.com>
27616         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
27617         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add new test cases.
27619 2023-06-11  Patrick Palka  <ppalka@redhat.com>
27621         PR c++/110122
27622         * g++.dg/cpp2a/nontype-class59.C: New test.
27624 2023-06-11  Patrick Palka  <ppalka@redhat.com>
27626         PR c++/110122
27627         * g++.dg/cpp2a/nontype-class57.C: New test.
27628         * g++.dg/cpp2a/nontype-class58.C: New test.
27630 2023-06-11  Georg-Johann Lay  <avr@gjlay.de>
27632         PR target/109907
27633         * gcc.target/avr/pr109907.c: New test.
27634         * gcc.target/avr/torture/pr109907-1.c: New test.
27635         * gcc.target/avr/torture/pr109907-2.c: New test.
27637 2023-06-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27639         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Adapt test.
27640         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
27641         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
27642         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: New test.
27643         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: New test.
27644         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: New test.
27646 2023-06-10  Nathan Sidwell  <nathan@acm.org>
27648         * g++.dg/template/pr61663.C: New.
27650 2023-06-10  Georg-Johann Lay  <avr@gjlay.de>
27652         PR target/109650
27653         * gcc.target/avr/torture/pr109650-1.c: New test.
27654         * gcc.target/avr/torture/pr109650-2.c: New test.
27656 2023-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
27658         * gfortran.dg/ieee/minmax_1.f90: New test.
27659         * gfortran.dg/ieee/minmax_2.f90: New file.
27660         * gfortran.dg/ieee/minmax_3.f90: New file.
27661         * gfortran.dg/ieee/minmax_4.f90: New file.
27663 2023-06-10  Tim Lange  <mail@tim-lange.me>
27665         PR analyzer/110014
27666         * gcc.dg/analyzer/realloc-pr110014.c: New tests.
27668 2023-06-10  Tim Lange  <mail@tim-lange.me>
27670         PR analyzer/109577
27671         * gcc.dg/analyzer/allocation-size-2.c: Change expected output
27672         and add new test case.
27673         * gcc.dg/analyzer/pr109577.c: New test.
27675 2023-06-10  Pan Li  <pan2.li@intel.com>
27677         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new cases.
27678         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Diito.
27680 2023-06-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27682         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Adapt test.
27683         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
27684         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: New test.
27686 2023-06-09  Jason Merrill  <jason@redhat.com>
27688         * g++.dg/concepts/auto7.C: New test.
27689         * g++.dg/concepts/auto7a.C: New test.
27691 2023-06-09  Jason Merrill  <jason@redhat.com>
27693         PR c++/110102
27694         * g++.dg/cpp0x/initlist-opt1.C: New test.
27696 2023-06-09  Andrew Pinski  <apinski@marvell.com>
27698         PR tree-optimization/97711
27699         PR tree-optimization/110155
27700         * gcc.dg/tree-ssa/branchless-cond-add-2.c: New test.
27701         * gcc.dg/tree-ssa/branchless-cond-add.c: New test.
27703 2023-06-09  Andrew Pinski  <apinski@marvell.com>
27705         * gcc.dg/tree-ssa/branchless-cond.c: Update testcase.
27707 2023-06-09  Andrew Pinski  <apinski@marvell.com>
27709         PR tree-optimization/110165
27710         PR tree-optimization/110166
27711         * gcc.c-torture/execute/pr110165-1.c: New test.
27712         * gcc.c-torture/execute/pr110166-1.c: New test.
27714 2023-06-09  Lehua Ding  <lehua.ding@rivai.ai>
27716         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations.
27717         * gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176.
27719 2023-06-09  Pan Li  <pan2.li@intel.com>
27721         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test
27722         for ZVFHMIN.
27724 2023-06-09  liuhongt  <hongtao.liu@intel.com>
27726         * gcc.target/i386/pr110108-2.c: New test.
27728 2023-06-09  liuhongt  <hongtao.liu@intel.com>
27730         * gcc.target/i386/pr110108.c: New test.
27731         * gcc.target/i386/pr110108-3.c: New test.
27732         * gcc.target/i386/pr109900.c: Adjust testcase.
27734 2023-06-08  Gaius Mulley  <gaiusmod2@gmail.com>
27736         PR modula2/110126
27737         * gm2/pim/pass/fooasm3.mod: New test.
27739 2023-06-08  Pan Li  <pan2.li@intel.com>
27741         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new cases.
27742         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: New test.
27744 2023-06-08  Benjamin Priour  <vultkayn@gcc.gnu.org>
27746         * gcc.dg/analyzer/out-of-bounds-2.c: Cleaned test for uninitialized-value warning
27747         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
27748         * gcc.dg/analyzer/pr101962.c: Likewise.
27749         * gcc.dg/analyzer/realloc-5.c: Likewise.
27750         * gcc.dg/analyzer/pr109439.c: New test.
27752 2023-06-08  Jakub Jelinek  <jakub@redhat.com>
27754         * gcc.target/i386/ctzll-1.c: New test.
27755         * gcc.target/i386/ffsll-1.c: New test.
27757 2023-06-08  Paul Thomas  <pault@gcc.gnu.org>
27759         PR fortran/99350
27760         PR fortran/107821
27761         PR fortran/109451
27762         * gfortran.dg/pr99350.f90 : New test.
27763         * gfortran.dg/associate_5.f03 : Changed error message.
27764         * gfortran.dg/pr107821.f90 : New test.
27765         * gfortran.dg/associate_61.f90 : New test
27767 2023-06-08  Alexandre Oliva  <oliva@adacore.com>
27769         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: Bump timeout factor.
27770         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: Likewise.
27771         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
27772         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
27773         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
27774         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
27775         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
27776         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: Likewise.
27778 2023-06-07  Roger Sayle  <roger@nextmovesoftware.com>
27779             Uros Bizjak  <ubizjak@gmail.com>
27781         * gcc.target/i386/cmc-1.c: New test case.
27782         * gcc.target/i386/stc-1.c: Likewise.
27784 2023-06-07  Jason Merrill  <jason@redhat.com>
27786         PR c++/58487
27787         PR c++/53637
27788         * g++.dg/opt/nrv26.C: New test.
27789         * g++.dg/opt/nrv26a.C: New test.
27790         * g++.dg/opt/nrv27.C: New test.
27792 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
27793             Jeff Law   <jlaw@ventanamicro.com>
27795         * gcc.target/riscv/shift-and-2.c: New tests.
27796         * gcc.target/riscv/shift-shift-2.c: Adjust expected output.
27797         * gcc.target/riscv/sign-extend.c: New test.
27798         * gcc.target/riscv/zbb-rol-ror-03.c: Adjust expected output.
27800 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
27802         PR target/110132
27803         * lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
27804         Extend to ls64.
27805         * g++.target/aarch64/acle/acle.exp: New.
27806         * g++.target/aarch64/acle/ls64.C: New test.
27807         * g++.target/aarch64/acle/ls64_lto.C: New test.
27808         * gcc.target/aarch64/acle/ls64_lto.c: New test.
27809         * gcc.target/aarch64/acle/pr110132.c: New test.
27811 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
27813         PR target/110100
27814         * gcc.target/aarch64/acle/pr110100.c: New test.
27816 2023-06-07  Vladimir N. Makarov  <vmakarov@redhat.com>
27818         * gcc.target/sparc/pr109541.c: New.
27820 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
27822         * gcc.target/hppa/shadd-3.c: Update expected output.
27824 2023-06-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27826         * gcc.target/riscv/rvv/autovec/scalable-1.c: Adapt testcase for VLA
27827         vectorizer.
27828         * gcc.target/riscv/rvv/autovec/v-1.c: Ditto.
27829         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
27830         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
27831         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
27832         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
27833         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
27834         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
27835         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Ditto.
27836         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: New test.
27837         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: New test.
27838         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: New test.
27839         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: New test.
27840         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: New test.
27841         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: New test.
27842         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: New test.
27843         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: New test.
27844         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: New test.
27845         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: New test.
27846         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: New test.
27847         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: New test.
27848         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: New test.
27849         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: New test.
27851 2023-06-07  Andrew Pinski  <apinski@marvell.com>
27853         PR middle-end/110117
27854         * gcc.dg/pr110117-1.c: New test.
27855         * gcc.dg/pr110117-2.c: New test.
27857 2023-06-07  Andrew Pinski  <apinski@marvell.com>
27859         PR tree-optimization/110134
27860         * gcc.dg/tree-ssa/negneq-1.c: New test.
27861         * gcc.dg/tree-ssa/negneq-2.c: New test.
27862         * gcc.dg/tree-ssa/negneq-3.c: New test.
27863         * gcc.dg/tree-ssa/negneq-4.c: New test.
27865 2023-06-07  Andrew Pinski  <apinski@marvell.com>
27867         * gcc.dg/tree-ssa/phi-opt-2.c: Adjust the testcase.
27868         * gcc.dg/tree-ssa/phi-opt-25b.c: Adjust the testcase.
27869         * gcc.dg/tree-ssa/ssa-thread-21.c: Disable phiopt.
27870         * gcc.dg/tree-ssa/phi-opt-27.c: New test.
27871         * gcc.dg/tree-ssa/phi-opt-28.c: New test.
27872         * gcc.dg/tree-ssa/phi-opt-29.c: New test.
27873         * gcc.dg/tree-ssa/phi-opt-30.c: New test.
27874         * gcc.dg/tree-ssa/phi-opt-31.c: New test.
27875         * gcc.dg/tree-ssa/phi-opt-32.c: New test.
27877 2023-06-07  Jason Merrill  <jason@redhat.com>
27879         PR c++/58487
27880         * g++.dg/opt/nrv25.C: New test.
27882 2023-06-07  Jason Merrill  <jason@redhat.com>
27884         PR c++/51571
27885         PR c++/92407
27886         * g++.dg/opt/nrv23.C: New test.
27888 2023-06-07  Jason Merrill  <jason@redhat.com>
27890         PR c++/92407
27891         * g++.dg/opt/nrv22.C: New test.
27893 2023-06-07  Jason Merrill  <jason@redhat.com>
27895         PR c++/33799
27896         * g++.dg/eh/return1.C: Add label cases.
27898 2023-06-07  Jason Merrill  <jason@redhat.com>
27900         * g++.dg/contracts/contracts-post7.C: New test.
27902 2023-06-07  Jason Merrill  <jason@redhat.com>
27904         PR c++/58050
27905         * g++.dg/opt/nrv24.C: New test.
27907 2023-06-07  Gaius Mulley  <gaiusmod2@gmail.com>
27909         PR modula2/110019
27910         * gm2/cpp/fail/cpp-fail.exp: New test.
27911         * gm2/cpp/fail/foocpp.mod: New test.
27913 2023-06-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27915         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: New test.
27916         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: New test.
27917         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: New test.
27918         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: New test.
27919         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: New test.
27920         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: New test.
27922 2023-06-06  Kwok Cheung Yeung  <kcy@codesourcery.com>
27923             Tobias Burnus  <tobias@codesourcery.com>
27925         * c-c++-common/gomp/map-6.c: Update dg-error, extend to test for
27926         duplicated 'present' and extend scan-dump tests for 'present'.
27927         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
27928         * gfortran.dg/gomp/map-7.f90: Extend parse and dump test for
27929         'present'.
27930         * gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'
27931         modifier checking.
27932         * c-c++-common/gomp/defaultmap-4.c: New test.
27933         * c-c++-common/gomp/map-9.c: New test.
27934         * c-c++-common/gomp/target-update-1.c: New test.
27935         * gfortran.dg/gomp/defaultmap-8.f90: New test.
27936         * gfortran.dg/gomp/map-11.f90: New test.
27937         * gfortran.dg/gomp/map-12.f90: New test.
27938         * gfortran.dg/gomp/target-update-1.f90: New test.
27940 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
27942         * gcc.target/aarch64/simd/vrshr_1.c: New test.
27944 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
27946         * gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n
27947         intrinsics.
27949 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
27951         * gcc.target/aarch64/simd/addlv_1.c: New test.
27953 2023-06-06  Richard Biener  <rguenther@suse.de>
27955         PR middle-end/110055
27956         * g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase.
27958 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
27960         * gcc.target/riscv/save-restore-cfi.c: New test to check save-restore
27961         cfi directives.
27963 2023-06-06  Pan Li  <pan2.li@intel.com>
27965         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases.
27967 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
27969         * gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode
27970         for cfi reg/mem.
27972 2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
27973             Joel Hutton  <joel.hutton@arm.com>
27974             Tamar Christina  <tamar.christina@arm.com>
27976         * gcc.target/aarch64/vect-widen-add.c: Test that new
27977         IFN_VEC_WIDEN_PLUS is being used.
27978         * gcc.target/aarch64/vect-widen-sub.c: Test that new
27979         IFN_VEC_WIDEN_MINUS is being used.
27981 2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
27983         * gdc.dg/Wmismatched_enum.d: New test.
27985 2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>
27987         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
27988         less sensitive to register allocation choices.
27989         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.
27991 2023-06-05  Pan Li  <pan2.li@intel.com>
27993         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.
27995 2023-06-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27997         PR target/110109
27998         * gcc.target/riscv/rvv/base/pr110109-1.c: New test.
27999         * gcc.target/riscv/rvv/base/pr110109-2.c: New test.
28001 2023-06-04  Pan Li  <pan2.li@intel.com>
28003         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test.
28005 2023-06-04  Roger Sayle  <roger@nextmovesoftware.com>
28007         PR target/110083
28008         * gcc.target/i386/pr110083.c: New test case.
28010 2023-06-04  Jason Merrill  <jason@redhat.com>
28012         PR c++/97720
28013         * g++.dg/eh/terminate2.C: New test.
28015 2023-06-04  Pan Li  <pan2.li@intel.com>
28017         * gcc.target/riscv/rvv/base/mov-14.c: New test.
28018         * gcc.target/riscv/rvv/base/spill-13.c: New test.
28020 2023-06-03  Patrick Palka  <ppalka@redhat.com>
28022         PR c++/109923
28023         * g++.dg/template/friend79.C: New test.
28025 2023-06-03  Patrick Palka  <ppalka@redhat.com>
28027         * g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a()
28028         to be marked as odr-used.
28030 2023-06-03  Patrick Palka  <ppalka@redhat.com>
28032         PR c++/70790
28033         * g++.dg/abi/mangle78.C: New test.
28035 2023-06-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28037         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: New test.
28038         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: New test.
28039         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: New test.
28040         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: New test.
28042 2023-06-03  liuhongt  <hongtao.liu@intel.com>
28044         * gcc.target/i386/pr110067.c: New test.
28046 2023-06-03  liuhongt  <hongtao.liu@intel.com>
28048         * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.
28050 2023-06-02  Andrew Pinski  <apinski@marvell.com>
28052         PR rtl-optimization/102733
28053         * gcc.target/i386/addr-space-6.c: New test.
28055 2023-06-02  Andrew Pinski  <apinski@marvell.com>
28057         PR rtl-optimization/110042
28058         * gcc.target/aarch64/csel_bfx_2.c: New test.
28060 2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
28062         PR target/110044
28063         * gcc.target/powerpc/darwin-abi-13-0.c: New test.
28064         * gcc.target/powerpc/darwin-abi-13-1.c: New test.
28065         * gcc.target/powerpc/darwin-abi-13-2.c: New test.
28066         * gcc.target/powerpc/darwin-structs-0.h: New test.
28068 2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
28070         PR fortran/100607
28071         * gfortran.dg/select_rank_6.f90: New test.
28073 2023-06-02  Jason Merrill  <jason@redhat.com>
28075         DR 2735
28076         PR c++/109247
28077         * g++.dg/cpp0x/initlist-explicit3.C: New test.
28079 2023-06-02  Carl Love  <cel@us.ibm.com>
28081         * gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
28082         for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
28083         __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.
28085 2023-06-02  Jason Merrill  <jason@redhat.com>
28087         PR c++/110070
28088         PR c++/105838
28089         * g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
28090         * g++.dg/tree-ssa/initlist-opt2.C: Likewise.
28091         * g++.dg/tree-ssa/initlist-opt4.C: New test.
28092         * g++.dg/opt/icf1.C: New test.
28093         * g++.dg/opt/icf2.C: New test.
28094         * g++.dg/opt/icf3.C: New test.
28095         * g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.
28097 2023-06-02  David Malcolm  <dmalcolm@redhat.com>
28099         PR analyzer/109015
28100         * gcc.dg/analyzer/atomic-builtins-1.c: New test.
28101         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
28102         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
28103         * gcc.dg/analyzer/atomic-types-1.c: New test.
28105 2023-06-02  David Edelsohn  <dje.gcc@gmail.com>
28107         * gcc.dg/pr107557-1.c: Require LTO support.
28108         * gcc.dg/pr107557-2.c: Require LTO support.
28110 2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
28112         PR fortran/87477
28113         PR fortran/102109
28114         PR fortran/102112
28115         PR fortran/102190
28116         PR fortran/102532
28117         PR fortran/109948
28118         PR fortran/99326
28119         * gfortran.dg/associate_54.f90 : Cope with extra error.
28120         * gfortran.dg/pr102109.f90 : New test.
28121         * gfortran.dg/pr102112.f90 : New test.
28122         * gfortran.dg/pr102190.f90 : New test.
28123         * gfortran.dg/pr102532.f90 : New test.
28124         * gfortran.dg/pr109948.f90 : New test.
28125         * gfortran.dg/pr99326.f90 : New test.
28127 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28129         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.
28131 2023-06-02  Pan Li  <pan2.li@intel.com>
28133         * gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
28134         * gcc.target/riscv/rvv/base/user-7.c: Likewise.
28136 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28138         * gcc.target/riscv/rvv/base/frm-1.c: Ditto.
28139         * gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
28140         * gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
28141         * gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
28142         * gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
28143         * gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
28144         * gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
28145         * gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
28146         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
28148 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28150         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
28151         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
28152         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
28153         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
28154         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
28155         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.
28157 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28159         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
28160         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
28161         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
28162         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
28163         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
28164         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
28165         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
28166         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
28167         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
28168         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
28169         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
28170         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
28171         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
28172         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
28173         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.
28175 2023-06-01  Harald Anlauf  <anlauf@gmx.de>
28177         PR fortran/88552
28178         * gfortran.dg/pr88552.f90: New test.
28180 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
28182         * lib/torture-options.exp: print the value of non-empty options:
28183         torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.
28185 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
28187         * gcc.misc-tests/i386-prefetch.exp: Move early return outside
28188         the torture-{init,finish}
28190 2023-06-01  David Edelsohn  <dje.gcc@gmail.com>
28192         * gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
28193         * gcc.target/powerpc/pr109566.c: Skip on AIX.
28195 2023-06-01  Roger Sayle  <roger@nextmovesoftware.com>
28196             Uros Bizjak  <ubizjak@gmail.com>
28198         PR target/109973
28199         * gcc.target/i386/pr109973-1.c: New test case.
28200         * gcc.target/i386/pr109973-2.c: Likewise.
28202 2023-06-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28204         * gcc.target/aarch64/xreg-vec-modes_1.c: New test.
28206 2023-06-01  Tobias Burnus  <tobias@codesourcery.com>
28208         * gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
28209         * gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
28210         * gfortran.dg/gomp/pr79154-simd.f90: Likewise.
28211         * gfortran.dg/gomp/pure-1.f90: New test.
28212         * gfortran.dg/gomp/pure-2.f90: New test.
28213         * gfortran.dg/gomp/pure-3.f90: New test.
28214         * gfortran.dg/gomp/pure-4.f90: New test.
28216 2023-06-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28218         * gcc.target/riscv/rvv/base/frm-1.c: New test.
28220 2023-05-31  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
28222         * lib/gcc-dg.exp: Rename gcc_force_conventional_output to
28223         gcc_set_required_options.
28224         * lib/target-supports.exp: Rename force_conventional_output_for
28225         to set_required_options_for.
28226         * lib/scanasm.exp: Adjust callers.
28227         * lib/scanrtl.exp: Same.
28229 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28231         PR target/99195
28232         * gcc.target/aarch64/simd/pr99195_11.c: New test.
28234 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28236         PR target/99195
28237         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for qdmulh, qrdmulh.
28238         * gcc.target/aarch64/simd/pr99195_10.c: New test.
28240 2023-05-31  David Faust  <david.faust@oracle.com>
28242         * gcc.dg/debug/btf/btf-array-1.c: Use new BTF asm comments
28243         in scan-assembler expressions where useful.
28244         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
28245         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
28246         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
28247         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
28248         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
28249         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
28250         * gcc.dg/debug/btf/btf-function-6.c: Likewise.
28251         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
28252         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
28253         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
28254         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
28255         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
28256         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
28257         * gcc.dg/debug/btf/btf-variables-2.c: Likewise. Update outdated comment.
28258         * gcc.dg/debug/btf/btf-function-3.c: Update outdated comment.
28260 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28262         * gcc.target/riscv/rvv/rvv.exp:
28263         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: New test.
28264         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: New test.
28265         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: New test.
28266         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: New test.
28267         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: New test.
28268         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: New test.
28269         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: New test.
28270         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: New test.
28272 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28274         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add vsub.vi.
28275         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
28276         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
28277         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
28279 2023-05-31  Cui, Lili  <lili.cui@intel.com>
28281         PR tree-optimization/110038
28282         * gcc.dg/pr110038.c: New test.
28284 2023-05-31  Pan Li  <pan2.li@intel.com>
28286         * gcc.target/riscv/arch-21.c: New test.
28287         * gcc.target/riscv/predef-27.c: New test.
28289 2023-05-31  Pan Li  <pan2.li@intel.com>
28291         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c:
28292         Remove debug code.
28294 2023-05-30  liuhongt  <hongtao.liu@intel.com>
28296         * gcc.target/i386/pr108804.c: New test.
28298 2023-05-30  David Malcolm  <dmalcolm@redhat.com>
28300         * gcc.dg/analyzer/malloc-sarif-1.c: Add missing verify-sarif-file
28301         directive.
28302         * gcc.dg/analyzer/sarif-pr107366.c: Likewise.
28304 2023-05-30  Georg-Johann Lay  <avr@gjlay.de>
28306         PR testsuite/52641
28307         * gcc.dg/torture/pr107451.c: Require int32plus.
28308         * gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int.
28309         * gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long.
28310         * gcc.dg/torture/pr95248.c: Require size24plus.
28311         * gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int.
28312         * gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int.
28313         * gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits.
28315 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
28317         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
28318         Support both definitions of int32_t.
28320 2023-05-30  Andrew Pinski  <apinski@marvell.com>
28322         * gcc.dg/tree-ssa/minmax-22.c: New test.
28324 2023-05-30  Andrew Pinski  <apinski@marvell.com>
28326         * gcc.dg/tree-ssa/phi-opt-5.c: Remove last xfail.
28327         * gcc.dg/tree-ssa/pr66726-4.c: Change how scanning
28328         works.
28329         * gcc.dg/tree-ssa/pr66726-5.c: New test.
28330         * gcc.dg/tree-ssa/pr66726-6.c: New test.
28332 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
28334         * gcc.target/arm/acle/data-intrinsics-armv6.c: Fix typo.
28335         * gcc.target/arm/acle/data-intrinsics-assembly.c: Require
28336         arm_softfp_ok.
28338 2023-05-30  Tobias Burnus  <tobias@codesourcery.com>
28340         PR c/109999
28341         * c-c++-common/goacc/asyncwait-1.c: Update dg-error.
28342         * c-c++-common/goacc/clauses-fail.c: Likewise.
28343         * c-c++-common/goacc/data-2.c: Likewise.
28344         * c-c++-common/gomp/declare-target-2.c: Likewise.
28345         * c-c++-common/gomp/directive-1.c: Likewise.
28346         * g++.dg/goacc/data-1.C: Likewise.
28348 2023-05-30  Robin Dapp  <rdapp@ventanamicro.com>
28350         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Add vmv.v.x
28351         tests.
28352         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Dito.
28353         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Dito.
28354         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Dito.
28355         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Dito.
28356         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Dito.
28358 2023-05-30  liuhongt  <hongtao.liu@intel.com>
28360         * gcc.target/i386/pr108938-1.c: New test.
28361         * gcc.target/i386/pr108938-2.c: New test.
28362         * gcc.target/i386/pr108938-3.c: New test.
28363         * gcc.target/i386/pr108938-load-1.c: New test.
28364         * gcc.target/i386/pr108938-load-2.c: New test.
28366 2023-05-30  Andreas Schwab  <schwab@suse.de>
28368         PR sanitizer/82501
28369         * c-c++-common/asan/pointer-compare-1.c: Disable use of small data
28370         on RISC-V.
28372 2023-05-30  Lili Cui  <lili.cui@intel.com>
28374         PR tree-optimization/98350
28375         * gcc.dg/pr98350-1.c: New test.
28376         * gcc.dg/pr98350-2.c: Ditto.
28378 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28380         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: New test.
28381         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: New test.
28382         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: New test.
28383         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: New test.
28385 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28387         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
28388         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
28389         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
28390         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
28391         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
28392         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.
28394 2023-05-29  Die Li  <lidie@eswincomputing.com>
28396         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output.
28397         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise.
28399 2023-05-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
28401         * gcc.target/riscv/and-extend-1.c: New test
28402         * gcc.target/riscv/and-extend-2.c: New test
28404 2023-05-29  Pan Li  <pan2.li@intel.com>
28406         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-1.c: New test.
28407         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-2.c: New test.
28408         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-3.c: New test.
28409         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-4.c: New test.
28410         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-5.c: New test.
28411         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: New test.
28412         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: New test.
28413         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: New test.
28415 2023-05-29  Eric Botcazou  <ebotcazou@adacore.com>
28417         * gnat.dg/specs/storage_offset1.ads: New test.
28419 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28421         * gcc.target/riscv/rvv/vsetvl/pr109974.c: New test.
28423 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28425         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf.
28427 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28429         * gcc.target/riscv/rvv/rvv.exp: Add ternary tests
28430         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: New test.
28431         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: New test.
28432         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: New test.
28433         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: New test.
28434         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: New test.
28435         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: New test.
28437 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28439         * gcc.target/riscv/rvv/base/vxrm-11.c: New test.
28440         * gcc.target/riscv/rvv/base/vxrm-12.c: New test.
28442 2023-05-29  Pan Li  <pan2.li@intel.com>
28444         * gcc.target/riscv/arch-20.c: New test.
28445         * gcc.target/riscv/predef-26.c: New test.
28447 2023-05-27  liuhongt  <hongtao.liu@intel.com>
28449         * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
28450         * gcc.target/i386/pr100711-3.c: New test.
28452 2023-05-26  Martin Uecker  <uecker@tugraz.at>
28454         * gcc.dg/pr109970.c: New test.
28456 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
28458         * gcc.target/riscv/rvv/rvv.exp: Add unop tests.
28459         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: New test.
28460         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: New test.
28461         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: New test.
28462         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: New test.
28463         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: New test.
28464         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: New test.
28465         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: New test.
28466         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: New test.
28467         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: New test.
28468         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: New test.
28469         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: New test.
28470         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: New test.
28472 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
28473             Juzhe Zhong  <juzhe.zhong@rivai.ai>
28475         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adjust
28476         expectation.
28477         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
28478         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
28479         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
28480         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
28481         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
28482         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
28483         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
28484         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Dito.
28485         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Dito.
28486         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Dito.
28487         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Dito.
28488         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Dito.
28489         * gcc.target/riscv/rvv/rvv.exp: Add new conversion tests.
28490         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Do not vectorize.
28491         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Dito.
28492         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Dito.
28493         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Dito.
28494         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Dito.
28495         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: New test.
28496         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: New test.
28497         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: New test.
28498         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: New test.
28499         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: New test.
28500         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: New test.
28501         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: New test.
28502         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: New test.
28503         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: New test.
28504         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: New test.
28505         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: New test.
28506         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: New test.
28508 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
28510         * gfortran.dg/gomp/allocate-2.f90: Update dg-error.
28511         * gfortran.dg/gomp/allocate-4.f90: New test.
28512         * gfortran.dg/gomp/allocate-5.f90: New test.
28513         * gfortran.dg/gomp/allocate-6.f90: New test.
28514         * gfortran.dg/gomp/allocate-7.f90: New test.
28515         * gfortran.dg/gomp/allocators-1.f90: New test.
28516         * gfortran.dg/gomp/allocators-2.f90: New test.
28518 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
28520         * gfortran.dg/gomp/allocate-4.f90: Remove autoadded file.
28521         * gfortran.dg/gomp/allocate-5.f90: Likewise.
28522         * gfortran.dg/gomp/allocate-6.f90: Likewise.
28523         * gfortran.dg/gomp/allocate-7.f90: Likewise.
28524         * gfortran.dg/gomp/allocators-1.f90: Likewise.
28525         * gfortran.dg/gomp/allocators-2.f90: Likewise.
28527 2023-05-26  Andrew Stubbs  <ams@codesourcery.com>
28528             Tobias Burnus  <tobias@codesourcery.com>
28530         * gfortran.dg/gomp/allocate-4.f90: New file.
28531         * gfortran.dg/gomp/allocate-5.f90: New file.
28532         * gfortran.dg/gomp/allocate-6.f90: New file.
28533         * gfortran.dg/gomp/allocate-7.f90: New file.
28534         * gfortran.dg/gomp/allocators-1.f90: New file.
28535         * gfortran.dg/gomp/allocators-2.f90: New file.
28537 2023-05-25  Dimitar Dimitrov  <dimitar@dinux.eu>
28539         * gcc.dg/nested-vla-1.c: Require effective target trampolines.
28540         * gcc.dg/nested-vla-2.c: Ditto.
28541         * gcc.dg/nested-vla-3.c: Ditto.
28543 2023-05-25  Uros Bizjak  <ubizjak@gmail.com>
28545         * gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change.
28547 2023-05-25  Georg-Johann Lay  <avr@gjlay.de>
28549         PR target/82931
28550         * gcc.target/avr/pr82931.c: New test.
28552 2023-05-25  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28553             Richard Sandiford  <richard.sandiford@arm.com>
28555         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: New test.
28556         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: New test.
28557         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: New test.
28558         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: New test.
28560 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28562         PR target/99195
28563         * gcc.target/aarch64/simd/pr99195_9.c: New test.
28565 2023-05-25  Chris Sidebottom  <chris.sidebottom@arm.com>
28567         * gcc.target/arm/acle/data-intrinsics-armv6.c: New test.
28568         * gcc.target/arm/acle/data-intrinsics-assembly.c: New test.
28569         * gcc.target/arm/acle/data-intrinsics-rbit.c: New test.
28570         * gcc.target/arm/acle/data-intrinsics.c: New test.
28572 2023-05-25  Alex Coplan  <alex.coplan@arm.com>
28574         PR target/109800
28575         * gcc.target/arm/pure-code/pr109800.c: New test.
28577 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28579         * gcc.target/aarch64/simd/facgt_constpool_1.c: New test.
28581 2023-05-25  Hu, Lin1  <lin1.hu@intel.com>
28583         PR target/109173
28584         PR target/109174
28585         * gcc.target/i386/pr109173-1.c: New test.
28586         * gcc.target/i386/pr109174-1.c: Ditto.
28588 2023-05-25  Christophe Lyon  <christophe.lyon@linaro.org>
28590         * gcc.dg/analyzer/data-model-4.c: Exit if fopen returns NULL.
28591         * gcc.dg/analyzer/torture/conftest-1.c: Likewise.
28593 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
28595         PR target/100106
28596         * gcc.target/powerpc/pr100106-sa.c: New.
28598 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
28600         * gcc.target/i386/mcount_pic.c: Add dg-require-profiling.
28601         * gcc.target/i386/pr104447.c: Likewise.
28603 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
28605         * g++.dg/pr80481.C: Add explicit pthread requirement.
28607 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
28609         * gcc.target/i386/pr103074.c: Require fpic support.
28611 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
28613         * gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include
28614         malloc.h and sys/time.h.
28616 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
28618         * gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
28619         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
28620         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
28621         * gcc.target/i386/pieces-memset-1.c: Likewise.
28622         * gcc.target/i386/pieces-memset-36.c: Likewise.
28623         * gcc.target/i386/pieces-memset-4.c: Likewise.
28624         * gcc.target/i386/pieces-memset-40.c: Likewise.
28625         * gcc.target/i386/pieces-memset-41.c: Likewise.
28626         * gcc.target/i386/pieces-memset-7.c: Likewise.
28627         * gcc.target/i386/pieces-memset-8.c: Likewise.
28628         * gcc.target/i386/pieces-memset-9.c: Likewise.
28629         * gcc.target/i386/pr102230.c: Likewise.
28630         * gcc.target/i386/pr78103-2.c: Likewise.
28632 2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
28634         PR tree-optimization/107822
28635         PR tree-optimization/107986
28636         * gcc.dg/pr107822.c: New.
28637         * gcc.dg/pr107986-1.c: New.
28639 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
28641         PR fortran/104350
28642         * gfortran.dg/size_dim_2.f90: New test.
28644 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
28646         PR fortran/103794
28647         * gfortran.dg/reshape_10.f90: New test.
28648         * gfortran.dg/reshape_11.f90: New test.
28650 2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
28652         PR middle-end/109840
28653         * gcc.dg/fold-parity-8.c: New test.
28654         * gcc.dg/fold-popcount-11.c: Likewise.
28656 2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
28658         * gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
28659         * gcc.dg/ipa/vrp1.c: Same.
28660         * gcc.dg/ipa/vrp2.c: Same.
28661         * gcc.dg/ipa/vrp3.c: Same.
28662         * gcc.dg/ipa/vrp4.c: Same.
28663         * gcc.dg/ipa/vrp5.c: Same.
28664         * gcc.dg/ipa/vrp6.c: Same.
28665         * gcc.dg/ipa/vrp7.c: Same.
28666         * gcc.dg/ipa/vrp8.c: Same.
28668 2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
28670         * gcc.target/i386/vect-shiftv4qi.c (dg-options):
28671         Remove -ftree-vectorize.
28672         * gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
28673         * gcc.target/i386/vect-vshiftv4qi.c: New test.
28674         * gcc.target/i386/vect-vshiftv8qi.c: New test.
28676 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28678         PR target/99195
28679         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
28680         * gcc.target/aarch64/simd/pr99195_6.c: Likewise.
28681         * gcc.target/aarch64/simd/pr99195_8.c: New test.
28683 2023-05-24  Richard Biener  <rguenther@suse.de>
28685         PR target/109944
28686         * gcc.target/i386/pr109944-1.c: New testcase.
28687         * gcc.target/i386/pr109944-2.c: Likewise.
28689 2023-05-24  Richard Biener  <rguenther@suse.de>
28691         PR tree-optimization/109849
28692         * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.
28694 2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
28696         PR modula2/109952
28697         * gm2/pim/run/pass/hightests.mod: New test.
28699 2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
28701         * gcc.dg/torture/pr109940.c: New test.
28703 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28705         PR target/109939
28706         * gcc.target/arm/pr109939.c: New test.
28708 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28710         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
28711         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.
28713 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
28715         * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
28716         as well.
28718 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
28720         * gcc.dg/signbit-2.c: Add -msse2 on x86.
28722 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
28724         * lib/target-supports.exp (check_effective_target_sysconf):
28725         Check for declaration and _SC_PAGESIZE on vxworks.
28727 2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
28729         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.
28731 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28732             Richard Sandiford  <richard.sandiford@arm.com>
28734         * gcc.target/riscv/rvv/rvv.exp:
28735         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
28736         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
28737         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
28738         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
28739         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
28740         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.
28742 2023-05-24  Pan Li  <pan2.li@intel.com>
28744         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
28745         Enrich test cases.
28747 2023-05-24  Pan Li  <pan2.li@intel.com>
28749         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
28750         Enrich the test cases.
28752 2023-05-24  liuhongt  <hongtao.liu@intel.com>
28754         * gcc.target/i386/pr109900.c: New test.
28756 2023-05-23  Martin Uecker  <uecker@tugraz.at>
28758         PR c/109450
28759         * gcc.dg/pr109450-1.c: New test.
28760         * gcc.dg/pr109450-2.c: New test.
28761         * gcc.dg/vla-26.c: New test.
28763 2023-05-23  Martin Uecker  <uecker@tugraz.at>
28765         PR c/70418
28766         PR c/106465
28767         PR c/107557
28768         PR c/108423
28769         * gcc.dg/nested-vla-1.c: New test.
28770         * gcc.dg/nested-vla-2.c: New test.
28771         * gcc.dg/nested-vla-3.c: New test.
28772         * gcc.dg/pr70418.c: New test.
28773         * gcc.dg/pr106465.c: New test.
28774         * gcc.dg/pr107557-1.c: New test.
28775         * gcc.dg/pr107557-2.c: New test.
28776         * gcc.dg/pr108423-1.c: New test.
28777         * gcc.dg/pr108423-2.c: New test.
28778         * gcc.dg/pr108423-3.c: New test.
28779         * gcc.dg/pr108423-4.c: New test.
28780         * gcc.dg/pr108423-5.c: New test.
28781         * gcc.dg/pr108423-6.c: New test.
28782         * gcc.dg/typename-vla-2.c: New test.
28783         * gcc.dg/typename-vla-3.c: New test.
28784         * gcc.dg/typename-vla-4.c: New test.
28785         * gcc.misc-tests/gcov-pr85350.c: Adapt.
28786         * gcc.dg/typename-vla-5.c: New file.
28787         * gcc.dg/typename-vla-6.c: New file.
28789 2023-05-23  Uros Bizjak  <ubizjak@gmail.com>
28791         * gcc.target/i386/vect-shiftv4qi.c: New test.
28792         * gcc.target/i386/vect-shiftv8qi.c: New test.
28794 2023-05-23  Aldy Hernandez  <aldyh@redhat.com>
28796         PR tree-optimization/109934
28797         * gcc.dg/tree-ssa/pr109934.c: New test.
28799 2023-05-23  Richard Sandiford  <richard.sandiford@arm.com>
28801         * gcc.target/aarch64/ins_bitfield_1.c: New test.
28802         * gcc.target/aarch64/ins_bitfield_2.c: Likewise.
28803         * gcc.target/aarch64/ins_bitfield_3.c: Likewise.
28804         * gcc.target/aarch64/ins_bitfield_4.c: Likewise.
28805         * gcc.target/aarch64/ins_bitfield_5.c: Likewise.
28806         * gcc.target/aarch64/ins_bitfield_6.c: Likewise.
28808 2023-05-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
28810         PR target/109855
28811         * gcc.target/aarch64/pr109855.c: New test.
28813 2023-05-23  Richard Biener  <rguenther@suse.de>
28815         PR tree-optimization/109849
28816         * gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase.
28818 2023-05-23  Eric Botcazou  <ebotcazou@adacore.com>
28820         * gnat.dg/opt101.adb: New test.
28821         * gnat.dg/opt101_pkg.ads: New helper.
28823 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
28825         PR fortran/103716
28826         * gfortran.dg/pr103716.f90 : New test.
28828 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
28829             Steven G. Kargl  <kargl@gcc.gnu.org>
28831         PR fortran/97122
28832         * gfortran.dg/finalize_8.f03 : Replace testcase that checks
28833         declaration of finalizable derived types in submodules works.
28835 2023-05-22  Uros Bizjak  <ubizjak@gmail.com>
28837         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.
28839 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
28841         PR testsuite/52641
28842         * gcc.c-torture/compile/pr108892.c: Require int32.
28843         * gcc.c-torture/compile/pr98199.c: Require int32plus.
28844         * gcc.dg/analyzer/call-summaries-pr107072.c: Same.
28845         * gcc.dg/analyzer/null-deref-pr105755.c: Same.
28846         * gcc.dg/tree-ssa/pr102232.c: Same.
28847         * gcc.dg/tree-ssa/pr105860.c: Same.
28848         * gcc.dg/tree-ssa/pr96730.c: Same.
28849         * gcc.dg/tree-ssa/pr96779-disabled.c: Same.
28850         * gcc.dg/tree-ssa/pr96779.c: Same.
28851         * gcc.dg/tree-ssa/pr98513.c: Same.
28852         * gcc.dg/tree-ssa/ssa-sink-18.c
28853         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
28854         size24plus.
28855         * gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
28856         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
28857         * gcc.dg/debug/btf/btf-bitfields-4.c: Same.
28858         * gcc.dg/tree-ssa/pr93435.c: Same.
28859         * gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
28860         * gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
28861         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
28862         Same.
28863         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
28864         Same.
28865         * gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
28866         * gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
28867         * gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
28868         * gcc.dg/tree-ssa/pr109031-2.c: Same.
28869         * gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
28870         * gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
28871         * gcc.dg/Warray-bounds-33.c: Skip target avr.
28872         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
28873         * gcc.dg/analyzer/flex-with-call-summaries.c: Same.
28874         * gcc.dg/analyzer/isatty-1.c: Same.
28875         * gcc.dg/analyzer/pipe-glibc.c: Same.
28877 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
28879         PR testsuite/52641
28880         * c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
28881         * gcc.c-torture/compile/pr103813.c: Require size32plus.
28882         * gcc.c-torture/execute/pr108498-2.c: Same.
28883         * gcc.c-torture/compile/pr96426.c: Condition on
28884         __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
28885         * gcc.c-torture/execute/pr103417.c: Require int32plus.
28886         * gcc.dg/pr104198.c: Same.
28887         * gcc.dg/pr21137.c: Same.
28888         * gcc.dg/pr88905.c: Same.
28889         * gcc.dg/pr90838.c: Same.
28890         * gcc.dg/pr97317.c: Same.
28891         * gcc.dg/pr100292.c: Require int32.
28892         * gcc.dg/pr101008.c: Same.
28893         * gcc.dg/pr96542.c: Same.
28894         * gcc.dg/pr96674.c: Same.
28895         * gcc.dg/pr97750.c: Require ptr_eq_long.
28897 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
28899         * lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
28900         * gcc.dg/pr19402-2.c: Skip for avr.
28901         * gcc.dg/pr86124.c: Same.
28902         * gcc.dg/pr94291.c: Same.
28903         * gcc.dg/torture/builtin-complex-1.c: Same.
28904         * gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
28905         * gcc.dg/torture/fp-int-convert-float32x.c: Same.
28906         * gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
28907         * gcc.dg/torture/fp-int-convert-float64.c: Same.
28908         * gcc.dg/torture/fp-int-convert-long-double.c: Same.
28909         * gcc.dg/torture/fp-int-convert-timode.c: Same.
28910         * c-c++-common/torture/builtin-convertvector-1.c: Same.
28911         * c-c++-common/torture/complex-sign-add.c: Same.
28912         * c-c++-common/torture/complex-sign-mixed-add.c: Same.
28913         * c-c++-common/torture/complex-sign-mixed-div.c: Same.
28914         * c-c++-common/torture/complex-sign-mixed-mul.c: Same.
28915         * c-c++-common/torture/complex-sign-mixed-sub.c: Same.
28916         * c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
28917         * c-c++-common/torture/complex-sign-mul-one.c: Same.
28918         * c-c++-common/torture/complex-sign-mul.c: Same.
28919         * c-c++-common/torture/complex-sign-sub.c: Same.
28921 2023-05-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
28923         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
28924         typo
28926 2023-05-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28928         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
28929         test.
28930         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
28931         test.
28932         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
28933         test.
28934         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
28935         test.
28936         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
28937         New test.
28938         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
28939         New test.
28941 2023-05-21  Roger Sayle  <roger@nextmovesoftware.com>
28943         * gcc.target/nvptx/brev-1.c: New 32-bit test case.
28944         * gcc.target/nvptx/brev-2.c: Likewise.
28945         * gcc.target/nvptx/brevll-1.c: New 64-bit test case.
28946         * gcc.target/nvptx/brevll-2.c: Likewise.
28948 2023-05-21  Jakub Jelinek  <jakub@redhat.com>
28950         PR tree-optimization/109505
28951         * gcc.target/aarch64/sve/pr109505.c: New test.
28953 2023-05-21  Pan Li  <pan2.li@intel.com>
28955         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add
28956         test cases for vbool[2|4|8|16|32|64]_t.
28958 2023-05-21  Andrew Pinski  <apinski@marvell.com>
28960         PR middle-end/109919
28961         * gcc.c-torture/compile/pr109919-1.c: New test.
28963 2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>
28965         PR target/105753
28966         * gcc.target/avr/torture/pr105753.c: New test.
28968 2023-05-20  Die Li  <lidie@eswincomputing.com>
28970         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test.
28971         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test.
28973 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
28975         * gcc.target/riscv/zbs-bext-02.c: New test.
28977 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
28979         PR target/106888
28980         * gcc.target/riscv/pr106888.c: New test.
28981         * gcc.target/riscv/zbbw.c: Check for ANDI.
28983 2023-05-19  Patrick Palka  <ppalka@redhat.com>
28985         PR c++/97340
28986         * g++.dg/cpp1y/var-templ80.C: New test.
28987         * g++.dg/cpp1y/var-templ81.C: New test.
28989 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
28991         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include
28992         <stdio.h>.
28993         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: Removed.
28994         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: Removed.
28995         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: Removed.
28996         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: Removed.
28997         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: Removed.
28998         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: Removed.
28999         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: Removed.
29000         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: Removed.
29001         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: Removed.
29002         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: Removed.
29003         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: Removed.
29005 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
29007         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: New test.
29008         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: New test.
29010 2023-05-19  Gaius Mulley  <gaiusmod2@gmail.com>
29012         PR modula2/109908
29013         * gm2/isolib/run/pass/testdelete.mod: New test.
29015 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
29017         PR tree-optimization/105776
29018         * gcc.target/i386/pr105776.c: New test.
29020 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
29022         PR tree-optimization/101856
29023         * gcc.dg/tree-ssa/pr101856.c: New test.
29025 2023-05-19  Eric Botcazou  <ebotcazou@adacore.com>
29027         * gnat.dg/specs/array6.ads: New test.
29029 2023-05-19  Joseph Myers  <joseph@codesourcery.com>
29031         * gcc.dg/c2x-thread-local-2.c: New test.
29033 2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
29035         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust
29036         expected scan-assembler-times frequency and strings..
29037         * gcc.target/i386/vect-mulv4qi.c: New test.
29038         * gcc.target/i386/vect-mulv8qi.c: New test.
29040 2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
29042         PR bootstrap/105831
29043         * gcc.test-framework/gen_directive_tests: Use = operator instead
29044         of ==.
29046 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
29048         * gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
29049         * gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
29050         * gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
29051         * gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
29052         * gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
29053         * gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
29054         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
29055         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
29056         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
29057         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
29058         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
29059         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
29060         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
29061         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
29062         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
29063         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
29064         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
29065         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
29066         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
29067         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
29068         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
29069         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
29070         * gcc.target/arm/mve/mve_const_shifts.c: New test.
29072 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
29074         PR target/109697
29075         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
29076         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
29077         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
29078         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
29079         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
29080         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
29081         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
29082         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
29083         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
29084         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
29085         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
29086         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
29087         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
29088         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
29089         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
29090         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
29091         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
29092         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
29093         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
29094         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
29095         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
29096         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
29097         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
29098         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
29099         * gcc.target/arm/mve/pr108177-1.c: Relax registers.
29100         * gcc.target/arm/mve/pr108177-10.c: Relax registers.
29101         * gcc.target/arm/mve/pr108177-11.c: Relax registers.
29102         * gcc.target/arm/mve/pr108177-12.c: Relax registers.
29103         * gcc.target/arm/mve/pr108177-13.c: Relax registers.
29104         * gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
29105         * gcc.target/arm/mve/pr108177-14.c: Relax registers.
29106         * gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
29107         * gcc.target/arm/mve/pr108177-2.c: Relax registers.
29108         * gcc.target/arm/mve/pr108177-3.c: Relax registers.
29109         * gcc.target/arm/mve/pr108177-4.c: Relax registers.
29110         * gcc.target/arm/mve/pr108177-5.c: Relax registers.
29111         * gcc.target/arm/mve/pr108177-6.c: Relax registers.
29112         * gcc.target/arm/mve/pr108177-7.c: Relax registers.
29113         * gcc.target/arm/mve/pr108177-8.c: Relax registers.
29114         * gcc.target/arm/mve/pr108177-9.c: Relax registers.
29116 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
29118         * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
29119         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
29120         * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
29121         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
29122         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
29123         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
29124         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
29125         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
29126         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
29127         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
29128         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
29129         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
29130         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
29131         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
29132         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
29133         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
29134         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
29135         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
29136         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
29137         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
29138         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
29139         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
29140         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
29141         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
29142         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
29143         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
29144         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
29145         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
29146         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
29147         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
29148         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
29149         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
29150         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
29151         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
29152         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
29153         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
29154         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
29155         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
29156         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
29157         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
29158         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
29159         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
29160         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
29161         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
29162         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
29163         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
29164         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
29165         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
29166         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
29167         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
29168         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
29169         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
29170         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
29171         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
29172         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
29173         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
29174         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
29175         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
29176         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
29177         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
29178         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
29179         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
29180         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
29181         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
29182         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
29183         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
29184         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
29185         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
29186         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
29187         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
29188         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
29189         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
29190         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
29191         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
29192         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
29193         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
29194         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
29195         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
29196         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
29197         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
29198         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
29199         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
29200         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
29201         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
29202         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
29203         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
29204         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
29205         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
29206         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
29207         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
29208         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
29209         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
29210         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
29211         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
29212         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
29213         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
29214         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
29215         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
29216         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
29217         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
29218         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
29219         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
29220         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
29221         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
29222         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
29223         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
29224         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
29225         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
29226         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
29227         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
29228         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
29229         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
29230         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
29231         * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
29232         * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
29233         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
29234         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
29235         * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
29236         * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
29237         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
29238         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
29239         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
29240         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
29241         * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
29242         * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
29243         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
29244         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
29245         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
29246         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
29247         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
29248         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
29249         * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
29250         * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
29251         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
29252         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
29254 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
29256         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
29257         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.
29259 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
29261         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.
29263 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
29265         * gcc.target/arm/mve/intrinsics/asrl.c: Use
29266         check-function-bodies instead of scan-assembler checks.  Use
29267         extern "C" for C++ testing.
29268         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
29269         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
29270         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
29271         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
29272         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
29273         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
29274         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
29275         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
29276         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
29277         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
29278         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
29279         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
29280         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
29281         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
29282         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
29283         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
29284         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
29285         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
29286         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
29287         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
29288         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
29289         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
29290         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
29291         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
29292         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
29293         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
29294         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
29295         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
29296         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
29297         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
29298         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
29299         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
29300         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
29301         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
29302         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
29303         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
29304         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
29305         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
29306         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
29307         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
29308         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
29309         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
29310         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
29311         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
29312         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
29313         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
29314         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
29315         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
29316         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
29317         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
29318         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
29319         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
29320         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
29321         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
29322         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
29323         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
29324         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
29325         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
29326         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
29327         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
29328         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
29329         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
29330         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
29331         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
29332         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
29333         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
29334         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
29335         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
29336         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
29337         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
29338         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
29339         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
29340         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
29341         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
29342         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
29343         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
29344         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
29345         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
29346         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
29347         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
29348         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
29349         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
29350         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
29351         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
29352         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
29353         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
29354         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
29355         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
29356         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
29357         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
29358         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
29359         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
29360         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
29361         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
29362         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
29363         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
29364         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
29365         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
29366         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
29367         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
29368         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
29369         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
29370         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
29371         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
29372         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
29373         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
29374         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
29375         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
29376         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
29377         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
29378         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
29379         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
29380         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
29381         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
29382         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
29383         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
29384         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
29385         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
29386         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
29387         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
29388         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
29389         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
29390         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
29391         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
29392         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
29393         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
29394         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
29395         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
29396         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
29397         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
29398         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
29399         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
29400         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
29401         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
29402         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
29403         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
29404         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
29405         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
29406         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
29407         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
29408         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
29409         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
29410         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
29411         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
29412         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
29413         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
29414         * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
29415         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
29416         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
29417         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
29418         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
29419         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
29420         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
29421         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
29422         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
29423         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
29424         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
29425         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
29426         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
29427         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
29428         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
29429         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
29430         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
29431         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
29432         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
29433         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
29434         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
29435         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
29436         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
29437         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
29438         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
29439         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
29440         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
29441         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
29442         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
29443         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
29444         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
29445         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
29446         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
29447         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
29448         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
29449         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
29450         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
29451         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
29452         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
29453         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
29454         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
29455         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
29456         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
29457         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
29458         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
29459         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
29460         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
29461         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
29462         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
29463         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
29464         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
29465         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
29466         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
29467         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
29468         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
29469         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
29470         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
29471         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
29472         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
29473         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
29474         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
29475         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
29476         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
29477         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
29478         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
29479         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
29480         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
29481         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
29482         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
29483         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
29484         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
29485         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
29486         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
29487         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
29488         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
29489         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
29490         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
29491         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
29492         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
29493         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
29494         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
29495         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
29496         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
29497         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
29498         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
29499         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
29500         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
29501         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
29502         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
29503         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
29504         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
29505         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
29506         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
29507         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
29508         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
29509         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
29510         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
29511         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
29512         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
29513         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
29514         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
29515         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
29516         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
29517         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
29518         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
29519         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
29520         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
29521         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
29522         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
29523         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
29524         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
29525         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
29526         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
29527         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
29528         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
29529         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
29530         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
29531         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
29532         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
29533         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
29534         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
29535         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
29536         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
29537         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
29538         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
29539         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
29540         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
29541         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
29542         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
29543         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
29544         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
29545         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
29546         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
29547         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
29548         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
29549         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
29550         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
29551         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
29552         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
29553         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
29554         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
29555         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
29556         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
29557         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
29558         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
29559         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
29560         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
29561         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
29562         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
29563         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
29564         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
29565         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
29566         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
29567         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
29568         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
29569         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
29570         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
29571         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
29572         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
29573         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
29574         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
29575         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
29576         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
29577         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
29578         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
29579         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
29580         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
29581         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
29582         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
29583         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
29584         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
29585         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
29586         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
29587         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
29588         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
29589         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
29590         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
29591         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
29592         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
29593         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
29594         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
29595         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
29596         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
29597         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
29598         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
29599         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
29600         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
29601         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
29602         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
29603         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
29604         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
29605         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
29606         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
29607         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
29608         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
29609         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
29610         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
29611         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
29612         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
29613         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
29614         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
29615         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
29616         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
29617         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
29618         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
29619         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
29620         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
29621         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
29622         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
29623         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
29624         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
29625         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
29626         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
29627         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
29628         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
29629         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
29630         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
29631         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
29632         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
29633         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
29634         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
29635         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
29636         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
29637         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
29638         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
29639         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
29640         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
29641         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
29642         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
29643         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
29644         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
29645         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
29646         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
29647         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
29648         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
29649         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
29650         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
29651         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
29652         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
29653         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
29654         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
29655         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
29656         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
29657         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
29658         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
29659         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
29660         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
29661         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
29662         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
29663         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
29664         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
29665         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
29666         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
29667         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
29668         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
29669         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
29670         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
29671         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
29672         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
29673         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
29674         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
29675         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
29676         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
29677         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
29678         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
29679         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
29680         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
29681         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
29682         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
29683         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
29684         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
29685         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
29686         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
29687         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
29688         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
29689         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
29690         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
29691         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
29692         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
29693         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
29694         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
29695         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
29696         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
29697         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
29698         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
29699         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
29700         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
29701         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
29702         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
29703         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
29704         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
29705         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
29706         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
29707         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
29708         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
29709         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
29710         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
29711         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
29712         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
29713         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
29714         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
29715         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
29716         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
29717         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
29718         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
29719         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
29720         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
29721         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
29722         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
29723         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
29724         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
29725         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
29726         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
29727         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
29728         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
29729         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
29730         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
29731         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
29732         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
29733         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
29734         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
29735         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
29736         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
29737         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
29738         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
29739         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
29740         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
29741         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
29742         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
29743         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
29744         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
29745         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
29746         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
29747         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
29748         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
29749         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
29750         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
29751         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
29752         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
29753         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
29754         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
29755         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
29756         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
29757         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
29758         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
29759         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
29760         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
29761         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
29762         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
29763         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
29764         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
29765         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
29766         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
29767         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
29768         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
29769         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
29770         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
29771         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
29772         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
29773         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
29774         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
29775         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
29776         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
29777         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
29778         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
29779         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
29780         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
29781         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
29782         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
29783         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
29784         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
29785         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
29786         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
29787         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
29788         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
29789         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
29790         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
29791         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
29792         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
29793         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
29794         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
29795         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
29796         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
29797         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
29798         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
29799         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
29800         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
29801         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
29802         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
29803         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
29804         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
29805         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
29806         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
29807         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
29808         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
29809         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
29810         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
29811         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
29812         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
29813         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
29814         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
29815         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
29816         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
29817         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
29818         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
29819         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
29820         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
29821         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
29822         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
29823         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
29824         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
29825         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
29826         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
29827         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
29828         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
29829         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
29830         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
29831         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
29832         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
29833         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
29834         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
29835         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
29836         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
29837         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
29838         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
29839         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
29840         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
29841         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
29842         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
29843         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
29844         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
29845         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
29846         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
29847         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
29848         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
29849         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
29850         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
29851         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
29852         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
29853         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
29854         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
29855         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
29856         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
29857         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
29858         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
29859         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
29860         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
29861         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
29862         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
29863         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
29864         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
29865         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
29866         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
29867         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
29868         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
29869         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
29870         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
29871         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
29872         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
29873         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
29874         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
29875         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
29876         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
29877         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
29878         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
29879         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
29880         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
29881         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
29882         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
29883         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
29884         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
29885         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
29886         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
29887         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
29888         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
29889         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
29890         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
29891         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
29892         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
29893         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
29894         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
29895         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
29896         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
29897         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
29898         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
29899         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
29900         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
29901         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
29902         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
29903         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
29904         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
29905         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
29906         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
29907         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
29908         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
29909         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
29910         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
29911         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
29912         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
29913         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
29914         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
29915         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
29916         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
29917         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
29918         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
29919         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
29920         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
29921         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
29922         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
29923         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
29924         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
29925         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
29926         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
29927         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
29928         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
29929         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
29930         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
29931         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
29932         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
29933         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
29934         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
29935         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
29936         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
29937         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
29938         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
29939         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
29940         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
29941         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
29942         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
29943         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
29944         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
29945         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
29946         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
29947         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
29948         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
29949         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
29950         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
29951         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
29952         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
29953         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
29954         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
29955         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
29956         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
29957         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
29958         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
29959         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
29960         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
29961         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
29962         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
29963         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
29964         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
29965         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
29966         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
29967         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
29968         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
29969         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
29970         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
29971         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
29972         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
29973         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
29974         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
29975         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
29976         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
29977         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
29978         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
29979         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
29980         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
29981         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
29982         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
29983         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
29984         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
29985         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
29986         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
29987         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
29988         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
29989         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
29990         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
29991         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
29992         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
29993         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
29994         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
29995         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
29996         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
29997         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
29998         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
29999         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
30000         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
30001         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
30002         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
30003         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
30004         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
30005         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
30006         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
30007         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
30008         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
30009         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
30010         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
30011         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
30012         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
30013         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
30014         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
30015         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
30016         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
30017         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
30018         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
30019         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
30020         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
30021         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
30022         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
30023         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
30024         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
30025         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
30026         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
30027         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
30028         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
30029         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
30030         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
30031         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
30032         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
30033         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
30034         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
30035         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
30036         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
30037         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
30038         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
30039         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
30040         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
30041         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
30042         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
30043         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
30044         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
30045         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
30046         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
30047         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
30048         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
30049         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
30050         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
30051         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
30052         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
30053         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
30054         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
30055         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
30056         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
30057         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
30058         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
30059         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
30060         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
30061         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
30062         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
30063         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
30064         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
30065         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
30066         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
30067         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
30068         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
30069         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
30070         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
30071         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
30072         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
30073         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
30074         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
30075         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
30076         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
30077         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
30078         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
30079         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
30080         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
30081         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
30082         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
30083         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
30084         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
30085         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
30086         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
30087         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
30088         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
30089         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
30090         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
30091         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
30092         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
30093         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
30094         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
30095         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
30096         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
30097         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
30098         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
30099         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
30100         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
30101         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
30102         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
30103         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
30104         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
30105         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
30106         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
30107         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
30108         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
30109         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
30110         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
30111         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
30112         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
30113         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
30114         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
30115         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
30116         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
30117         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
30118         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
30119         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
30120         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
30121         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
30122         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
30123         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
30124         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
30125         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
30126         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
30127         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
30128         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
30129         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
30130         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
30131         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
30132         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
30133         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
30134         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
30135         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
30136         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
30137         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
30138         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
30139         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
30140         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
30141         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
30142         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
30143         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
30144         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
30145         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
30146         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
30147         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
30148         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
30149         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
30150         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
30151         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
30152         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
30153         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
30154         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
30155         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
30156         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
30157         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
30158         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
30159         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
30160         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
30161         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
30162         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
30163         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
30164         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
30165         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
30166         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
30167         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
30168         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
30169         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
30170         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
30171         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
30172         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
30173         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
30174         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
30175         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
30176         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
30177         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
30178         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
30179         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
30180         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
30181         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
30182         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
30183         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
30184         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
30185         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
30186         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
30187         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
30188         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
30189         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
30190         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
30191         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
30192         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
30193         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
30194         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
30195         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
30196         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
30197         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
30198         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
30199         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
30200         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
30201         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
30202         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
30203         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
30204         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
30205         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
30206         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
30207         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
30208         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
30209         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
30210         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
30211         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
30212         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
30213         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
30214         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
30215         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
30216         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
30217         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
30218         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
30219         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
30220         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
30221         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
30222         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
30223         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
30224         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
30225         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
30226         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
30227         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
30228         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
30229         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
30230         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
30231         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
30232         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
30233         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
30234         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
30235         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
30236         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
30237         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
30238         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
30239         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
30240         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
30241         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
30242         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
30243         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
30244         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
30245         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
30246         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
30247         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
30248         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
30249         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
30250         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
30251         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
30252         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
30253         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
30254         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
30255         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
30256         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
30257         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
30258         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
30259         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
30260         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
30261         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
30262         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
30263         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
30264         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
30265         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
30266         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
30267         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
30268         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
30269         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
30270         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
30271         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
30272         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
30273         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
30274         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
30275         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
30276         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
30277         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
30278         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
30279         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
30280         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
30281         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
30282         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
30283         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
30284         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
30285         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
30286         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
30287         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
30288         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
30289         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
30290         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
30291         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
30292         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
30293         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
30294         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
30295         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
30296         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
30297         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
30298         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
30299         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
30300         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
30301         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
30302         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
30303         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
30304         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
30305         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
30306         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
30307         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
30308         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
30309         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
30310         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
30311         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
30312         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
30313         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
30314         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
30315         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
30316         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
30317         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
30318         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
30319         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
30320         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
30321         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
30322         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
30323         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
30324         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
30325         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
30326         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
30327         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
30328         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
30329         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
30330         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
30331         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
30332         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
30333         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
30334         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
30336 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
30338         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
30339         check-function-bodies instead of scan-assembler checks.  Use
30340         extern "C" for C++ testing.
30341         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
30342         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
30343         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
30344         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
30345         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
30346         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
30347         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
30348         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
30349         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
30350         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
30351         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
30352         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
30353         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
30354         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
30355         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
30356         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
30357         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
30358         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
30359         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
30360         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
30361         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
30362         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
30363         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
30364         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
30365         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
30366         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
30367         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
30368         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
30369         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
30371 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
30373         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
30374         check-function-bodies instead of scan-assembler checks.  Use
30375         extern "C" for C++ testing.
30376         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
30377         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
30378         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
30379         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
30380         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
30381         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
30382         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
30383         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
30384         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
30385         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
30386         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
30387         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
30388         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
30389         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
30390         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
30391         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
30392         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
30393         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
30394         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
30395         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
30396         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
30397         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
30398         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
30399         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
30400         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
30401         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
30402         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
30403         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
30404         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
30405         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
30406         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
30407         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
30408         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
30409         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
30410         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
30411         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
30412         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
30413         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
30414         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
30415         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
30416         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
30417         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
30418         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
30419         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
30420         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
30421         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
30422         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
30423         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
30424         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
30425         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
30426         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
30427         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
30428         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
30429         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
30430         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
30431         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
30432         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
30433         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
30434         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
30435         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
30436         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
30437         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
30438         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
30439         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
30440         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
30441         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
30442         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
30443         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
30444         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
30445         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
30446         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
30447         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
30448         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
30449         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
30450         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
30451         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
30452         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
30453         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
30454         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
30455         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
30456         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
30457         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
30458         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
30459         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
30460         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
30461         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
30462         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
30463         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
30464         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
30465         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
30466         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
30467         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
30468         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
30469         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
30470         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
30471         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
30472         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
30473         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
30474         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
30475         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
30476         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
30477         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
30478         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
30479         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
30480         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
30481         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
30482         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
30483         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
30484         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
30485         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
30486         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
30487         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
30488         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
30489         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
30490         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
30491         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
30492         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
30493         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
30494         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
30495         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
30496         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
30497         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
30498         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
30499         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
30500         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
30501         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
30502         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
30503         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
30504         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
30505         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
30506         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
30507         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
30508         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
30509         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
30510         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
30511         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
30512         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
30513         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
30514         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
30515         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
30516         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
30517         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
30518         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
30519         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
30520         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
30521         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
30522         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
30523         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
30524         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
30525         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
30526         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
30527         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
30528         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
30529         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
30530         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
30531         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
30532         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
30533         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
30534         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
30535         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
30536         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
30537         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
30538         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
30539         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
30540         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
30541         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
30542         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
30543         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
30544         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
30545         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
30546         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
30547         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
30548         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
30549         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
30550         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
30551         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
30552         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
30553         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
30554         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
30555         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
30556         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
30557         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
30558         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
30559         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
30560         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
30561         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
30562         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
30563         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
30564         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
30565         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
30566         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
30567         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
30568         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
30570 2023-05-18  Joseph Myers  <joseph@codesourcery.com>
30572         * gcc.dg/format/c2x-printf-1.c: Test %B here.
30573         * gcc.dg/format/ext-9.c: Do not test %B here.
30575 2023-05-17  Harald Anlauf  <anlauf@gmx.de>
30577         PR fortran/95374
30578         PR fortran/104352
30579         * gfortran.dg/zero_sized_13.f90: New test.
30581 2023-05-17  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
30583         * gcc.target/riscv/shift-and-2.c: Fixed test
30584         * gcc.target/riscv/zbb-rol-ror-01.c: New test
30585         * gcc.target/riscv/zbb-rol-ror-02.c: New test
30586         * gcc.target/riscv/zbb-rol-ror-03.c: New test
30587         * gcc.target/riscv/zbb-rol-ror-04.c: New test
30588         * gcc.target/riscv/zbb-rol-ror-05.c: New test
30589         * gcc.target/riscv/zbb-rol-ror-06.c: New test
30590         * gcc.target/riscv/zbb-rol-ror-07.c: New test
30592 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
30594         PR c++/109884
30595         * c-c++-common/pr109884.c: New test.
30597 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
30599         * gcc.target/riscv/rvv/base/vxrm-10.c: New test.
30600         * gcc.target/riscv/rvv/base/vxrm-6.c: New test.
30601         * gcc.target/riscv/rvv/base/vxrm-7.c: New test.
30602         * gcc.target/riscv/rvv/base/vxrm-8.c: New test.
30603         * gcc.target/riscv/rvv/base/vxrm-9.c: New test.
30605 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
30607         * g++.target/riscv/rvv/base/bug-11.C: Adapt testcase.
30608         * g++.target/riscv/rvv/base/bug-12.C: Ditto.
30609         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
30610         * g++.target/riscv/rvv/base/bug-15.C: Ditto.
30611         * g++.target/riscv/rvv/base/bug-16.C: Ditto.
30612         * g++.target/riscv/rvv/base/bug-17.C: Ditto.
30613         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
30614         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
30615         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
30616         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
30617         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
30618         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
30619         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
30620         * g++.target/riscv/rvv/base/bug-5.C: Ditto.
30621         * g++.target/riscv/rvv/base/bug-6.C: Ditto.
30622         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
30623         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
30624         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
30625         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
30626         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
30627         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
30628         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
30629         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
30630         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
30631         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
30632         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
30633         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
30634         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
30635         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
30636         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
30637         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
30638         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
30639         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
30640         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
30641         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
30642         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
30643         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: Ditto.
30644         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
30645         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
30646         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
30647         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: Ditto.
30648         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: Ditto.
30649         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
30650         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
30651         * gcc.target/riscv/rvv/base/vxrm-2.c: New test.
30652         * gcc.target/riscv/rvv/base/vxrm-3.c: New test.
30653         * gcc.target/riscv/rvv/base/vxrm-4.c: New test.
30654         * gcc.target/riscv/rvv/base/vxrm-5.c: New test.
30656 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
30658         * gcc.target/riscv/rvv/base/vxrm-1.c: New test.
30660 2023-05-17  Tobias Burnus  <tobias@codesourcery.com>
30662         * gfortran.dg/goacc/finalize-1.f: Update dg-tree; shows a fix
30663         for 'finalize' as a ptr is now 'delete' instead of 'release'.
30664         * gfortran.dg/gomp/pr78260-2.f90: Likewise as elem-size calc moved
30665         to if (allocated) block
30666         * gfortran.dg/gomp/target-exit-data.f90: Likewise as a var is now a
30667         replaced by a MEM< _25 > expression.
30668         * gfortran.dg/gomp/map-9.f90: Update dg-scan-tree-dump.
30669         * gfortran.dg/gomp/map-10.f90: New test.
30671 2023-05-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
30673         * g++.target/s390/atomic-align-1.C: New test.
30674         * gcc.target/s390/atomic-align-1.c: New test.
30675         * gcc.target/s390/atomic-align-2.c: New test.
30677 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
30679         PR c++/109868
30680         * g++.dg/init/pr109868.C: New test.
30682 2023-05-17  Pan Li  <pan2.li@intel.com>
30684         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: New test.
30686 2023-05-17  Jiufu Guo  <guojiufu@linux.ibm.com>
30688         PR target/106708
30689         * gcc.target/powerpc/pr106708.c: Add test function.
30691 2023-05-16  Joseph Myers  <joseph@codesourcery.com>
30693         * gcc.dg/c11-fordecl-1.c, gcc.dg/c11-fordecl-2.c,
30694         gcc.dg/c11-fordecl-3.c, gcc.dg/c11-fordecl-4.c,
30695         gcc.dg/c2x-fordecl-1.c, gcc.dg/c2x-fordecl-2.c,
30696         gcc.dg/c2x-fordecl-3.c, gcc.dg/c2x-fordecl-4.c: New tests.
30697         * gcc.dg/c99-fordecl-2.c: Test diagnostic for typedef declaration
30698         in for loop here.
30699         * gcc.dg/pr67784-2.c, gcc.dg/pr68320.c, objc.dg/foreach-7.m: Do
30700         not expect errors for typedef declaration in for loop.
30702 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
30704         PR modula2/109879
30705         * gm2/isolib/run/pass/testreadint.mod: New test.
30707 2023-05-16  Marek Polacek  <polacek@redhat.com>
30709         PR c++/109774
30710         * g++.dg/warn/Wdangling-reference13.C: New test.
30712 2023-05-16  Patrick Palka  <ppalka@redhat.com>
30714         PR c++/109871
30715         * g++.dg/cpp2a/desig27.C: New test.
30717 2023-05-16  Carl Love  <cel@us.ibm.com>
30719         * gcc.target/powerpc/int_128bit-runnable.c: Update expected
30720         instruction counts.
30722 2023-05-16  Carl Love  <cel@us.ibm.com>
30724         * gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do
30725         compile specifier.
30727 2023-05-16  Richard Sandiford  <richard.sandiford@arm.com>
30729         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Allow mves
30730         to occur after the intrinsic instruction, rather than requiring
30731         them to happen before.
30732         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
30734 2023-05-16  Pan Li  <pan2.li@intel.com>
30736         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
30737         Replace stdint.h with stdint-gcc.h.
30738         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Ditto.
30739         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Ditto.
30740         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Ditto.
30741         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Ditto.
30742         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Ditto.
30743         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Ditto.
30744         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Ditto.
30745         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Ditto.
30746         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Ditto.
30747         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
30748         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Ditto.
30749         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto.
30750         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Ditto.
30751         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Ditto.
30753 2023-05-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
30755         * gcc.target/s390/memset-1.c: Test case memset1 makes use of
30756         vst, now.
30758 2023-05-16  Paul Thomas  <pault@gcc.gnu.org>
30760         PR fortran/105152
30761         PR fortran/100193
30762         PR fortran/87946
30763         PR fortran/103389
30764         PR fortran/104429
30765         PR fortran/82774
30766         * gfortran.dg/pr105152.f90 : New test
30767         * gfortran.dg/pr100193.f90 : New test
30768         * gfortran.dg/pr87946.f90 : New test
30769         * gfortran.dg/pr103389.f90 : New test
30770         * gfortran.dg/pr104429.f90 : New test
30771         * gfortran.dg/pr82774.f90 : New test
30773 2023-05-16  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
30775         * gcc.dg/attr-returns-nonnull.c: Skip if
30776         keeps_null_pointer_checks.
30777         * gcc.dg/init-compare-1.c: Likewise.
30778         * gcc.dg/ipa/pr85734.c: Likewise.
30779         * gcc.dg/ipa/propmalloc-1.c: Likewise.
30780         * gcc.dg/ipa/propmalloc-2.c: Likewise.
30781         * gcc.dg/ipa/propmalloc-3.c: Likewise.
30782         * gcc.dg/ipa/propmalloc-4.c: Likewise.
30783         * gcc.dg/tree-ssa/evrp11.c: Likewise.
30784         * gcc.dg/tree-ssa/pr83648.c: Likewise.
30786 2023-05-16  Andrew Pinski  <apinski@marvell.com>
30788         PR tree-optimization/109424
30789         * gcc.dg/tree-ssa/bool-12.c: New test.
30790         * gcc.dg/tree-ssa/bool-13.c: New test.
30791         * gcc.dg/tree-ssa/minmax-20.c: New test.
30792         * gcc.dg/tree-ssa/minmax-21.c: New test.
30794 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
30796         * gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests.
30798 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
30800         * gcc.dg/c2x-has-c-attribute-2.c: Expect 202311L return value from
30801         __has_c_attribute for all C2x attributes.
30803 2023-05-15  Harald Anlauf  <anlauf@gmx.de>
30805         PR fortran/109846
30806         * gfortran.dg/ptr-func-5.f90: New test.
30808 2023-05-15  Patrick Palka  <ppalka@redhat.com>
30810         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.
30812 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
30814         * gcc.target/aarch64/facg_1.c: New test.
30816 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
30818         PR target/99195
30819         * gcc.target/aarch64/simd/pr99195_7.c: New test.
30821 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
30823         PR target/99195
30824         * gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg.
30826 2023-05-15  Pan Li  <pan2.li@intel.com>
30827             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
30828             kito-cheng  <kito.cheng@sifive.com>
30830         * gcc.target/riscv/rvv/base/vf_avl-1.c: New test.
30832 2023-05-15  Richard Biener  <rguenther@suse.de>
30834         * gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
30835         and dg-do.
30837 2023-05-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
30839         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt testcase.
30840         * gcc.target/riscv/rvv/autovec/align-1.c: New test.
30841         * gcc.target/riscv/rvv/autovec/align-2.c: New test.
30843 2023-05-14  Andrew Pinski  <apinski@marvell.com>
30845         PR tree-optimization/109829
30846         * gcc.dg/tree-ssa/abs-3.c: New test.
30847         * gcc.dg/tree-ssa/abs-4.c: New test.
30849 2023-05-14  Uros Bizjak  <ubizjak@gmail.com>
30851         PR target/109807
30852         * gcc.target/i386/pr109825.c: New test.
30854 2023-05-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
30856         * gcc.target/aarch64/ldp_stp_16.c (cons2_8_float): Adjust for new
30857         code-gen.
30858         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Likewise.
30859         * gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
30860         * gcc.target/aarch64/interleave-init-1.c: Rename to ...
30861         * gcc.target/aarch64/vec-init-18.c: ... this.
30862         * gcc.target/aarch64/vec-init-19.c: New test.
30863         * gcc.target/aarch64/vec-init-20.c: Likewise.
30864         * gcc.target/aarch64/vec-init-21.c: Likewise.
30865         * gcc.target/aarch64/vec-init-22-size.c: Likewise.
30866         * gcc.target/aarch64/vec-init-22-speed.c: Likewise.
30867         * gcc.target/aarch64/vec-init-22.h: New header.
30869 2023-05-13  Andrew Pinski  <apinski@marvell.com>
30871         PR tree-optimization/109834
30872         * gcc.c-torture/compile/pr109834-1.c: New test.
30873         * gcc.dg/tree-ssa/pr109834-1.c: New test.
30875 2023-05-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
30877         PR fortran/109662
30878         * gfortran.dg/pr109662-a.f90: Add a section to verify that
30879         a short namelist read does not modify the variable.
30881 2023-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
30883         PR modula2/109830
30884         * gm2/isolib/run/pass/seqappend.mod: New test.
30886 2023-05-12  Kito Cheng  <kito.cheng@sifive.com>
30887             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
30889         PR target/109743
30890         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: New test.
30891         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: New test.
30892         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: New test.
30893         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: New test.
30895 2023-05-12  Richard Biener  <rguenther@suse.de>
30897         PR tree-optimization/64731
30898         * gcc.target/i386/pr64731.c: New testcase.
30900 2023-05-12  Patrick Palka  <ppalka@redhat.com>
30902         PR c++/83258
30903         * g++.dg/ext/visibility/anon8.C: Mention PR83258.
30904         * g++.dg/template/function2.C: Removed.
30906 2023-05-12  Patrick Palka  <ppalka@redhat.com>
30908         PR c++/109752
30909         * g++.dg/cpp2a/concepts-pr109752.C: Rename to ...
30910         * g++.dg/cpp2a/concepts-complete4.C: ... this.  Rewrite.
30912 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
30914         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI
30916 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
30918         * gcc.target/riscv/rvv/rvv.exp:
30919         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-1.c: New test.
30920         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-2.c: New test.
30921         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-3.c: New test.
30922         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: New test.
30923         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: New test.
30924         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-1.c: New test.
30925         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-2.c: New test.
30926         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-3.c: New test.
30927         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-4.c: New test.
30928         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-5.c: New test.
30929         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: New test.
30930         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: New test.
30931         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: New test.
30932         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: New test.
30933         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: New test.
30934         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: New test.
30935         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: New test.
30937 2023-05-12  Pan Li  <pan2.li@intel.com>
30939         * gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to...
30940         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...here.
30941         * gcc.target/riscv/rvv/autovec/shift-run.c: Moved to...
30942         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here.
30943         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to...
30944         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here.
30945         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to...
30946         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here.
30947         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to...
30948         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here.
30949         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to...
30950         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...here.
30951         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to...
30952         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...here.
30953         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to...
30954         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...here.
30955         * gcc.target/riscv/rvv/autovec/shift-template.h: Moved to...
30956         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here.
30957         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to...
30958         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here.
30959         * gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to...
30960         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here.
30961         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to...
30962         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here.
30963         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to...
30964         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here.
30965         * gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to...
30966         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here.
30967         * gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to...
30968         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here.
30969         * gcc.target/riscv/rvv/autovec/vand-run.c: Moved to...
30970         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here.
30971         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to...
30972         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here.
30973         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to...
30974         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here.
30975         * gcc.target/riscv/rvv/autovec/vand-template.h: Moved to...
30976         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here.
30977         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to...
30978         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here.
30979         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to...
30980         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here.
30981         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to...
30982         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here.
30983         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to...
30984         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here.
30985         * gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to...
30986         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here.
30987         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to...
30988         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here.
30989         * gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to...
30990         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here.
30991         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to...
30992         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here.
30993         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to...
30994         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here.
30995         * gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to...
30996         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here.
30997         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to...
30998         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here.
30999         * gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to...
31000         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here.
31001         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to...
31002         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here.
31003         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to...
31004         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here.
31005         * gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to...
31006         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here.
31007         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to...
31008         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here.
31009         * gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to...
31010         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here.
31011         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to...
31012         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here.
31013         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to...
31014         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here.
31015         * gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to...
31016         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here.
31017         * gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to...
31018         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here.
31019         * gcc.target/riscv/rvv/autovec/vor-run.c: Moved to...
31020         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here.
31021         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to...
31022         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here.
31023         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to...
31024         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here.
31025         * gcc.target/riscv/rvv/autovec/vor-template.h: Moved to...
31026         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here.
31027         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to...
31028         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here.
31029         * gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to...
31030         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here.
31031         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to...
31032         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here.
31033         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to...
31034         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here.
31035         * gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to...
31036         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here.
31037         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to...
31038         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here.
31039         * gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to...
31040         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here.
31041         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to...
31042         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here.
31043         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to...
31044         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here.
31045         * gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to...
31046         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here.
31047         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to...
31048         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here.
31049         * gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to...
31050         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here.
31051         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to...
31052         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here.
31053         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to...
31054         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here.
31055         * gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to...
31056         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here.
31057         * gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL = 2/4/8 for binary.
31059 2023-05-12  Pan Li  <pan2.li@intel.com>
31061         * gcc.target/riscv/rvv/autovec/shift-run.c: Fix fail.
31062         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Ditto.
31063         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Ditto.
31064         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Ditto.
31065         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Ditto.
31066         * gcc.target/riscv/rvv/autovec/vand-run.c: Ditto.
31067         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Ditto.
31068         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Ditto.
31069         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Ditto.
31070         * gcc.target/riscv/rvv/autovec/vmax-run.c: Ditto.
31071         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Ditto.
31072         * gcc.target/riscv/rvv/autovec/vmin-run.c: Ditto.
31073         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Ditto.
31074         * gcc.target/riscv/rvv/autovec/vmul-run.c: Ditto.
31075         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Ditto.
31076         * gcc.target/riscv/rvv/autovec/vor-run.c: Ditto.
31077         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Ditto.
31078         * gcc.target/riscv/rvv/autovec/vrem-run.c: Ditto.
31079         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Ditto.
31080         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Ditto.
31081         * gcc.target/riscv/rvv/autovec/vxor-run.c: Ditto.
31082         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Ditto.
31084 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
31086         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Replace ilp32 check
31087         with dg-skip-if has_arch_ppc64.
31088         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
31089         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
31091 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
31093         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Replace lp64 check
31094         with has_arch_ppc64.
31095         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
31096         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: Likewise.
31097         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: Likewise.
31098         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
31099         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
31101 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
31103         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Replace lp64 check
31104         with has_arch_ppc64.
31105         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
31106         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: Likewise.
31108 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
31110         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Remove lp64 check.
31111         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
31112         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Delete as the case
31113         is invalid now.
31114         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: Remove lp64 check.
31116 2023-05-11  Gaius Mulley  <gaiusmod2@gmail.com>
31118         PR modula2/109810
31119         * gm2/pim/fail/highice.mod: New test.
31121 2023-05-11  Patrick Palka  <ppalka@redhat.com>
31123         PR c++/109745
31124         * g++.dg/cpp0x/constexpr-mutable4.C: New test.
31125         * g++.dg/cpp0x/constexpr-mutable5.C: New test.
31126         * g++.dg/cpp1y/constexpr-mutable2.C: New test.
31128 2023-05-11  mtsamis  <manolis.tsamis@vrull.eu>
31130         * gcc.target/aarch64/swar_to_vec_cmp.c: New test.
31132 2023-05-11  Uros Bizjak  <ubizjak@gmail.com>
31134         PR target/109807
31135         * gcc.target/i386/pr109807.c: New test.
31137 2023-05-11  Patrick Palka  <ppalka@redhat.com>
31139         PR c++/103807
31140         * g++.dg/cpp2a/lambda-targ1.C: New test.
31142 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
31144         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
31145         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
31146         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
31147         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
31149 2023-05-11  Patrick Palka  <ppalka@redhat.com>
31150             Jonathan Wakely  <jwakely@redhat.com>
31152         PR c++/83258
31153         PR c++/80488
31154         PR c++/97700
31155         * g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
31156         error for the template argument &B2:fn in C++17 mode.
31157         * g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
31158         * g++.dg/cpp2a/nontype-class56.C: New test.
31159         * g++.dg/template/function2.C: New test.
31161 2023-05-11  Alexandre Oliva  <oliva@adacore.com>
31163         * gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
31164         include, call builtin.
31166 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
31167             Michael Collison  <collison@rivosinc.com>
31169         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
31170         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
31171         * gcc.target/riscv/rvv/autovec/shift-template.h: New test.
31172         * gcc.target/riscv/rvv/autovec/shift-run.c: New test.
31173         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
31174         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
31175         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
31176         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
31177         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
31178         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
31179         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
31180         * gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
31181         * gcc.target/riscv/rvv/autovec/vand-run.c: New test.
31182         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
31183         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
31184         * gcc.target/riscv/rvv/autovec/vand-template.h: New test.
31185         * gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
31186         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
31187         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
31188         * gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
31189         * gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
31190         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
31191         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
31192         * gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
31193         * gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
31194         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
31195         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
31196         * gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
31197         * gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
31198         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
31199         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
31200         * gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
31201         * gcc.target/riscv/rvv/autovec/vor-run.c: New test.
31202         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
31203         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
31204         * gcc.target/riscv/rvv/autovec/vor-template.h: New test.
31205         * gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
31206         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
31207         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
31208         * gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
31209         * gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
31210         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
31211         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
31212         * gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
31213         * gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
31214         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
31215         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
31216         * gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
31217         * gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
31218         * gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
31219         * gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
31220         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
31221         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
31222         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
31223         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
31224         * gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
31225         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
31226         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
31227         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.
31229 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
31231         * lib/torture-options.exp (torture-init-done): Add.
31232         * lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
31233         implicit 'torture-init'.
31234         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
31235         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
31236         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
31238 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
31240         * gcc.target/arm/acle/acle.exp: Add missing
31241         'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
31242         usage.
31243         * gcc.target/arm/cmse/cmse.exp: Likewise.
31244         * gcc.target/arm/pure-code/pure-code.exp: Likewise.
31246 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
31248         * gcc.dg/fold-popcount-8.c: New test case.
31249         * gcc.dg/fold-popcount-9.c: Likewise.
31250         * gcc.dg/fold-popcount-10.c: Likewise.
31252 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
31254         * gcc.dg/fold-parity-6.c: New test.
31255         * gcc.dg/fold-parity-7.c: Likewise.
31256         * gcc.dg/fold-popcount-6.c: Likewise.
31257         * gcc.dg/fold-popcount-7.c: Likewise.
31259 2023-05-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
31261         * gcc.target/riscv/rvv/autovec/series-1.c: New test.
31262         * gcc.target/riscv/rvv/autovec/series_run-1.c: New test.
31264 2023-05-10  Marek Polacek  <polacek@redhat.com>
31266         PR c++/109680
31267         * g++.dg/ext/is_convertible6.C: New test.
31269 2023-05-10  Uros Bizjak  <ubizjak@gmail.com>
31271         PR target/92658
31272         * gcc.target/i386/pr92658-sse4-4b.c: New test.
31273         * gcc.target/i386/pr92658-sse4-8b.c: New test.
31275 2023-05-10  Andrew Pinski  <apinski@marvell.com>
31277         * gcc.c-torture/execute/20230510-1.c: New test.
31279 2023-05-10  Jason Merrill  <jason@redhat.com>
31281         DR 2543
31282         * g++.dg/DRs/dr2543.C: New test.
31284 2023-05-10  Jason Merrill  <jason@redhat.com>
31286         * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr.
31287         * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics.
31288         * g++.dg/cpp2a/consteval20.C: Likewise.
31289         * g++.dg/cpp2a/consteval24.C: Likewise.
31290         * g++.dg/cpp2a/srcloc20.C: Likewise.
31292 2023-05-10  Richard Biener  <rguenther@suse.de>
31294         * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
31296 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
31298         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun.
31300 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
31302         PR target/99195
31303         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev
31304         intrinsics.
31306 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
31308         PR target/99195
31309         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub.
31310         * gcc.target/aarch64/simd/pr99195_6.c: New test.
31312 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
31314         * gcc.target/aarch64/simd/pr99195_5.c: New test.
31316 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
31318         PR target/99195
31319         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn.
31321 2023-05-10  Jakub Jelinek  <jakub@redhat.com>
31323         PR c++/109756
31324         * g++.dg/cpp0x/gen-attrs-78.C: New test.
31326 2023-05-10  Li Xu  <xuli1@eswincomputing.com>
31328         * gcc.target/riscv/rvv/base/scalar_move-10.c: New test.
31329         * gcc.target/riscv/rvv/base/scalar_move-11.c: New test.
31331 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
31333         * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase.
31334         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto.
31335         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto.
31336         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto.
31337         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto.
31338         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto.
31339         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto.
31340         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto.
31341         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto.
31342         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto.
31343         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto.
31344         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto.
31345         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto.
31346         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto.
31348 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
31350         PR target/109773
31351         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test.
31352         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test.
31354 2023-05-10  Andrew Pinski  <apinski@marvell.com>
31356         * gcc.c-torture/execute/20230509-1.c: New test.
31358 2023-05-09  Patrick Palka  <ppalka@redhat.com>
31360         PR c++/109752
31361         * g++.dg/cpp2a/concepts-pr109752.C: New test.
31363 2023-05-09  Patrick Palka  <ppalka@redhat.com>
31365         PR c++/109761
31366         * g++.dg/cpp0x/noexcept78.C: New test.
31368 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31370         * gcc.target/aarch64/sve/acle/asm/abd_f16.c: Remove XFAILs.
31371         * gcc.target/aarch64/sve/acle/asm/abd_f32.c: Likewise.
31372         * gcc.target/aarch64/sve/acle/asm/abd_f64.c: Likewise.
31373         * gcc.target/aarch64/sve/acle/asm/abd_s16.c: Likewise.
31374         * gcc.target/aarch64/sve/acle/asm/abd_s32.c: Likewise.
31375         * gcc.target/aarch64/sve/acle/asm/abd_s64.c: Likewise.
31376         * gcc.target/aarch64/sve/acle/asm/abd_s8.c: Likewise.
31377         * gcc.target/aarch64/sve/acle/asm/abd_u16.c: Likewise.
31378         * gcc.target/aarch64/sve/acle/asm/abd_u32.c: Likewise.
31379         * gcc.target/aarch64/sve/acle/asm/abd_u64.c: Likewise.
31380         * gcc.target/aarch64/sve/acle/asm/abd_u8.c: Likewise.
31381         * gcc.target/aarch64/sve/acle/asm/add_s16.c: Likewise.
31382         * gcc.target/aarch64/sve/acle/asm/add_s32.c: Likewise.
31383         * gcc.target/aarch64/sve/acle/asm/add_s64.c: Likewise.
31384         * gcc.target/aarch64/sve/acle/asm/add_s8.c: Likewise.
31385         * gcc.target/aarch64/sve/acle/asm/add_u16.c: Likewise.
31386         * gcc.target/aarch64/sve/acle/asm/add_u32.c: Likewise.
31387         * gcc.target/aarch64/sve/acle/asm/add_u64.c: Likewise.
31388         * gcc.target/aarch64/sve/acle/asm/add_u8.c: Likewise.
31389         * gcc.target/aarch64/sve/acle/asm/and_s16.c: Likewise.
31390         * gcc.target/aarch64/sve/acle/asm/and_s32.c: Likewise.
31391         * gcc.target/aarch64/sve/acle/asm/and_s64.c: Likewise.
31392         * gcc.target/aarch64/sve/acle/asm/and_s8.c: Likewise.
31393         * gcc.target/aarch64/sve/acle/asm/and_u16.c: Likewise.
31394         * gcc.target/aarch64/sve/acle/asm/and_u32.c: Likewise.
31395         * gcc.target/aarch64/sve/acle/asm/and_u64.c: Likewise.
31396         * gcc.target/aarch64/sve/acle/asm/and_u8.c: Likewise.
31397         * gcc.target/aarch64/sve/acle/asm/asr_s16.c: Likewise.
31398         * gcc.target/aarch64/sve/acle/asm/asr_s8.c: Likewise.
31399         * gcc.target/aarch64/sve/acle/asm/bic_s16.c: Likewise.
31400         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
31401         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
31402         * gcc.target/aarch64/sve/acle/asm/bic_s8.c: Likewise.
31403         * gcc.target/aarch64/sve/acle/asm/bic_u16.c: Likewise.
31404         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
31405         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
31406         * gcc.target/aarch64/sve/acle/asm/bic_u8.c: Likewise.
31407         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Likewise.
31408         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
31409         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
31410         * gcc.target/aarch64/sve/acle/asm/div_s32.c: Likewise.
31411         * gcc.target/aarch64/sve/acle/asm/div_s64.c: Likewise.
31412         * gcc.target/aarch64/sve/acle/asm/div_u32.c: Likewise.
31413         * gcc.target/aarch64/sve/acle/asm/div_u64.c: Likewise.
31414         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
31415         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
31416         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
31417         * gcc.target/aarch64/sve/acle/asm/divr_s32.c: Likewise.
31418         * gcc.target/aarch64/sve/acle/asm/divr_s64.c: Likewise.
31419         * gcc.target/aarch64/sve/acle/asm/divr_u32.c: Likewise.
31420         * gcc.target/aarch64/sve/acle/asm/divr_u64.c: Likewise.
31421         * gcc.target/aarch64/sve/acle/asm/dot_s32.c: Likewise.
31422         * gcc.target/aarch64/sve/acle/asm/dot_s64.c: Likewise.
31423         * gcc.target/aarch64/sve/acle/asm/dot_u32.c: Likewise.
31424         * gcc.target/aarch64/sve/acle/asm/dot_u64.c: Likewise.
31425         * gcc.target/aarch64/sve/acle/asm/eor_s16.c: Likewise.
31426         * gcc.target/aarch64/sve/acle/asm/eor_s32.c: Likewise.
31427         * gcc.target/aarch64/sve/acle/asm/eor_s64.c: Likewise.
31428         * gcc.target/aarch64/sve/acle/asm/eor_s8.c: Likewise.
31429         * gcc.target/aarch64/sve/acle/asm/eor_u16.c: Likewise.
31430         * gcc.target/aarch64/sve/acle/asm/eor_u32.c: Likewise.
31431         * gcc.target/aarch64/sve/acle/asm/eor_u64.c: Likewise.
31432         * gcc.target/aarch64/sve/acle/asm/eor_u8.c: Likewise.
31433         * gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Likewise.
31434         * gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
31435         * gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
31436         * gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
31437         * gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
31438         * gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
31439         * gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
31440         * gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
31441         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
31442         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
31443         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
31444         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
31445         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
31446         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
31447         * gcc.target/aarch64/sve/acle/asm/lsr_u16.c: Likewise.
31448         * gcc.target/aarch64/sve/acle/asm/lsr_u8.c: Likewise.
31449         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
31450         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
31451         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
31452         * gcc.target/aarch64/sve/acle/asm/mad_s16.c: Likewise.
31453         * gcc.target/aarch64/sve/acle/asm/mad_s32.c: Likewise.
31454         * gcc.target/aarch64/sve/acle/asm/mad_s64.c: Likewise.
31455         * gcc.target/aarch64/sve/acle/asm/mad_s8.c: Likewise.
31456         * gcc.target/aarch64/sve/acle/asm/mad_u16.c: Likewise.
31457         * gcc.target/aarch64/sve/acle/asm/mad_u32.c: Likewise.
31458         * gcc.target/aarch64/sve/acle/asm/mad_u64.c: Likewise.
31459         * gcc.target/aarch64/sve/acle/asm/mad_u8.c: Likewise.
31460         * gcc.target/aarch64/sve/acle/asm/max_s16.c: Likewise.
31461         * gcc.target/aarch64/sve/acle/asm/max_s32.c: Likewise.
31462         * gcc.target/aarch64/sve/acle/asm/max_s64.c: Likewise.
31463         * gcc.target/aarch64/sve/acle/asm/max_s8.c: Likewise.
31464         * gcc.target/aarch64/sve/acle/asm/max_u16.c: Likewise.
31465         * gcc.target/aarch64/sve/acle/asm/max_u32.c: Likewise.
31466         * gcc.target/aarch64/sve/acle/asm/max_u64.c: Likewise.
31467         * gcc.target/aarch64/sve/acle/asm/max_u8.c: Likewise.
31468         * gcc.target/aarch64/sve/acle/asm/min_s16.c: Likewise.
31469         * gcc.target/aarch64/sve/acle/asm/min_s32.c: Likewise.
31470         * gcc.target/aarch64/sve/acle/asm/min_s64.c: Likewise.
31471         * gcc.target/aarch64/sve/acle/asm/min_s8.c: Likewise.
31472         * gcc.target/aarch64/sve/acle/asm/min_u16.c: Likewise.
31473         * gcc.target/aarch64/sve/acle/asm/min_u32.c: Likewise.
31474         * gcc.target/aarch64/sve/acle/asm/min_u64.c: Likewise.
31475         * gcc.target/aarch64/sve/acle/asm/min_u8.c: Likewise.
31476         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
31477         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
31478         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
31479         * gcc.target/aarch64/sve/acle/asm/mla_s16.c: Likewise.
31480         * gcc.target/aarch64/sve/acle/asm/mla_s32.c: Likewise.
31481         * gcc.target/aarch64/sve/acle/asm/mla_s64.c: Likewise.
31482         * gcc.target/aarch64/sve/acle/asm/mla_s8.c: Likewise.
31483         * gcc.target/aarch64/sve/acle/asm/mla_u16.c: Likewise.
31484         * gcc.target/aarch64/sve/acle/asm/mla_u32.c: Likewise.
31485         * gcc.target/aarch64/sve/acle/asm/mla_u64.c: Likewise.
31486         * gcc.target/aarch64/sve/acle/asm/mla_u8.c: Likewise.
31487         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
31488         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
31489         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
31490         * gcc.target/aarch64/sve/acle/asm/mls_s16.c: Likewise.
31491         * gcc.target/aarch64/sve/acle/asm/mls_s32.c: Likewise.
31492         * gcc.target/aarch64/sve/acle/asm/mls_s64.c: Likewise.
31493         * gcc.target/aarch64/sve/acle/asm/mls_s8.c: Likewise.
31494         * gcc.target/aarch64/sve/acle/asm/mls_u16.c: Likewise.
31495         * gcc.target/aarch64/sve/acle/asm/mls_u32.c: Likewise.
31496         * gcc.target/aarch64/sve/acle/asm/mls_u64.c: Likewise.
31497         * gcc.target/aarch64/sve/acle/asm/mls_u8.c: Likewise.
31498         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
31499         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
31500         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
31501         * gcc.target/aarch64/sve/acle/asm/msb_s16.c: Likewise.
31502         * gcc.target/aarch64/sve/acle/asm/msb_s32.c: Likewise.
31503         * gcc.target/aarch64/sve/acle/asm/msb_s64.c: Likewise.
31504         * gcc.target/aarch64/sve/acle/asm/msb_s8.c: Likewise.
31505         * gcc.target/aarch64/sve/acle/asm/msb_u16.c: Likewise.
31506         * gcc.target/aarch64/sve/acle/asm/msb_u32.c: Likewise.
31507         * gcc.target/aarch64/sve/acle/asm/msb_u64.c: Likewise.
31508         * gcc.target/aarch64/sve/acle/asm/msb_u8.c: Likewise.
31509         * gcc.target/aarch64/sve/acle/asm/mul_f16.c: Likewise.
31510         * gcc.target/aarch64/sve/acle/asm/mul_f16_notrap.c: Likewise.
31511         * gcc.target/aarch64/sve/acle/asm/mul_f32.c: Likewise.
31512         * gcc.target/aarch64/sve/acle/asm/mul_f32_notrap.c: Likewise.
31513         * gcc.target/aarch64/sve/acle/asm/mul_f64.c: Likewise.
31514         * gcc.target/aarch64/sve/acle/asm/mul_f64_notrap.c: Likewise.
31515         * gcc.target/aarch64/sve/acle/asm/mul_s16.c: Likewise.
31516         * gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
31517         * gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
31518         * gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
31519         * gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
31520         * gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
31521         * gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
31522         * gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
31523         * gcc.target/aarch64/sve/acle/asm/mulh_s16.c: Likewise.
31524         * gcc.target/aarch64/sve/acle/asm/mulh_s32.c: Likewise.
31525         * gcc.target/aarch64/sve/acle/asm/mulh_s64.c: Likewise.
31526         * gcc.target/aarch64/sve/acle/asm/mulh_s8.c: Likewise.
31527         * gcc.target/aarch64/sve/acle/asm/mulh_u16.c: Likewise.
31528         * gcc.target/aarch64/sve/acle/asm/mulh_u32.c: Likewise.
31529         * gcc.target/aarch64/sve/acle/asm/mulh_u64.c: Likewise.
31530         * gcc.target/aarch64/sve/acle/asm/mulh_u8.c: Likewise.
31531         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
31532         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
31533         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
31534         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
31535         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
31536         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
31537         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
31538         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
31539         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
31540         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
31541         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
31542         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
31543         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
31544         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
31545         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
31546         * gcc.target/aarch64/sve/acle/asm/orr_s16.c: Likewise.
31547         * gcc.target/aarch64/sve/acle/asm/orr_s32.c: Likewise.
31548         * gcc.target/aarch64/sve/acle/asm/orr_s64.c: Likewise.
31549         * gcc.target/aarch64/sve/acle/asm/orr_s8.c: Likewise.
31550         * gcc.target/aarch64/sve/acle/asm/orr_u16.c: Likewise.
31551         * gcc.target/aarch64/sve/acle/asm/orr_u32.c: Likewise.
31552         * gcc.target/aarch64/sve/acle/asm/orr_u64.c: Likewise.
31553         * gcc.target/aarch64/sve/acle/asm/orr_u8.c: Likewise.
31554         * gcc.target/aarch64/sve/acle/asm/scale_f16.c: Likewise.
31555         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
31556         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
31557         * gcc.target/aarch64/sve/acle/asm/sub_s16.c: Likewise.
31558         * gcc.target/aarch64/sve/acle/asm/sub_s32.c: Likewise.
31559         * gcc.target/aarch64/sve/acle/asm/sub_s64.c: Likewise.
31560         * gcc.target/aarch64/sve/acle/asm/sub_s8.c: Likewise.
31561         * gcc.target/aarch64/sve/acle/asm/sub_u16.c: Likewise.
31562         * gcc.target/aarch64/sve/acle/asm/sub_u32.c: Likewise.
31563         * gcc.target/aarch64/sve/acle/asm/sub_u64.c: Likewise.
31564         * gcc.target/aarch64/sve/acle/asm/sub_u8.c: Likewise.
31565         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
31566         * gcc.target/aarch64/sve/acle/asm/subr_f16_notrap.c: Likewise.
31567         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
31568         * gcc.target/aarch64/sve/acle/asm/subr_f32_notrap.c: Likewise.
31569         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
31570         * gcc.target/aarch64/sve/acle/asm/subr_f64_notrap.c: Likewise.
31571         * gcc.target/aarch64/sve/acle/asm/subr_s16.c: Likewise.
31572         * gcc.target/aarch64/sve/acle/asm/subr_s32.c: Likewise.
31573         * gcc.target/aarch64/sve/acle/asm/subr_s64.c: Likewise.
31574         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Likewise.
31575         * gcc.target/aarch64/sve/acle/asm/subr_u16.c: Likewise.
31576         * gcc.target/aarch64/sve/acle/asm/subr_u32.c: Likewise.
31577         * gcc.target/aarch64/sve/acle/asm/subr_u64.c: Likewise.
31578         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
31579         * gcc.target/aarch64/sve2/acle/asm/bcax_s16.c: Likewise.
31580         * gcc.target/aarch64/sve2/acle/asm/bcax_s32.c: Likewise.
31581         * gcc.target/aarch64/sve2/acle/asm/bcax_s64.c: Likewise.
31582         * gcc.target/aarch64/sve2/acle/asm/bcax_s8.c: Likewise.
31583         * gcc.target/aarch64/sve2/acle/asm/bcax_u16.c: Likewise.
31584         * gcc.target/aarch64/sve2/acle/asm/bcax_u32.c: Likewise.
31585         * gcc.target/aarch64/sve2/acle/asm/bcax_u64.c: Likewise.
31586         * gcc.target/aarch64/sve2/acle/asm/bcax_u8.c: Likewise.
31587         * gcc.target/aarch64/sve2/acle/asm/qadd_s16.c: Likewise.
31588         * gcc.target/aarch64/sve2/acle/asm/qadd_s32.c: Likewise.
31589         * gcc.target/aarch64/sve2/acle/asm/qadd_s64.c: Likewise.
31590         * gcc.target/aarch64/sve2/acle/asm/qadd_s8.c: Likewise.
31591         * gcc.target/aarch64/sve2/acle/asm/qadd_u16.c: Likewise.
31592         * gcc.target/aarch64/sve2/acle/asm/qadd_u32.c: Likewise.
31593         * gcc.target/aarch64/sve2/acle/asm/qadd_u64.c: Likewise.
31594         * gcc.target/aarch64/sve2/acle/asm/qadd_u8.c: Likewise.
31595         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c: Likewise.
31596         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c: Likewise.
31597         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c: Likewise.
31598         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s16.c: Likewise.
31599         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s32.c: Likewise.
31600         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s64.c: Likewise.
31601         * gcc.target/aarch64/sve2/acle/asm/qsub_s16.c: Likewise.
31602         * gcc.target/aarch64/sve2/acle/asm/qsub_s32.c: Likewise.
31603         * gcc.target/aarch64/sve2/acle/asm/qsub_s64.c: Likewise.
31604         * gcc.target/aarch64/sve2/acle/asm/qsub_s8.c: Likewise.
31605         * gcc.target/aarch64/sve2/acle/asm/qsub_u16.c: Likewise.
31606         * gcc.target/aarch64/sve2/acle/asm/qsub_u32.c: Likewise.
31607         * gcc.target/aarch64/sve2/acle/asm/qsub_u64.c: Likewise.
31608         * gcc.target/aarch64/sve2/acle/asm/qsub_u8.c: Likewise.
31609         * gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c: Likewise.
31610         * gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c: Likewise.
31611         * gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c: Likewise.
31612         * gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c: Likewise.
31613         * gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c: Likewise.
31614         * gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c: Likewise.
31615         * gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c: Likewise.
31616         * gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c: Likewise.
31618 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31620         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use
31621         sve2_flags instead of sve_flags.
31623 2023-05-09  Gaius Mulley  <gaiusmod2@gmail.com>
31625         PR modula2/109779
31626         * gm2/isolib/run/pass/skiplinetest.mod: New test.
31628 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
31630         PR c++/109756
31631         * g++.dg/cpp23/attr-assume11.C: New test.
31633 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
31635         PR tree-optimization/109778
31636         * gcc.dg/lto/pr109778_0.c: New test.
31637         * gcc.dg/lto/pr109778_1.c: New file.
31639 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
31641         PR tree-optimization/109778
31642         * gcc.c-torture/execute/pr109778.c: New test.
31644 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31646         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: Allow any register
31647         allocation for temporary results, rather than requiring specific
31648         registers.
31649         * gcc.target/aarch64/auto-init-padding-1.c: Likewise.
31650         * gcc.target/aarch64/auto-init-padding-2.c: Likewise.
31651         * gcc.target/aarch64/auto-init-padding-3.c: Likewise.
31652         * gcc.target/aarch64/auto-init-padding-4.c: Likewise.
31653         * gcc.target/aarch64/auto-init-padding-9.c: Likewise.
31654         * gcc.target/aarch64/memset-corner-cases.c: Likewise.
31655         * gcc.target/aarch64/memset-q-reg.c: Likewise.
31656         * gcc.target/aarch64/simd/vaddlv_1.c: Likewise.
31657         * gcc.target/aarch64/sve-neon-modes_1.c: Likewise.
31658         * gcc.target/aarch64/sve-neon-modes_3.c: Likewise.
31659         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
31660         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
31661         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
31662         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
31663         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
31664         * gcc.target/aarch64/sve/pr89007-1.c: Likewise.
31665         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
31666         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
31667         * gcc.target/aarch64/vadd_reduc-1.c: Likewise.
31668         * gcc.target/aarch64/vadd_reduc-2.c: Likewise.
31669         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Allow the temporary
31670         predicate register to be any of p4-p7, rather than requiring p4
31671         specifically.
31672         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
31673         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
31674         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
31675         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
31676         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
31677         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
31678         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
31679         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
31680         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
31681         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
31682         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
31684 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31686         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: Allow any
31687         FP/vector register, not just register 0-9.
31688         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
31689         * gcc.target/aarch64/ldp_stp_8.c: Likewise.
31690         * gcc.target/aarch64/ldp_stp_17.c: Likewise.
31691         * gcc.target/aarch64/ldp_stp_21.c: Likewise.
31692         * gcc.target/aarch64/simd/vpaddd_f64.c: Likewise.
31693         * gcc.target/aarch64/simd/vpaddd_s64.c: Likewise.
31694         * gcc.target/aarch64/simd/vpaddd_u64.c: Likewise.
31695         * gcc.target/aarch64/sve/adr_1.c: Likewise.
31696         * gcc.target/aarch64/sve/adr_2.c: Likewise.
31697         * gcc.target/aarch64/sve/adr_3.c: Likewise.
31698         * gcc.target/aarch64/sve/adr_4.c: Likewise.
31699         * gcc.target/aarch64/sve/adr_5.c: Likewise.
31700         * gcc.target/aarch64/sve/extract_1.c: Likewise.
31701         * gcc.target/aarch64/sve/extract_2.c: Likewise.
31702         * gcc.target/aarch64/sve/extract_3.c: Likewise.
31703         * gcc.target/aarch64/sve/extract_4.c: Likewise.
31704         * gcc.target/aarch64/sve/slp_4.c: Likewise.
31705         * gcc.target/aarch64/sve/spill_3.c: Likewise.
31706         * gcc.target/aarch64/vfp-1.c: Likewise.
31707         * gcc.target/aarch64/asm-x-constraint-1.c: Allow s0-s15, not just
31708         s0-s7.
31709         * gcc.target/aarch64/sve/pcs/return_9.c: Allow z24-z31 as well as
31710         z2-z7.
31712 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31714         * g++.target/aarch64/sve/vcond_1.C: Allow any predicate
31715         register for the temporary results, not just p0-p7.
31716         * gcc.target/aarch64/sve/acle/asm/dupq_b8.c: Likewise.
31717         * gcc.target/aarch64/sve/acle/asm/dupq_b16.c: Likewise.
31718         * gcc.target/aarch64/sve/acle/asm/dupq_b32.c: Likewise.
31719         * gcc.target/aarch64/sve/acle/asm/dupq_b64.c: Likewise.
31720         * gcc.target/aarch64/sve/acle/general/whilele_5.c: Likewise.
31721         * gcc.target/aarch64/sve/acle/general/whilele_6.c: Likewise.
31722         * gcc.target/aarch64/sve/acle/general/whilele_7.c: Likewise.
31723         * gcc.target/aarch64/sve/acle/general/whilele_9.c: Likewise.
31724         * gcc.target/aarch64/sve/acle/general/whilele_10.c: Likewise.
31725         * gcc.target/aarch64/sve/acle/general/whilelt_1.c: Likewise.
31726         * gcc.target/aarch64/sve/acle/general/whilelt_2.c: Likewise.
31727         * gcc.target/aarch64/sve/acle/general/whilelt_3.c: Likewise.
31728         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
31729         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
31730         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
31731         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
31732         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
31733         * gcc.target/aarch64/sve/vcond_7.c: Likewise.
31734         * gcc.target/aarch64/sve/vcond_18.c: Likewise.
31735         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
31736         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
31738 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31740         * gcc.target/aarch64/sve/acle/asm/dup_s16.c: When using SEL to select
31741         between two constant vectors, allow the constant moves to appear in
31742         either order.
31743         * gcc.target/aarch64/sve/acle/asm/dup_s32.c: Likewise.
31744         * gcc.target/aarch64/sve/acle/asm/dup_s64.c: Likewise.
31745         * gcc.target/aarch64/sve/acle/asm/dup_u16.c: Likewise.
31746         * gcc.target/aarch64/sve/acle/asm/dup_u32.c: Likewise.
31747         * gcc.target/aarch64/sve/acle/asm/dup_u64.c: Likewise.
31749 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31751         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: Allow
31752         moves to occur after the intrinsic instruction, rather than requiring
31753         them to happen before.
31754         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
31755         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
31756         * gcc.target/aarch64/sve/acle/asm/adda_f16.c: Likewise.
31757         * gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
31758         * gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
31759         * gcc.target/aarch64/sve/acle/asm/brka_b.c: Likewise.
31760         * gcc.target/aarch64/sve/acle/asm/brkb_b.c: Likewise.
31761         * gcc.target/aarch64/sve/acle/asm/brkn_b.c: Likewise.
31762         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: Likewise.
31763         * gcc.target/aarch64/sve/acle/asm/clasta_f16.c: Likewise.
31764         * gcc.target/aarch64/sve/acle/asm/clasta_f32.c: Likewise.
31765         * gcc.target/aarch64/sve/acle/asm/clasta_f64.c: Likewise.
31766         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
31767         * gcc.target/aarch64/sve/acle/asm/clastb_f16.c: Likewise.
31768         * gcc.target/aarch64/sve/acle/asm/clastb_f32.c: Likewise.
31769         * gcc.target/aarch64/sve/acle/asm/clastb_f64.c: Likewise.
31770         * gcc.target/aarch64/sve/acle/asm/pfirst_b.c: Likewise.
31771         * gcc.target/aarch64/sve/acle/asm/pnext_b16.c: Likewise.
31772         * gcc.target/aarch64/sve/acle/asm/pnext_b32.c: Likewise.
31773         * gcc.target/aarch64/sve/acle/asm/pnext_b64.c: Likewise.
31774         * gcc.target/aarch64/sve/acle/asm/pnext_b8.c: Likewise.
31775         * gcc.target/aarch64/sve2/acle/asm/sli_s16.c: Likewise.
31776         * gcc.target/aarch64/sve2/acle/asm/sli_s32.c: Likewise.
31777         * gcc.target/aarch64/sve2/acle/asm/sli_s64.c: Likewise.
31778         * gcc.target/aarch64/sve2/acle/asm/sli_s8.c: Likewise.
31779         * gcc.target/aarch64/sve2/acle/asm/sli_u16.c: Likewise.
31780         * gcc.target/aarch64/sve2/acle/asm/sli_u32.c: Likewise.
31781         * gcc.target/aarch64/sve2/acle/asm/sli_u64.c: Likewise.
31782         * gcc.target/aarch64/sve2/acle/asm/sli_u8.c: Likewise.
31783         * gcc.target/aarch64/sve2/acle/asm/sri_s16.c: Likewise.
31784         * gcc.target/aarch64/sve2/acle/asm/sri_s32.c: Likewise.
31785         * gcc.target/aarch64/sve2/acle/asm/sri_s64.c: Likewise.
31786         * gcc.target/aarch64/sve2/acle/asm/sri_s8.c: Likewise.
31787         * gcc.target/aarch64/sve2/acle/asm/sri_u16.c: Likewise.
31788         * gcc.target/aarch64/sve2/acle/asm/sri_u32.c: Likewise.
31789         * gcc.target/aarch64/sve2/acle/asm/sri_u64.c: Likewise.
31790         * gcc.target/aarch64/sve2/acle/asm/sri_u8.c: Likewise.
31792 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31794         * gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Fix expected register
31795         allocation in the case where a move occurs after the intrinsic
31796         instruction.
31797         * gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
31798         * gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
31799         * gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
31800         * gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.
31802 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
31804         * gcc.target/aarch64/sve/acle/asm/asr_wide_s16.c: Remove XFAILs.
31805         * gcc.target/aarch64/sve/acle/asm/asr_wide_s32.c: Likewise.
31806         * gcc.target/aarch64/sve/acle/asm/asr_wide_s8.c: Likewise.
31807         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
31808         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
31809         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
31810         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
31811         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
31812         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
31813         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
31814         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
31815         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
31816         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
31817         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u16.c: Likewise.
31818         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u32.c: Likewise.
31819         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u8.c: Likewise.
31820         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
31821         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
31823 2023-05-09  Jason Merrill  <jason@redhat.com>
31825         PR c++/106740
31826         * g++.dg/template/friend78.C: New test.
31828 2023-05-08  Roger Sayle  <roger@nextmovesoftware.com>
31829             Uros Bizjak  <ubizjak@gmail.com>
31831         * gcc.target/i386/insvti_highpart-1.c: New test case.
31833 2023-05-08  Andrew Pinski  <apinski@marvell.com>
31835         PR testsuite/109776
31836         * gcc.dg/pr81192.c: Fix integer constants for int16 targets.
31838 2023-05-08  Kito Cheng  <kito.cheng@sifive.com>
31840         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: Change
31841         stdint.h to stdint-gcc.h.
31842         * gcc.target/riscv/rvv/autovec/template-1.h: Ditto.
31843         * gcc.target/riscv/rvv/autovec/riscv_vector.h: New.
31845 2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>
31847         * g++.dg/guality/guality.exp: Move 'torture-init' earlier.
31848         * gcc.dg/guality/guality.exp: Likewise.
31849         * gfortran.dg/guality/guality.exp: Likewise.
31850         * lib/c-torture.exp (LTO_TORTURE_OPTIONS): Don't set.
31851         * lib/gcc-dg.exp (LTO_TORTURE_OPTIONS): Don't set.
31852         * lib/lto.exp (lto_init, lto_finish): Let each 'lto_init'
31853         determine the default 'LTO_OPTIONS'.
31854         * lib/torture-options.exp (torture-init, torture-finish): Let each
31855         'torture-init' determine the 'LTO_TORTURE_OPTIONS'.
31857 2023-05-08  Patrick Palka  <ppalka@redhat.com>
31859         PR c++/106214
31860         PR c++/93107
31861         * g++.dg/cpp1z/class-deduction114.C: New test.
31863 2023-05-08  Andrew Pinski  <apinski@marvell.com>
31865         * gcc.dg/tree-ssa/abs-2.c: Update tree scan for
31866         details change in wording.
31867         * gcc.dg/tree-ssa/minmax-17.c: Likewise.
31868         * gcc.dg/tree-ssa/pr103771.c: Likewise.
31869         * gcc.dg/tree-ssa/minmax-18.c: New test.
31870         * gcc.dg/tree-ssa/minmax-19.c: New test.
31872 2023-05-08  Andrew Pinski  <apinski@marvell.com>
31874         * gcc.dg/tree-ssa/minmax-17.c: New test.
31876 2023-05-08  Andrew Pinski  <apinski@marvell.com>
31878         PR tree-optimization/49959
31879         PR tree-optimization/103771
31880         * c-c++-common/torture/harden-cond-comp.c: Change testcase
31881         slightly to avoid the new phiopt optimization.
31882         * gcc.dg/tree-ssa/abs-2.c: New test.
31883         * gcc.dg/tree-ssa/pr103771.c: New test.
31885 2023-05-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
31887         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo.
31889 2023-05-08  Andrew Pinski  <apinski@marvell.com>
31891         * gcc.dg/tree-ssa/evrp7.c: Update for output change.
31892         * gcc.dg/tree-ssa/evrp8.c: Likewise.
31893         * gcc.dg/tree-ssa/vrp35.c: Likewise.
31894         * gcc.dg/tree-ssa/vrp36.c: Likewise.
31895         * gcc.dg/tree-ssa/pr98737-1.c: Update scan-tree-dump-not
31896         to check for assignment too instead of just a call.
31897         * c-c++-common/goacc/kernels-alias-8.c: Update test
31898         for removal of load.
31899         * gcc.dg/pr81192.c: Rewrite testcase in gimple based test.
31901 2023-05-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
31903         PR fortran/109662
31904         * gfortran.dg/pr109662-a.f90: New test.
31906 2023-05-07  Patrick Palka  <ppalka@redhat.com>
31908         PR c++/85979
31909         * g++.dg/diagnostic/alignof4.C: New test.
31911 2023-05-07  Patrick Palka  <ppalka@redhat.com>
31913         DR 2256
31914         PR c++/103091
31915         * g++.old-deja/g++.other/init9.C: Don't expect diagnostics for
31916         goto made valid by DR 2256.
31917         * g++.dg/init/goto4.C: New test.
31919 2023-05-07  Patrick Palka  <ppalka@redhat.com>
31921         * g++.dg/cpp2a/concepts-alias6.C: New test.
31923 2023-05-07  Patrick Palka  <ppalka@redhat.com>
31925         PR c++/98283
31926         * g++.dg/cpp1y/paren6.C: New test.
31928 2023-05-07  Patrick Palka  <ppalka@redhat.com>
31930         PR c++/109651
31931         * g++.dg/cpp2a/lambda-generic-ttp1.C: New test.
31932         * g++.dg/cpp2a/lambda-generic-ttp2.C: New test.
31934 2023-05-07  Patrick Palka  <ppalka@redhat.com>
31936         PR c++/109480
31937         * g++.dg/template/non-dependent25a.C: New test.
31939 2023-05-07  Patrick Palka  <ppalka@redhat.com>
31941         PR c++/109480
31942         * g++.dg/cpp0x/noexcept59.C: Make e() constexpr so that the
31943         expected "without object" diagnostic isn't replaced by a
31944         "call to non-constexpr function" diagnostic.
31945         * g++.dg/template/non-dependent25.C: New test.
31947 2023-05-07  Jiufu Guo  <guojiufu@linux.ibm.com>
31949         * gcc.target/powerpc/parall_5insn_const.c: New test.
31951 2023-05-07  Roger Sayle  <roger@nextmovesoftware.com>
31953         PR target/43644
31954         * gcc.target/i386/pr43644.c: New test case.
31956 2023-05-06  Xi Ruoyao  <xry111@xry111.site>
31958         * gcc.target/loongarch/shrink-wrap.c: New test.
31960 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
31962         * gcc.target/riscv/rvv/rvv.exp: Add testcases for RVV auto-vectorization.
31963         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: New test.
31964         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: New test.
31965         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: New test.
31966         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: New test.
31967         * gcc.target/riscv/rvv/autovec/scalable-1.c: New test.
31968         * gcc.target/riscv/rvv/autovec/template-1.h: New test.
31969         * gcc.target/riscv/rvv/autovec/v-1.c: New test.
31970         * gcc.target/riscv/rvv/autovec/v-2.c: New test.
31971         * gcc.target/riscv/rvv/autovec/zve32f-1.c: New test.
31972         * gcc.target/riscv/rvv/autovec/zve32f-2.c: New test.
31973         * gcc.target/riscv/rvv/autovec/zve32f-3.c: New test.
31974         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: New test.
31975         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: New test.
31976         * gcc.target/riscv/rvv/autovec/zve32x-1.c: New test.
31977         * gcc.target/riscv/rvv/autovec/zve32x-2.c: New test.
31978         * gcc.target/riscv/rvv/autovec/zve32x-3.c: New test.
31979         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: New test.
31980         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: New test.
31981         * gcc.target/riscv/rvv/autovec/zve64d-1.c: New test.
31982         * gcc.target/riscv/rvv/autovec/zve64d-2.c: New test.
31983         * gcc.target/riscv/rvv/autovec/zve64d-3.c: New test.
31984         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: New test.
31985         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: New test.
31986         * gcc.target/riscv/rvv/autovec/zve64f-1.c: New test.
31987         * gcc.target/riscv/rvv/autovec/zve64f-2.c: New test.
31988         * gcc.target/riscv/rvv/autovec/zve64f-3.c: New test.
31989         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: New test.
31990         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: New test.
31991         * gcc.target/riscv/rvv/autovec/zve64x-1.c: New test.
31992         * gcc.target/riscv/rvv/autovec/zve64x-2.c: New test.
31993         * gcc.target/riscv/rvv/autovec/zve64x-3.c: New test.
31994         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: New test.
31995         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: New test.
31997 2023-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
31999         PR fortran/109662
32000         * gfortran.dg/pr109662.f90: New test.
32002 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
32004         * gcc.dg/tree-ssa/range-sincos-2.c: New test.
32006 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32008         PR target/109748
32009         * gcc.target/riscv/rvv/vsetvl/pr109748.c: New test.
32011 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
32013         * gcc.dg/tree-ssa/range-sqrt-2.c: New test.
32015 2023-05-06  Hans-Peter Nilsson  <hp@axis.com>
32017         * gcc.target/cris/peep2-addsplit1.c: New test.
32019 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
32021         * gcc.target/cris/peep2-movandsplit1.c: New test.
32023 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
32025         * gcc.target/cris/peep2-lsrandsplit1.c,
32026         gcc.target/cris/peep2-movulsr2.c: New tests.
32028 2023-05-05  Harald Anlauf  <anlauf@gmx.de>
32030         PR fortran/109641
32031         * gfortran.dg/overload_5.f90: New test.
32033 2023-05-05  Pan Li  <pan2.li@intel.com>
32034             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32036         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c:
32037         Adjust indexed load/store check condition.
32039 2023-05-05  Pan Li  <pan2.li@intel.com>
32041         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c:
32042         Adjust test check condition.
32044 2023-05-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32046         PR target/109615
32047         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Adapt testcase.
32048         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
32049         * gcc.target/riscv/rvv/vsetvl/pr109615.c: New test.
32051 2023-05-05  Uros Bizjak  <ubizjak@gmail.com>
32053         * gcc.target/i386/sse2-mmx-mult-vec.c: New test.
32055 2023-05-05  Andrew Pinski  <apinski@marvell.com>
32057         PR tree-optimization/109732
32058         * gcc.dg/pr109732.c: New test.
32059         * gcc.dg/pr109732-1.c: New test.
32061 2023-05-05  Andrew Pinski  <apinski@marvell.com>
32063         PR tree-optimization/109722
32064         * gcc.dg/tree-ssa/abs-1.c: New test.
32066 2023-05-04  Gaius Mulley  <gaiusmod2@gmail.com>
32068         PR modula2/109729
32069         * gm2/pim/run/pass/ForChar.mod: New test.
32071 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32073         * gcc.target/aarch64/simd/pr99195_4.c: New test.
32075 2023-05-04  Julian Brown  <julian@codesourcery.com>
32077         PR fortran/109622
32078         * gfortran.dg/goacc/pr109622-5.f90: New test.
32079         * gfortran.dg/goacc/pr109622-6.f90: New test.
32081 2023-05-04  Andrew Pinski  <apinski@marvell.com>
32083         * gcc.dg/tree-ssa/minmax-15.c: Update test.
32084         * gcc.dg/tree-ssa/minmax-16.c: Update test.
32085         * gcc.dg/tree-ssa/minmax-3.c: Update test.
32086         * gcc.dg/tree-ssa/minmax-4.c: Update test.
32087         * gcc.dg/tree-ssa/minmax-5.c: Update test.
32088         * gcc.dg/tree-ssa/minmax-8.c: Update test.
32090 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32092         PR target/99195
32093         * gcc.target/aarch64/simd/pr99195_3.c: New test.
32095 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32097         PR target/99195
32098         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for more binary ops.
32099         * gcc.target/aarch64/simd/pr99195_2.c: Add testing for more binary ops.
32101 2023-05-04  Richard Biener  <rguenther@suse.de>
32103         PR tree-optimization/109724
32104         * g++.dg/torture/pr109724.C: New testcase.
32106 2023-05-04  Jakub Jelinek  <jakub@redhat.com>
32108         PR debug/109676
32109         * g++.target/i386/pr109676.C: New test.
32111 2023-05-04  Hans-Peter Nilsson  <hp@axis.com>
32113         * gcc.target/cris/peep2-andsplit1.c: New test.
32114         * gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-andu2.c,
32115         gcc.target/cris/peep2-xsrand.c, gcc.target/cris/peep2-xsrand2.c:
32116         Adjust values to avoid interference with "opsplit1" with AND.  Add
32117         whitespace to match-strings that may be confused with identifiers
32118         or file names.
32120 2023-05-03  Jason Merrill  <jason@redhat.com>
32122         PR c++/91618
32123         PR c++/109649
32124         * g++.dg/template/friend77.C: New test.
32126 2023-05-03  Aldy Hernandez  <aldyh@redhat.com>
32128         PR tree-optimization/109711
32129         * gcc.dg/tree-ssa/pr109711-1.c: New file.
32130         * gcc.dg/tree-ssa/pr109711-2.c: New file.
32132 2023-05-03  Alexander Monakov  <amonakov@ispras.ru>
32134         PR sanitizer/90746
32135         * gcc.dg/sancov/basic0.c: Verify absence of tailcall.
32137 2023-05-03  Richard Sandiford  <richard.sandiford@arm.com>
32139         * g++.target/aarch64/pr109661-1.C: New test.
32140         * g++.target/aarch64/pr109661-2.C: Likewise.
32141         * g++.target/aarch64/pr109661-3.C: Likewise.
32142         * g++.target/aarch64/pr109661-4.C: Likewise.
32143         * gcc.target/aarch64/pr109661-1.c: Likewise.
32145 2023-05-03  Murray Steele  <murray.steele@arm.com>
32146             Christophe Lyon  <christophe.lyon@arm.com>
32148         * g++.target/arm/mve.exp: Add general-c++ and general directories.
32149         * g++.target/arm/mve/general-c++/nomve_fp_1.c: New test.
32150         * g++.target/arm/mve/general-c++/vreinterpretq_1.C: New test.
32151         * gcc.target/arm/mve/general-c/nomve_fp_1.c: New test.
32152         * gcc.target/arm/mve/general-c/vreinterpretq_1.c: New test.
32154 2023-05-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32156         * gcc.target/riscv/rvv/base/abi-10.c: New test.
32157         * gcc.target/riscv/rvv/base/abi-11.c: New test.
32158         * gcc.target/riscv/rvv/base/abi-12.c: New test.
32159         * gcc.target/riscv/rvv/base/abi-13.c: New test.
32160         * gcc.target/riscv/rvv/base/abi-14.c: New test.
32161         * gcc.target/riscv/rvv/base/abi-15.c: New test.
32162         * gcc.target/riscv/rvv/base/abi-16.c: New test.
32163         * gcc.target/riscv/rvv/base/abi-8.c: New test.
32164         * gcc.target/riscv/rvv/base/abi-9.c: New test.
32165         * gcc.target/riscv/rvv/base/tuple-1.c: New test.
32166         * gcc.target/riscv/rvv/base/tuple-10.c: New test.
32167         * gcc.target/riscv/rvv/base/tuple-11.c: New test.
32168         * gcc.target/riscv/rvv/base/tuple-12.c: New test.
32169         * gcc.target/riscv/rvv/base/tuple-13.c: New test.
32170         * gcc.target/riscv/rvv/base/tuple-14.c: New test.
32171         * gcc.target/riscv/rvv/base/tuple-15.c: New test.
32172         * gcc.target/riscv/rvv/base/tuple-16.c: New test.
32173         * gcc.target/riscv/rvv/base/tuple-17.c: New test.
32174         * gcc.target/riscv/rvv/base/tuple-18.c: New test.
32175         * gcc.target/riscv/rvv/base/tuple-19.c: New test.
32176         * gcc.target/riscv/rvv/base/tuple-2.c: New test.
32177         * gcc.target/riscv/rvv/base/tuple-20.c: New test.
32178         * gcc.target/riscv/rvv/base/tuple-21.c: New test.
32179         * gcc.target/riscv/rvv/base/tuple-22.c: New test.
32180         * gcc.target/riscv/rvv/base/tuple-23.c: New test.
32181         * gcc.target/riscv/rvv/base/tuple-24.c: New test.
32182         * gcc.target/riscv/rvv/base/tuple-25.c: New test.
32183         * gcc.target/riscv/rvv/base/tuple-26.c: New test.
32184         * gcc.target/riscv/rvv/base/tuple-27.c: New test.
32185         * gcc.target/riscv/rvv/base/tuple-3.c: New test.
32186         * gcc.target/riscv/rvv/base/tuple-4.c: New test.
32187         * gcc.target/riscv/rvv/base/tuple-5.c: New test.
32188         * gcc.target/riscv/rvv/base/tuple-6.c: New test.
32189         * gcc.target/riscv/rvv/base/tuple-7.c: New test.
32190         * gcc.target/riscv/rvv/base/tuple-8.c: New test.
32191         * gcc.target/riscv/rvv/base/tuple-9.c: New test.
32192         * gcc.target/riscv/rvv/base/user-10.c: New test.
32193         * gcc.target/riscv/rvv/base/user-11.c: New test.
32194         * gcc.target/riscv/rvv/base/user-12.c: New test.
32195         * gcc.target/riscv/rvv/base/user-13.c: New test.
32196         * gcc.target/riscv/rvv/base/user-14.c: New test.
32197         * gcc.target/riscv/rvv/base/user-15.c: New test.
32198         * gcc.target/riscv/rvv/base/user-7.c: New test.
32199         * gcc.target/riscv/rvv/base/user-8.c: New test.
32200         * gcc.target/riscv/rvv/base/user-9.c: New test.
32202 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32204         PR target/99195
32205         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for halving and rounding
32206         add/sub intrinsics.
32208 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32210         PR target/99195
32211         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for some unary
32212         and binary floating-point ops.
32213         * gcc.target/aarch64/simd/pr99195_2.c: New test.
32215 2023-05-03  Jason Merrill  <jason@redhat.com>
32217         * g++.dg/template/nontype12.C: Check for duplicate error.
32219 2023-05-02  Andrew Pinski  <apinski@marvell.com>
32221         PR tree-optimization/109702
32222         * gcc.dg/tree-ssa/phi-opt-25b.c: New test.
32224 2023-05-02  Andrew Pinski  <apinski@marvell.com>
32226         PR target/109657
32227         * gcc.target/aarch64/csinv-2.c: New test.
32229 2023-05-02  Jason Merrill  <jason@redhat.com>
32231         PR c++/109678
32232         * g++.dg/cpp1z/variant1.C: New test.
32234 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
32236         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: New test.
32237         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: New test.
32238         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: New test.
32239         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: New test.
32240         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: New test.
32241         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: New test.
32242         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: New test.
32243         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: New test.
32244         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: New test.
32245         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: New test.
32246         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: New test.
32247         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: New test.
32248         * gcc.target/riscv/amo-table-a-6-fence-1.c: New test.
32249         * gcc.target/riscv/amo-table-a-6-fence-2.c: New test.
32250         * gcc.target/riscv/amo-table-a-6-fence-3.c: New test.
32251         * gcc.target/riscv/amo-table-a-6-fence-4.c: New test.
32252         * gcc.target/riscv/amo-table-a-6-fence-5.c: New test.
32253         * gcc.target/riscv/amo-table-a-6-load-1.c: New test.
32254         * gcc.target/riscv/amo-table-a-6-load-2.c: New test.
32255         * gcc.target/riscv/amo-table-a-6-load-3.c: New test.
32256         * gcc.target/riscv/amo-table-a-6-store-1.c: New test.
32257         * gcc.target/riscv/amo-table-a-6-store-2.c: New test.
32258         * gcc.target/riscv/amo-table-a-6-store-compat-3.c: New test.
32259         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: New test.
32260         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: New test.
32261         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: New test.
32262         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: New test.
32263         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: New test.
32265 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
32267         PR target/89835
32268         * gcc.target/riscv/pr89835.c: New test.
32270 2023-05-02  Yanzhang Wang  <yanzhang.wang@intel.com>
32271             Pan Li  <pan2.li@intel.com>
32273         PR target/109617
32274         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: New test.
32276 2023-05-02  Patrick Palka  <ppalka@redhat.com>
32278         PR c++/109506
32279         * g++.dg/cpp0x/nsdmi-template26.C: New test.
32281 2023-05-02  Richard Biener  <rguenther@suse.de>
32283         * gcc.target/i386/pr88531-2a.c: Skip scanning for ia32.
32284         * gcc.target/i386/pr88531-2b.c: Likewise.
32285         * gcc.target/i386/pr88531-2c.c: Likewise.
32286         * gcc.target/i386/pr89618-2.c: Likewise.  Disable AVX512.
32288 2023-05-01  Jason Merrill  <jason@redhat.com>
32290         PR c++/109666
32291         * g++.dg/cpp0x/nsdmi-array2.C: New test.
32293 2023-04-30  Jeff Law  <jlaw@ventanamicro>
32295         Revert:
32296         2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
32298         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
32299         for __LINE__.
32300         * gcc.dg/builtin-redefine-1.c: New test.
32302 2023-04-30  Roger Sayle  <roger@nextmovesoftware.com>
32304         * gcc.target/xstormy16/neghi2.c: Update expected implementation.
32306 2023-04-30  Andrew Pinski  <apinski@marvell.com>
32308         * gcc.dg/init-bad-1.c: Update error message.
32309         * gcc.dg/init-bad-2.c: Likewise.
32310         * gcc.dg/init-bad-3.c: Likewise.
32311         * gcc.dg/init-excess-3.c: Likewise.
32312         * gcc.dg/pr61096-1.c: Likewise.
32314 2023-04-30  Andrew Pinski  <apinski@marvell.com>
32316         PR c/107926
32317         * gcc.dg/init-excess-3.c: New test.
32319 2023-04-30  Martin Liska  <mliska@suse.cz>
32321         * c-c++-common/hwasan/asan-pr70541.c: Adjust wording of expected
32322         output.
32323         * c-c++-common/hwasan/heap-overflow.c: Likewise.
32324         * c-c++-common/hwasan/sanity-check-pure-c.c: Likewise.
32325         * c-c++-common/hwasan/use-after-free.c: Likewise.
32327 2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
32329         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
32330         for __LINE__.
32331         * gcc.dg/builtin-redefine-1.c: New test.
32333 2023-04-30  Gaius Mulley  <gaiusmod2@gmail.com>
32335         * gm2/pim/run/pass/constlitbase.mod: New test.
32337 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
32339         * gcc.target/xstormy16/neghi2.c: New test case.
32340         * gcc.target/xstormy16/rotatehi-1.c: Likewise.
32342 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
32344         * gcc.target/xstormy16/swpn-1.c: New QImode test case.
32345         * gcc.target/xstormy16/swpn-2.c: New zero_extend test case.
32346         * gcc.target/xstormy16/swpn-3.c: New sign_extend test case.
32347         * gcc.target/xstormy16/swpn-4.c: New HImode test case.
32349 2023-04-29  Jeff Law  <jlaw@ventanamicro>
32351         * gcc.target/mips/mips-ps-type-2.c: Adjust branch cost to
32352         encourage if-conversion.  Skip for -Os.
32353         * gcc.target/mips/movcc-3.c: Similarly.
32355 2023-04-29  Fei Gao  <gaofei@eswincomputing.com>
32357         * gcc.target/riscv/rv32e_stack.c: New test.
32359 2023-04-28  Hans-Peter Nilsson  <hp@axis.com>
32361         * lib/scanasm.exp (parse_function_bodies): Set fluff to include
32362         empty lines (besides optionally leading whitespace).
32364 2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>
32366         * gcc.target/riscv/divmod-1.c: New testcase.
32367         * gcc.target/riscv/divmod-2.c: New testcase.
32369 2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>
32371         * gcc.target/riscv/zbc32.c: New test.
32372         * gcc.target/riscv/zbc64.c: New test.
32374 2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
32376         * gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
32377         * gcc.target/riscv/zbb-min-max-03.c: New tests.
32379 2023-04-28  Andrew Pinski  <apinski@marvell.com>
32381         * gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
32382         * gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
32383         as that now does the combining.
32385 2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
32387         PR rtl-optimization/109476
32388         * gcc.target/avr/mmcu/pr109476.c: New test case.
32390 2023-04-28  Richard Biener  <rguenther@suse.de>
32392         * gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
32393         * gcc.dg/vect/vect-71.c: Likewise.
32394         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
32395         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
32396         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
32398 2023-04-28  Richard Biener  <rguenther@suse.de>
32400         * gcc.target/i386/pr89618-2.c: New testcase.
32401         * gcc.target/i386/pr88531-2b.c: Adjust.
32402         * gcc.target/i386/pr88531-2c.c: Likewise.
32404 2023-04-28  Pan Li  <pan2.li@intel.com>
32405             kito-cheng  <kito.cheng@sifive.com>
32407         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.
32409 2023-04-28  Richard Biener  <rguenther@suse.de>
32411         PR ipa/109652
32412         * gcc.dg/torture/pr109652.c: New testcase.
32414 2023-04-28  Julian Brown  <julian@codesourcery.com>
32416         PR fortran/109622
32417         * gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.
32419 2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32421         PR target/99195
32422         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.
32424 2023-04-28  Jakub Jelinek  <jakub@redhat.com>
32426         * gcc.dg/tree-ssa/range-sqrt.c: New test.
32427         * gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
32428         ranger optimizing sqrt (-1) call away because it is only used in
32429         test for whether it returns NaN.
32431 2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
32432             Jakub Jelinek  <jakub@redhat.com>
32434         * gcc.dg/tree-ssa/range-sincos.c: New test.
32436 2023-04-28  Jan Beulich  <jbeulich@suse.com>
32438         * g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
32439         * g++.dg/modules/alias-1_d.C: Likewise.
32440         * g++.dg/modules/alias-1_e.C: Likewise.
32441         * g++.dg/modules/alias-1_f.C: Likewise.
32442         * g++.dg/modules/cpp-6_c.C: Likewise.
32443         * g++.dg/modules/dir-only-2_b.C: Likewise.
32445 2023-04-28  Jan Beulich  <jbeulich@suse.com>
32447         * g++.dg/modules/bad-mapper-3.C: Relax failure pattern.
32449 2023-04-28  Alexandre Oliva  <oliva@adacore.com>
32451         * c-c++-common/torture/harden-cond-comp.c: New.
32453 2023-04-27  Jason Merrill  <jason@redhat.com>
32455         * g++.dg/template/copy1.C: Adjust error lines.
32457 2023-04-27  Pan Li  <pan2.li@intel.com>
32459         * gcc.target/riscv/read-thread-pointer.c: Add required tls.
32461 2023-04-27  Aldy Hernandez  <aldyh@redhat.com>
32463         PR tree-optimization/109639
32464         * gcc.dg/tree-ssa/pr109639.c: New file.
32465         * gcc.dg/tree-ssa/pr109643.c: New file.
32467 2023-04-27  Richard Biener  <rguenther@suse.de>
32469         PR ipa/109607
32470         * g++.dg/torture/pr109607.C: New testcase.
32472 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
32474         PR c/109409
32475         * gcc.dg/pr109409.c: New test.
32477 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
32479         PR c/107682
32480         PR c/109412
32481         * gcc.dg/pr109412.c: New test.
32483 2023-04-27  Jan Beulich  <jbeulich@suse.com>
32485         * c-c++-common/patchable_function_entry-decl.c: Special-case
32486         RISC-V.
32487         * c-c++-common/patchable_function_entry-default.c: Likewise.
32488         * c-c++-common/patchable_function_entry-definition.c: Likewise.
32490 2023-04-26  Jason Merrill  <jason@redhat.com>
32492         PR c++/69836
32493         * g++.dg/template/friend76.C: New test.
32495 2023-04-26  Patrick O'Neill  <patrick@rivosinc.com>
32497         PR target/104338
32498         * gcc.target/riscv/inline-atomics-1.c: New test.
32499         * gcc.target/riscv/inline-atomics-2.c: New test.
32500         * gcc.target/riscv/inline-atomics-3.c: New test.
32501         * gcc.target/riscv/inline-atomics-4.c: New test.
32502         * gcc.target/riscv/inline-atomics-5.c: New test.
32503         * gcc.target/riscv/inline-atomics-6.c: New test.
32504         * gcc.target/riscv/inline-atomics-7.c: New test.
32505         * gcc.target/riscv/inline-atomics-8.c: New test.
32507 2023-04-26  Pan Li  <pan2.li@intel.com>
32508             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32510         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: New test.
32512 2023-04-26  Roger Sayle  <roger@nextmovesoftware.com>
32514         * gcc.target/xstormy16/bswap16.c: New test case.
32515         * gcc.target/xstormy16/bswap32.c: Likewise.
32516         * gcc.target/xstormy16/swpb.c: Likewise.
32517         * gcc.target/xstormy16/swpw-1.c: Likewise.
32518         * gcc.target/xstormy16/swpw-2.c: Likewise.
32520 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32522         * gcc.target/riscv/rvv/base/narrow_constraint-13.c: New test.
32523         * gcc.target/riscv/rvv/base/narrow_constraint-14.c: New test.
32524         * gcc.target/riscv/rvv/base/narrow_constraint-15.c: New test.
32525         * gcc.target/riscv/rvv/base/narrow_constraint-16.c: New test.
32527 2023-04-26  Kewen Lin  <linkw@linux.ibm.com>
32529         PR target/109069
32530         * gcc.target/powerpc/pr109069-1.c: New test.
32531         * gcc.target/powerpc/pr109069-2-run.c: New test.
32532         * gcc.target/powerpc/pr109069-2.c: New test.
32533         * gcc.target/powerpc/pr109069-2.h: New test.
32535 2023-04-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32537         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
32538         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: New test.
32539         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: New test.
32540         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: New test.
32541         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: New test.
32542         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: New test.
32543         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: New test.
32544         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: New test.
32545         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: New test.
32546         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: New test.
32547         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: New test.
32548         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: New test.
32549         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: New test.
32550         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: New test.
32551         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: New test.
32552         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: New test.
32554 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32556         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Adapt assembly
32557         check.
32559 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32561         * gcc.target/riscv/rvv/base/narrow_constraint-12.c: New test.
32563 2023-04-26  Pan Li  <pan2.li@intel.com>
32565         PR target/109272
32566         * gcc.target/riscv/rvv/base/pr108185-4.c: Update test check
32567         condition.
32568         * gcc.target/riscv/rvv/base/pr108185-5.c: Likewise.
32569         * gcc.target/riscv/rvv/base/pr108185-6.c: Likewise.
32571 2023-04-26  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
32573         * gcc.target/riscv/zbs-bclri-nottwobits.c: New test.
32575 2023-04-26  Gaius Mulley  <gaiusmod2@gmail.com>
32577         PR modula2/108121
32578         * gm2/pim/fail/largeconst.mod: Increased constant value test
32579         to fail now that cc1gm2 uses widest_int to represent a ZTYPE.
32580         * gm2/pim/fail/largeconst2.mod: New test.
32582 2023-04-25  Patrick Palka  <ppalka@redhat.com>
32584         PR c++/108975
32585         * g++.dg/cpp0x/lambda/lambda-const11a.C: New test.
32587 2023-04-25  Richard Biener  <rguenther@suse.de>
32589         PR tree-optimization/109609
32590         * gcc.dg/torture/pr109609.c: New testcase.
32592 2023-04-25  Tobias Burnus  <tobias@codesourcery.com>
32594         * g++.dg/gomp/attrs-7.C: Update dg-error/dg-warning.
32595         * gfortran.dg/gomp/loop-2.f90: Likewise.
32596         * gfortran.dg/gomp/reduction5.f90: Likewise.
32597         * gfortran.dg/gomp/reduction6.f90: Likewise.
32598         * gfortran.dg/gomp/scan-1.f90: Likewise.
32599         * gfortran.dg/gomp/taskloop-2.f90: Likewise.
32600         * c-c++-common/gomp/scan-6.c: New test.
32601         * gfortran.dg/gomp/scan-8.f90: New test.
32603 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
32605         * g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
32606         float16, float32, float64 and float128.
32608 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32610         PR target/99195
32611         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min.
32613 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32615         * gcc.target/aarch64/sve-neon-modes_3.c: New test.
32617 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
32619         PR c++/109278
32620         * g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128.
32622 2023-04-25  Richard Biener  <rguenther@suse.de>
32624         PR rtl-optimization/109585
32625         * gcc.dg/torture/pr109585.c: New testcase.
32627 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
32629         PR target/109566
32630         * gcc.target/powerpc/pr109566.c: New test.
32632 2023-04-25  Martin Liska  <mliska@suse.cz>
32634         * g++.dg/gcov/gcov-17.C: Add call to a noreturn function.
32635         * g++.dg/gcov/test-gcov-17.py: Cover new format.
32636         * lib/gcov.exp: Add options for gcov that emit the extra info.
32638 2023-04-25  Victor Do Nascimento  <victor.donascimento@arm.com>
32640         * gcc.target/aarch64/stp_vec_dup_32_64-1.c: New.
32642 2023-04-25  Sam James   <sam@gentoo.org>
32644         PR tree-optimization/105312
32645         PR target/105573
32646         * gcc.target/sparc/pr105573.c: New test.
32648 2023-04-25  Andrew Pinski  <apinski@marvell.com>
32650         * gcc.dg/tree-ssa/phi-opt-25a.c: New test.
32652 2023-04-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
32654         * gcc.target/aarch64/sve/acle/general/rev-1.c: New test.
32656 2023-04-24  Andrew Pinski  <apinski@marvell.com>
32658         * gcc.dg/tree-ssa/phi-opt-23.c: Update testcase.
32659         * gcc.dg/tree-ssa/phi-opt-24.c: Likewise.
32661 2023-04-24  Andrew Pinski  <apinski@marvell.com>
32663         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Add -fno-ssa-phiopt.
32665 2023-04-24  Andrew Pinski  <apinski@marvell.com>
32667         PR tree-optimization/109604
32668         * gcc.c-torture/compile/pr109604-1.c: New test.
32669         * gcc.c-torture/compile/pr109604-2.c: New test.
32671 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32673         * gcc.target/aarch64/sve-neon-modes_1.c: New test.
32674         * gcc.target/aarch64/sve-neon-modes_2.c: New test.
32676 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32678         PR target/109406
32679         * gcc.target/aarch64/sve2/div-by-bitmask_1.c: Adjust for unpredicated SVE2
32680         MUL.
32681         * gcc.target/aarch64/sve2/unpred_mul_1.c: New test.
32683 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32685         * gcc.target/aarch64/simd/vabal_combine.c: New test.
32687 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32689         * gcc.target/aarch64/simd/addlv_zext.c: New test.
32691 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32693         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: New test.
32695 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32697         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: New test.
32698         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: New test.
32699         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: New test.
32700         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: New test.
32701         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: New test.
32702         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: New test.
32704 2023-04-24  liuhongt  <hongtao.liu@intel.com>
32706         PR tree-optimization/109011
32707         * gcc.target/i386/pr109011-b1.c: New test.
32708         * gcc.target/i386/pr109011-b2.c: New test.
32709         * gcc.target/i386/pr109011-d1.c: New test.
32710         * gcc.target/i386/pr109011-d2.c: New test.
32711         * gcc.target/i386/pr109011-q1.c: New test.
32712         * gcc.target/i386/pr109011-q2.c: New test.
32713         * gcc.target/i386/pr109011-w1.c: New test.
32714         * gcc.target/i386/pr109011-w2.c: New test.
32715         * gcc.target/i386/pr109011-dq1.c: New file.
32716         * gcc.target/i386/pr109011-dq2.c: New file.
32718 2023-04-23  Gaius Mulley  <gaiusmod2@gmail.com>
32720         * lib/gm2.exp (gm2_target_compile_default): Conditionally
32721         append -lnsl -lsocket to ldflags.
32723 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32725         * gcc.target/aarch64/float_truncate_zero.c: New test.
32727 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32729         PR target/99195
32730         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for vpadd intrinsics.
32732 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
32734         * gcc.target/xstormy16/mulhi.c: New test case.
32736 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
32738         * gcc.target/xstormy16/extendhisi2.c: New test case.
32739         * gcc.target/xstormy16/zextendhisi2.c: Likewise.
32741 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
32743         * gcc.target/xstormy16/shiftsi.c: New test case.
32745 2023-04-23  liuhongt  <hongtao.liu@intel.com>
32747         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Rewrite
32748         testcase to make the codegen more stable.
32749         * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto
32750         * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
32751         * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
32752         * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
32754 2023-04-23  liuhongt  <hongtao.liu@intel.com>
32756         * gcc.target/i386/pr108707.c: New test.
32758 2023-04-22  Andrew Pinski  <apinski@marvell.com>
32760         * gcc.dg/tree-ssa/phi-opt-5.c: Remvoe some xfail.
32762 2023-04-22  Roger Sayle  <roger@nextmovesoftware.com>
32764         PR target/54816
32765         * gcc.target/avr/pr54816.c: Move to...
32766         * gcc.target/avr/mmcu/pr54816.c: ... here.
32768 2023-04-22  Harald Anlauf  <anlauf@gmx.de>
32769             Steven G. Kargl  <kargl@gcc.gnu.org>
32771         PR fortran/109500
32772         * gfortran.dg/allocatable_function_11.f90: New test.
32774 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
32776         PR testsuite/109572
32777         * gcc.dg/vect/pr109011-1.c: In scan-tree-dump-times regexps match also
32778         vect prefix to make sure we only count vectorized calls.
32779         * gcc.dg/vect/pr109011-2.c: Likewise.  On powerpc* expect just count 3
32780         rather than 4.
32781         * gcc.dg/vect/pr109011-3.c: In scan-tree-dump-times regexps match also
32782         vect prefix to make sure we only count vectorized calls.
32783         * gcc.dg/vect/pr109011-4.c: Likewise.  On powerpc* expect just count 3
32784         rather than 4.
32785         (foo): Add 2 further arithmetic ops to the loop to make it appear
32786         worthwhile for vectorization heuristics on powerpc.
32787         * gcc.dg/vect/pr109011-5.c: In scan-tree-dump-times regexps match also
32788         vect prefix to make sure we only count vectorized calls.
32789         (foo): Add 2 further arithmetic ops to the loop to make it appear
32790         worthwhile for vectorization heuristics on powerpc.
32792 2023-04-22  Jeff Law  <jlaw@ventanamicro>
32794         * gcc.target/rx/movsicc.c: Broken down into ...
32795         * gcc.target/rx/movsicc-1.c: Here.
32796         * gcc.target/rx/movsicc-2.c: Here.
32797         * gcc.target/rx/movsicc-3.c: Here.  xfail one test.
32798         * gcc.target/rx/movsicc-4.c: Here.
32799         * gcc.target/rx/movsicc-5.c: Here.
32800         * gcc.target/rx/movsicc-6.c: Here.
32801         * gcc.target/rx/movsicc-7.c: Here.
32802         * gcc.target/rx/movsicc-8.c: Here.
32804 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
32806         PR tree-optimization/109583
32807         * gcc.dg/pr109583.c: New test.
32809 2023-04-22  Jan Hubicka  <hubicka@ucw.cz>
32810             Ondrej Kubanek  <kubanek0ondrej@gmail.com>
32812         * gcc.dg/tree-ssa/peel1.c: Decrease number of peels by 1.
32813         * gcc.dg/unroll-8.c: Decrease loop iteration estimate.
32814         * gcc.dg/tree-prof/peel-2.c: New test.
32816 2023-04-21  Andrew MacLeod  <amacleod@redhat.com>
32818         PR tree-optimization/109546
32819         * gcc.dg/pr109546.c: New.
32821 2023-04-21  Jason Merrill  <jason@redhat.com>
32823         PR c++/108099
32824         * g++.dg/ext/int128-8.C: Remove xfailed dg-bogus markers.
32825         * g++.dg/ext/unsigned-typedef2.C: New test.
32826         * g++.dg/ext/unsigned-typedef3.C: New test.
32828 2023-04-21  Jeff Law  <jlaw@ventanamicro>
32830         PR testsuite/109549
32831         * gcc.target/i386/cmov6.c: No longer expect this test to
32832         generate 'cmov' instructions.
32834 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32836         * gcc.target/aarch64/sminmax-asr_1.c: New test.
32838 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32840         PR target/108779
32841         * gcc.target/aarch64/mtp.c: New test.
32842         * gcc.target/aarch64/mtp_1.c: New test.
32843         * gcc.target/aarch64/mtp_2.c: New test.
32844         * gcc.target/aarch64/mtp_3.c: New test.
32845         * gcc.target/aarch64/mtp_4.c: New test.
32847 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32849         PR target/99195
32850         * gcc.target/aarch64/simd/pr99195_1.c: New test.
32852 2023-04-21  Richard Biener  <rguenther@suse.de>
32854         PR tree-optimization/109573
32855         * g++.dg/vect/pr109573.cc: New testcase.
32857 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32859         PR target/108270
32860         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adapt testcase.
32861         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Ditto.
32862         * gcc.target/riscv/rvv/vsetvl/pr108270.c: New test.
32864 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
32866         PR target/108728
32867         * gcc.dg/torture/float128-cmp-invalid.c: Add xfail.
32869 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
32871         PR target/108728
32872         * lib/target-supports.exp (is-effective-target-keyword): Add
32873         ppc_cpu_supports_hw.
32875 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32877         PR target/109547
32878         * gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
32879         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
32880         condition.
32882 2023-04-20  Andrew MacLeod  <amacleod@redhat.com>
32884         PR tree-optimization/109564
32885         * gcc.dg/torture/pr109564-1.c: New testcase.
32886         * gcc.dg/torture/pr109564-2.c: Likewise.
32887         * gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
32888         * gcc.dg/tree-ssa/vrp06.c: Likewise.
32890 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
32892         PR c/107041
32893         * gcc.dg/goacc/pr107041.c: New test.
32895 2023-04-20  Uros Bizjak  <ubizjak@gmail.com>
32897         PR target/78952
32898         * gcc.target/i386/pr78952-4.c: New test.
32900 2023-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
32901             kito-cheng  <kito.cheng@sifive.com>
32903         * gcc.target/riscv/rvv/base/spill-4.c: Adapt testcase.
32904         * gcc.target/riscv/rvv/base/spill-6.c: Adapt testcase.
32905         * gcc.target/riscv/rvv/base/reg_order-1.c: New test.
32907 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
32909         * gcc.target/riscv/arch-19.c: Add -misa-spec.
32911 2023-04-20  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
32912             kito-cheng  <kito.cheng@sifive.com>
32914         PR target/109535
32915         * g++.target/riscv/rvv/base/pr109535.C: New test.
32916         * gcc.target/riscv/rvv/base/pr109535.c: New test.
32918 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
32920         * gcc.target/riscv/simplify_ior_optimization.c: Use stdint-gcc.h
32921         rather than stdint.h
32923 2023-04-20  Andrew Stubbs  <ams@codesourcery.com>
32925         * lib/target-supports.exp
32926         (check_effective_target_vect_call_copysignf): Add amdgcn.
32927         (check_effective_target_vect_call_sqrtf): Add amdgcn.
32928         (check_effective_target_vect_call_ceilf): Add amdgcn.
32929         (check_effective_target_vect_call_floor): Add amdgcn.
32930         (check_effective_target_vect_logical_reduc): Add amdgcn.
32932 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
32934         PR tree-optimization/109011
32935         * gcc.dg/vect/pr109011-1.c: Remove -mpower9-vector from
32936         dg-additional-options.
32937         (baz, qux): Remove functions and corresponding dg-final.
32938         * gcc.dg/vect/pr109011-2.c: New test.
32939         * gcc.dg/vect/pr109011-3.c: New test.
32940         * gcc.dg/vect/pr109011-4.c: New test.
32941         * gcc.dg/vect/pr109011-5.c: New test.
32943 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
32945         PR c++/108099
32946         PR testsuite/109560
32947         * g++.dg/ext/int128-8.C: Require int128 effective target.
32949 2023-04-20  Jiufu Guo  <guojiufu@linux.ibm.com>
32951         PR testsuite/106879
32952         * gcc.dg/vect/bb-slp-layout-19.c: Modify to guard the check with
32953         vect_hw_misalign on POWERs.
32955 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
32957         * gcc.target/i386/avx512fvl-vaes-1.c: Add VAES xmm test.
32958         * gcc.target/i386/pr109117-1.c: Modify error message.
32960 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
32962         * gcc.target/i386/avx512vlbw-reduce-op-1.c: New test.
32964 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
32966         * gcc.target/i386/vpclmulqdq.c: Add compile test for xmm.
32968 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
32970         * gcc.target/i386/avx512bw-pr100267-1.c: Remove avx512f and avx512bw.
32971         * gcc.target/i386/avx512bw-pr100267-b-2.c: Ditto.
32972         * gcc.target/i386/avx512bw-pr100267-d-2.c: Ditto.
32973         * gcc.target/i386/avx512bw-pr100267-q-2.c: Ditto.
32974         * gcc.target/i386/avx512bw-pr100267-w-2.c: Ditto.
32975         * gcc.target/i386/avx512f-vpcompressb-1.c: Ditto.
32976         * gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
32977         * gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
32978         * gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
32979         * gcc.target/i386/avx512f-vpexpandb-1.c: Ditto.
32980         * gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
32981         * gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
32982         * gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
32983         * gcc.target/i386/avx512f-vpshld-1.c: Ditto.
32984         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
32985         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
32986         * gcc.target/i386/avx512f-vpshldv-1.c: Ditto.
32987         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
32988         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
32989         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
32990         * gcc.target/i386/avx512f-vpshrdd-2.c: Ditto.
32991         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
32992         * gcc.target/i386/avx512f-vpshrdv-1.c: Ditto.
32993         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
32994         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
32995         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
32996         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
32997         * gcc.target/i386/avx512vbmi2-vpshld-1.c: Ditto.
32998         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
32999         * gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
33000         * gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
33001         * gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
33002         * gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
33003         * gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
33004         * gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
33005         * gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
33006         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
33007         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
33008         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
33009         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
33010         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
33011         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
33012         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
33013         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
33014         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
33015         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
33016         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
33017         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
33018         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
33019         * gcc.target/i386/avx512vlbw-pr100267-1.c: Ditto.
33020         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: Ditto.
33021         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: Ditto.
33023 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
33025         * gcc.target/i386/avx512bitalg-vpopcntb-1.c:
33026         Remove avx512bw.
33027         * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
33028         * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
33029         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
33030         * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
33031         * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
33032         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
33033         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
33034         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
33035         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
33036         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
33037         * gcc.target/i386/pr93696-1.c: Ditto.
33038         * gcc.target/i386/pr93696-2.c: Ditto.
33040 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
33042         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Modify test.
33043         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
33044         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
33045         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
33046         * gcc.target/i386/opt-vperm-vshuf-1.c: New test.
33047         * gcc.target/i386/opt-vperm-vshuf-2.c: Ditto.
33048         * gcc.target/i386/opt-vperm-vshuf-3.c: Ditto.
33050 2023-04-19  Patrick Palka  <ppalka@redhat.com>
33051             Jonathan Wakely  <jwakely@redhat.com>
33053         PR c++/100157
33054         * g++.dg/ext/type_pack_element1.C: New test.
33055         * g++.dg/ext/type_pack_element2.C: New test.
33056         * g++.dg/ext/type_pack_element3.C: New test.
33058 2023-04-19  Patrick Palka  <ppalka@redhat.com>
33060         PR c++/109556
33061         * g++.dg/cpp2a/concepts-placeholder13.C: New test.
33063 2023-04-19  Harald Anlauf  <anlauf@gmx.de>
33065         PR testsuite/83904
33066         PR fortran/100297
33067         * gfortran.dg/allocatable_function_1.f90: Use "__builtin_free "
33068         instead of the naive "free".
33069         * gfortran.dg/reshape_8.f90: Extend pattern from a simple "data".
33071 2023-04-19  Andrew Pinski  <apinski@marvell.com>
33073         * gcc.target/i386/cmov10.c: New test.
33074         * gcc.target/i386/cmov11.c: New test.
33076 2023-04-19  Jason Merrill  <jason@redhat.com>
33078         PR c++/108099
33079         * g++.dg/ext/int128-8.C: New test.
33081 2023-04-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
33083         * gcc.target/riscv/rvv/base/pr108185-4.c: Adapt testcase.
33084         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
33085         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
33086         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
33087         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
33088         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
33089         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
33091 2023-04-19  Pan Li  <pan2.li@intel.com>
33093         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Update check
33094         condition.
33095         * gcc.target/riscv/simplify_ior_optimization.c: New test.
33097 2023-04-19  Uros Bizjak  <ubizjak@gmail.com>
33099         PR target/78904
33100         PR target/78952
33101         * gcc.target/i386/pr78952-3.c: New test.
33103 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
33105         PR target/109465
33106         * gcc.target/loongarch/pr109465-1.c: New test.
33107         * gcc.target/loongarch/pr109465-2.c: New test.
33108         * gcc.target/loongarch/pr109465-3.c: New test.
33110 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
33112         * gcc.target/loongarch/va_arg.c: New test.
33114 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
33116         PR tree-optimization/109011
33117         * gcc.dg/vect/pr109011-1.c: New test.
33119 2023-04-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
33121         * gcc.target/aarch64/vec-set-zero.c: New test.
33123 2023-04-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
33125         PR target/108840
33126         * gcc.target/aarch64/pr108840.c: New test.
33128 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
33130         PR tree-optimization/109524
33131         * g++.dg/pr109524.C (nn::nn): Change argument type from nn & to
33132         const nn &.
33134 2023-04-18  Uros Bizjak  <ubizjak@gmail.com>
33136         PR target/94908
33137         * gcc.target/i386/pr94908.c: New test.
33138         * gcc.target/i386/sse4_1-insertps-5.c: New test.
33139         * gcc.target/i386/vperm-v4sf-2-sse4.c: New test.
33141 2023-04-18  Richard Biener  <rguenther@suse.de>
33143         * gcc.dg/ipa/ipa-pta-16.c: Use -details for dump.
33144         * gcc.dg/tm/alias-1.c: Likewise.
33145         * gcc.dg/tm/alias-2.c: Likewise.
33146         * gcc.dg/torture/ipa-pta-1.c: Likewise.
33147         * gcc.dg/torture/pr39074-2.c: Likewise.
33148         * gcc.dg/torture/pr39074.c: Likewise.
33149         * gcc.dg/torture/pta-callused-1.c: Likewise.
33150         * gcc.dg/torture/pta-escape-1.c: Likewise.
33151         * gcc.dg/torture/pta-ptrarith-1.c: Likewise.
33152         * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
33153         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
33154         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
33155         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
33156         * gcc.dg/tree-ssa/alias-19.c: Likewise.
33157         * gcc.dg/tree-ssa/pta-callused.c: Likewise.
33158         * gcc.dg/tree-ssa/pta-fp.c: Likewise.
33159         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
33160         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
33162 2023-04-18  Andrew Stubbs  <ams@codesourcery.com>
33164         * gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.
33166 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
33168         * gcc.target/aarch64/spellcheck_11.c: New test.
33170 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
33172         * gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16
33173         extension.
33175 2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
33177         * gcc.target/riscv/arch-5.c: Likewise.
33179 2023-04-18  Jakub Jelinek  <jakub@redhat.com>
33181         PR tree-optimization/109240
33182         * gcc.target/aarch64/simd/addsub_2.c: New test.
33183         * gcc.target/aarch64/sve/addsub_2.c: New test.
33185 2023-04-18  Xi Ruoyao  <xry111@xry111.site>
33187         * gcc.target/loongarch/add-const.c: New test.
33188         * gcc.target/loongarch/stack-check-cfa-1.c: Adjust for stack
33189         frame size change.
33190         * gcc.target/loongarch/stack-check-cfa-2.c: Likewise.
33192 2023-04-17  Patrick Palka  <ppalka@redhat.com>
33194         PR c++/109531
33195         * g++.dg/template/canon-type-20.C: New test.
33196         * g++.dg/template/ttp36.C: New test.
33198 2023-04-17  Fei Gao  <gaofei@eswincomputing.com>
33200         * gcc.target/riscv/stack_save_restore.c: New test.
33202 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
33204         * gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI.
33206 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
33208         * gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable.
33210 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
33212         PR target/106602
33213         * gcc.target/riscv/pr106602.c: Moved to...
33214         * gcc.target/riscv/pr106602-rv64i.c: ...here.
33215         * gcc.target/riscv/pr106602-rv32i.c: New test.
33216         * gcc.target/riscv/pr106602-rv64i_zba.c: New test.
33218 2023-04-17  Feng Wang  <wangfeng@eswincomputing.com>
33220         * gcc.target/riscv/zbb-rol-ror-04.c: New test.
33221         * gcc.target/riscv/zbb-rol-ror-05.c: New test.
33222         * gcc.target/riscv/zbb-rol-ror-06.c: New test.
33223         * gcc.target/riscv/zbb-rol-ror-07.c: New test.
33225 2023-04-17  Martin Jambor  <mjambor@suse.cz>
33227         PR ipa/107769
33228         PR ipa/109318
33229         * gcc.dg/ipa/pr109318.c: New test.
33230         * gcc.dg/lto/pr107769_0.c: Likewise.
33232 2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
33233             Di Zhao  <di.zhao@amperecomputing.com>
33235         * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.
33237 2023-04-17  Jakub Jelinek  <jakub@redhat.com>
33239         * gcc.dg/vect/vect-simd-clone-16f.c: Add -mno-avx512f for non-lp64 x86.
33240         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
33241         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
33243 2023-04-17  Richard Biener  <rguenther@suse.de>
33245         PR tree-optimization/109524
33246         * g++.dg/pr109524.C: New testcase.
33248 2023-04-17  Jiufu Guo  <guojiufu@linux.ibm.com>
33250         PR testsuite/108809
33251         * gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE.
33253 2023-04-17  Kito Cheng  <kito.cheng@sifive.com>
33255         * gcc.target/riscv/rvv/base/scalar_move-2.c: Adjust include way
33256         for riscv_vector.h
33257         * gcc.target/riscv/rvv/base/spill-sp-adjust.c: Add missing
33258         -mabi.
33260 2023-04-17  Pan Li  <pan2.li@intel.com>
33262         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test.
33264 2023-04-16  Jeff Law  <jlaw@ventanamicro>
33266         PR target/109508
33267         * gcc.target/riscv/pr109508.c: New test.
33269 2023-04-16  Roger Sayle  <roger@nextmovesoftware.com>
33271         PR target/54816
33272         * gcc.target/avr/pr54816.c: New test case.
33274 2023-04-15  Jason Merrill  <jason@redhat.com>
33276         PR c++/109357
33277         * g++.dg/cpp2a/constexpr-dtor15.C: New test.
33279 2023-04-15  Alexandre Oliva  <oliva@adacore.com>
33280             Kewen Lin  <linkw@linux.ibm.com>
33282         PR target/99708
33283         * gcc.target/powerpc/pr99708.c: Accept lack of
33284         __SIZEOF_IBM128__ when long double is 64-bit wide.
33286 2023-04-15  Jason Merrill  <jason@redhat.com>
33288         PR c++/109514
33289         * g++.dg/warn/Wdangling-pointer-6.C: New test.
33291 2023-04-14  Harald Anlauf  <anlauf@gmx.de>
33293         PR fortran/109511
33294         * gfortran.dg/set_exponent_1.f90: New test.
33296 2023-04-14  Richard Biener  <rguenther@suse.de>
33298         * gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
33299         checking avx_runtime in dump scanning.
33300         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
33301         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
33303 2023-04-14  Paul Thomas  <pault@gcc.gnu.org>
33305         PR fortran/104272
33306         * gfortran.dg/class_result_8.f90 : Number of builtin_frees down
33307         from 6 to 5 without memory leaks.
33308         * gfortran.dg/finalize_52.f90: New test
33310 2023-04-14  Richard Biener  <rguenther@suse.de>
33312         PR tree-optimization/109502
33313         * gcc.dg/vect/pr109502.c: New testcase.
33315 2023-04-14  Richard Biener  <rguenther@suse.de>
33317         * gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
33318         and add missing avx guard.
33319         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
33320         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
33321         * gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
33322         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
33323         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
33325 2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
33326             Jakub Jelinek  <jakub@redhat.com>
33328         PR target/108947
33329         PR target/109040
33330         * gcc.dg/pr108947.c: New test.
33331         * gcc.c-torture/execute/pr109040.c: New test.
33333 2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>
33335         PR analyzer/108722
33336         * gcc.dg/analyzer/file-CWE-1341-example.c: Update.
33338 2023-04-13  Patrick Palka  <ppalka@redhat.com>
33340         PR c++/109420
33341         * g++.dg/template/typename27.C: New test.
33343 2023-04-13  Jason Merrill  <jason@redhat.com>
33345         PR c++/109277
33346         * g++.dg/ext/is_convertible5.C: New test.
33348 2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>
33350         PR modula2/109497
33351         PR modula2/109496
33352         * gm2/pim/run/pass/addcharconst.mod: New test.
33353         * gm2/pim/run/pass/singlechar.mod: New test.
33355 2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>
33357         PR target/108910
33358         * gcc.dg/torture/pr108910.c: New test.
33360 2023-04-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33362         PR target/109479
33363         * gcc.target/riscv/rvv/base/pr109479-1.c: New test.
33364         * gcc.target/riscv/rvv/base/pr109479-2.c: New test.
33365         * gcc.target/riscv/rvv/base/pr109479-3.c: New test.
33366         * gcc.target/riscv/rvv/base/pr109479-4.c: New test.
33367         * gcc.target/riscv/rvv/base/pr109479-5.c: New test.
33368         * gcc.target/riscv/rvv/base/pr109479-6.c: New test.
33370 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
33372         PR tree-optimization/109410
33373         * gcc.dg/pr109410.c: New test.
33375 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
33377         PR target/109458
33378         * gcc.target/i386/pr109458.c: New test.
33380 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
33382         PR tree-optimization/109462
33383         * g++.dg/opt/pr109462.C: New test.
33385 2023-04-12  Andrew MacLeod  <amacleod@redhat.com>
33387         PR tree-optimization/109462
33388         * gcc.dg/uninit-pr101912.c: XFAIL the warning.
33390 2023-04-12  Richard Biener  <rguenther@suse.de>
33392         PR tree-optimization/109473
33393         * gcc.dg/vect/pr109473.c: New testcase.
33395 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
33397         PR fortran/104312
33398         * gfortran.dg/entry_26.f90: New test.
33399         * gfortran.dg/entry_27.f90: New test.
33401 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
33403         PR fortran/61615
33404         PR fortran/99982
33405         * gfortran.dg/interface_49.f90: New test.
33407 2023-04-12  Richard Biener  <rguenther@suse.de>
33409         PR tree-optimization/109469
33410         * gcc.dg/torture/pr109469.c: New testcase.
33412 2023-04-12  Richard Biener  <rguenther@suse.de>
33414         PR tree-optimization/109434
33415         * g++.dg/opt/pr109434.C: New testcase.
33417 2023-04-12  Kewen Lin  <linkw@linux.ibm.com>
33419         PR testsuite/108815
33420         * gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16,
33421         v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by
33422         considering BE.
33424 2023-04-11  Lin Sinan  <mynameisxiaou@gmail.com>
33426         * gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.
33428 2023-04-11  Yanzhang Wang  <yanzhang.wang@intel.com>
33429             Pan Li  <pan2.li@intel.com>
33430             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33431             Kito Cheng  <kito.cheng@sifive.com>
33433         PR target/109104
33434         * gcc.target/riscv/zero-scratch-regs-1.c: New test.
33435         * gcc.target/riscv/zero-scratch-regs-2.c: New test.
33436         * gcc.target/riscv/zero-scratch-regs-3.c: New test.
33438 2023-04-11  Tobias Burnus  <tobias@codesourcery.com>
33440         * gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern
33441         for -m32.
33443 2023-04-11  Martin Liska  <mliska@suse.cz>
33445         PR driver/108241
33446         * gcc.dg/pr108241.c: New test.
33447         * gcc.dg/pr79570.c: Add also -g option.
33449 2023-04-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
33451         * gcc.dg/vect/vect-simd-clone-16.c: Make simd clone inbranch only.
33452         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
33453         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
33455 2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>
33457         PR target/108812
33458         * gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
33459         expected vectors for Big Endian.
33460         * gcc.target/powerpc/int_128bit-runnable.c: Likewise.
33462 2023-04-10   Michael Meissner  <meissner@linux.ibm.com>
33464         PR target/70243
33465         * gcc.target/powerpc/pr70243.c: New test.
33467 2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
33469         * g++.dg/other/i386-2.C: Add -mamx-complex.
33470         * g++.dg/other/i386-3.C: Ditto.
33471         * gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
33472         * gcc.target/i386/amx-helper.h: Add amx-complex support.
33473         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
33474         * gcc.target/i386/sse-12.c: Add -mamx-complex.
33475         * gcc.target/i386/sse-13.c: Ditto.
33476         * gcc.target/i386/sse-14.c: Ditto.
33477         * gcc.target/i386/sse-22.c: Add amx-complex.
33478         * gcc.target/i386/sse-23.c: Ditto.
33479         * lib/target-supports.exp (check_effective_target_amx_complex): New.
33480         * gcc.target/i386/amxcomplex-asmatt-1.c: New test.
33481         * gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
33482         * gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
33483         * gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.
33485 2023-04-08  Jakub Jelinek  <jakub@redhat.com>
33487         PR tree-optimization/109392
33488         * gcc.dg/pr109392.c: New test.
33490 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
33492         * gcc.dg/pr84877.c: xfail on hppa*-*-*.
33494 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
33496         * gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.
33498 2023-04-08  Paul Thomas  <pault@gcc.gnu.org>
33500         PR fortran/87477
33501         PR fortran/85686
33502         PR fortran/88247
33503         PR fortran/91941
33504         PR fortran/92779
33505         PR fortran/93339
33506         PR fortran/93813
33507         PR fortran/100948
33508         PR fortran/102106
33509         PR fortran/98408
33510         PR fortran/105205
33511         PR fortran/106918
33512         * gfortran.dg/associate_47.f90 : Enable substring test.
33513         * gfortran.dg/associate_51.f90 : Update an error message.
33514         * gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
33515         uninitialzed dg-warnings.
33516         * gfortran.dg/associate_60.f90 : New test
33517         * gfortran.dg/pr98408.f90 : New test
33518         * gfortran.dg/pr105205.f90 : New test
33519         * gfortran.dg/pr106918.f90 : New test
33521 2023-04-08   Paul Thomas  <pault@gcc.gnu.org>
33523         * gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
33524         dg directive and remove trailing whitespace.
33525         * gfortran.dg/c-interop/c407a-1.f90 : ditto
33526         * gfortran.dg/c-interop/c407b-1.f90 : ditto
33527         * gfortran.dg/c-interop/c407b-2.f90 : ditto
33528         * gfortran.dg/c-interop/c407c-1.f90 : ditto
33529         * gfortran.dg/c-interop/c535a-1.f90 : ditto
33530         * gfortran.dg/c-interop/c535a-2.f90 : ditto
33531         * gfortran.dg/c-interop/c535b-1.f90 : ditto
33532         * gfortran.dg/c-interop/c535b-2.f90 : ditto
33533         * gfortran.dg/c-interop/c535b-3.f90 : ditto
33534         * gfortran.dg/c-interop/c535c-1.f90 : ditto
33535         * gfortran.dg/c-interop/c535c-2.f90 : ditto
33536         * gfortran.dg/c-interop/deferred-character-1.f90 : ditto
33537         * gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
33538         * gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
33539         * gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
33540         * gfortran.dg/c-interop/tkr.f90 : ditto
33541         * gfortran.dg/class_result_10.f90 : ditto
33542         * gfortran.dg/dtio_35.f90 : ditto
33543         * gfortran.dg/gomp/affinity-clause-1.f90 : ditto
33544         * gfortran.dg/pr103258.f90 : ditto
33545         * gfortran.dg/pr59107.f90 : ditto
33546         * gfortran.dg/pr93835.f08 : ditto
33548 2023-04-07  Alexandre Oliva  <oliva@adacore.com>
33550         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
33551         fortran compiler, skip if missing.
33553 2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
33555         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
33556         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.
33558 2023-04-06  Andrew MacLeod  <amacleod@redhat.com>
33560         PR tree-optimization/109417
33561         * gcc.dg/pr109417.c: New.
33563 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
33565         * rust/compile/issue-1422.rs: New test.
33567 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33569         * rust/compile/issue-1361.rs: New test.
33571 2023-04-06  Thomas Schwinge  <thomas@codesourcery.com>
33573         * rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives.
33574         * rust/compile/issue-1830_str.rs: Likewise.
33576 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
33578         * rust/compile/empty.in: New test.
33579         * rust/compile/include_empty.rs: New test.
33581 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33583         * rust/compile/torture/traits10.rs: Fix test-case
33585 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33587         * rust/compile/issue-1725-1.rs: New test.
33588         * rust/compile/issue-1725-2.rs: New test.
33590 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
33592         * rust/compile/builtin_macro_include_str.rs:
33593         Include test of invalid UTF-8.
33594         * rust/compile/invalid_utf8: File with invalid UTF-8.
33596 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
33598         * rust/compile/parse_empty_tuple_pattern.rs: New test.
33600 2023-04-06  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
33602         * rust/compile/issue-1830_bytes.rs: New test.
33603         * rust/compile/issue-1830_str.rs: New test.
33605 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
33607         * rust/compile/variadic.rs: New test.
33609 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
33611         * rust/execute/torture/overflow1.rs: Fix test.
33613 2023-04-06  mxlol233  <mxlol233@outlook.com>
33615         * rust/compile/const-issue1440.rs: Add crate feature: `intrinsics`.
33616         * rust/compile/feature_intrinsics.rs: New file.
33617         * rust/compile/issue-1031.rs: Add crate feature: `intrinsics`.
33618         * rust/compile/issue-1130.rs: Add crate feature: `intrinsics`.
33619         * rust/compile/issue-1131.rs: Add crate feature: `intrinsics`.
33620         * rust/compile/issue-1237.rs: Add crate feature: `intrinsics`.
33621         * rust/compile/issue-1289.rs: Add crate feature: `intrinsics`.
33622         * rust/compile/rust-const-blog-issue.rs: Add crate feature: `intrinsics`.
33623         * rust/compile/torture/intrinsics-3.rs: Add crate feature: `intrinsics`.
33624         * rust/compile/torture/intrinsics-4.rs: Add crate feature: `intrinsics`.
33625         * rust/compile/torture/intrinsics-5.rs: Add crate feature: `intrinsics`.
33626         * rust/compile/torture/intrinsics-6.rs: Add crate feature: `intrinsics`.
33627         * rust/compile/torture/intrinsics-7.rs: Add crate feature: `intrinsics`.
33628         * rust/compile/torture/issue-1024.rs: Add crate feature: `intrinsics`.
33629         * rust/compile/torture/issue-1075.rs: Add crate feature: `intrinsics`.
33630         * rust/compile/torture/issue-1432.rs: Add crate feature: `intrinsics`.
33631         * rust/compile/unsafe10.rs: Add crate feature: `intrinsics`.
33632         * rust/execute/torture/atomic_load.rs: Add crate feature: `intrinsics`.
33633         * rust/execute/torture/atomic_store.rs: Add crate feature: `intrinsics`.
33634         * rust/execute/torture/copy_nonoverlapping1.rs: Add crate feature:
33635         `intrinsics`.
33636         * rust/execute/torture/issue-1120.rs: Add crate feature: `intrinsics`.
33637         * rust/execute/torture/issue-1133.rs: Add crate feature: `intrinsics`.
33638         * rust/execute/torture/issue-1232.rs: Add crate feature: `intrinsics`.
33639         * rust/execute/torture/slice-magic.rs: Add crate feature: `intrinsics`.
33640         * rust/execute/torture/slice-magic2.rs: Add crate feature: `intrinsics`.
33641         * rust/execute/torture/str-layout1.rs: Add crate feature: `intrinsics`.
33642         * rust/execute/torture/transmute1.rs: Add crate feature: `intrinsics`.
33643         * rust/execute/torture/wrapping_op1.rs: Add crate feature: `intrinsics`.
33644         * rust/execute/torture/wrapping_op2.rs: Add crate feature: `intrinsics`.
33646 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
33648         * rust/compile/macro17.rs: Fix testsuite for new recursion errors.
33649         * rust/compile/macro44.rs: Fix invalid testcase assertions.
33650         * rust/compile/builtin_macro_recurse.rs: Fix invalid test.
33651         * rust/compile/builtin_macro_recurse2.rs: New test.
33652         * rust/compile/macro46.rs: New test.
33653         * rust/compile/builtin_macro_eager1.rs: New file.
33654         * rust/compile/builtin_macro_eager2.rs: New file.
33656 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
33658         * rust/execute/torture/let-pattern-1.rs: New test.
33660 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33662         * rust/compile/torture/intrinsics-4.rs: implement Copy trait
33663         * rust/compile/torture/intrinsics-5.rs: likewise
33664         * rust/execute/torture/atomic_load.rs: likewise
33665         * rust/execute/torture/atomic_store.rs: likewise
33666         * rust/bounds1.rs: New test.
33668 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33670         * rust/compile/func3.rs: update test case
33672 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33674         * rust/compile/issue-1786.rs: New test.
33676 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33678         * rust/compile/never_type_err1.rs: Moved to...
33679         * rust/compile/never_type1.rs: ...here. It now works
33681 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33683         * rust/compile/issue-1773.rs: New test.
33685 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33687         * rust/execute/torture/issue-1720-2.rs: New test.
33689 2023-04-06  mxlol233  <mxlol233@outlook.com>
33691         * rust/compile/feature.rs: New test.
33693 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
33695         * rust/compile/closure_move_expr.rs: New test.
33697 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
33699         * rust/compile/parse_complex_generic_application.rs: New test.
33700         * rust/compile/parse_complex_generic_application2.rs: New test.
33702 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
33704         * rust/compile/multi_reference_type.rs: New test.
33706 2023-04-06  Abdul Rafey  <abdulrafeyq@gmail.com>
33708         * rust/compile/issue-867.rs: New test.
33710 2023-04-06  Lyra  <teromene@teromene.fr>
33712         * rust/compile/macro45.rs: New test.
33714 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
33716         * rust/execute/torture/builtin_macro_cfg.rs: Handle carriage returns
33717                 properly.
33718         * rust/execute/torture/builtin_macro_concat.rs: Likewise.
33719         * rust/execute/torture/builtin_macro_env.rs: Likewise.
33720         * rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
33721         * rust/execute/torture/builtin_macro_include_str.rs: Likewise.
33722         * rust/execute/torture/builtin_macro_line.rs: Likewise.
33723         * rust/execute/torture/builtin_macros1.rs: Likewise.
33724         * rust/execute/torture/builtin_macros3.rs: Likewise.
33725         * rust/execute/torture/cfg1.rs: Likewise.
33726         * rust/execute/torture/cfg2.rs: Likewise.
33727         * rust/execute/torture/cfg3.rs: Likewise.
33728         * rust/execute/torture/cfg4.rs: Likewise.
33729         * rust/execute/torture/coercion1.rs: Likewise.
33730         * rust/execute/torture/coercion2.rs: Likewise.
33731         * rust/execute/torture/extern_mod4.rs: Likewise.
33732         * rust/execute/torture/helloworld1.rs: Likewise.
33733         * rust/execute/torture/helloworld2.rs: Likewise.
33734         * rust/execute/torture/issue-1198.rs: Likewise.
33735         * rust/execute/torture/issue-1231.rs: Likewise.
33736         * rust/execute/torture/issue-1232.rs: Likewise.
33737         * rust/execute/torture/issue-1249.rs: Likewise.
33738         * rust/execute/torture/issue-1436.rs: Likewise.
33739         * rust/execute/torture/issue-1496.rs: Likewise.
33740         * rust/execute/torture/issue-647.rs: Likewise.
33741         * rust/execute/torture/issue-845.rs: Likewise.
33742         * rust/execute/torture/issue-851.rs: Likewise.
33743         * rust/execute/torture/issue-858.rs: Likewise.
33744         * rust/execute/torture/issue-976.rs: Likewise.
33745         * rust/execute/torture/macros10.rs: Likewise.
33746         * rust/execute/torture/macros11.rs: Likewise.
33747         * rust/execute/torture/macros12.rs: Likewise.
33748         * rust/execute/torture/macros13.rs: Likewise.
33749         * rust/execute/torture/macros14.rs: Likewise.
33750         * rust/execute/torture/macros2.rs: Likewise.
33751         * rust/execute/torture/macros22.rs: Likewise.
33752         * rust/execute/torture/macros29.rs: Likewise.
33753         * rust/execute/torture/macros3.rs: Likewise.
33754         * rust/execute/torture/macros30.rs: Likewise.
33755         * rust/execute/torture/macros31.rs: Likewise.
33756         * rust/execute/torture/macros7.rs: Likewise.
33757         * rust/execute/torture/macros8.rs: Likewise.
33758         * rust/execute/torture/macros9.rs: Likewise.
33759         * rust/execute/torture/match1.rs: Likewise.
33760         * rust/execute/torture/match2.rs: Likewise.
33761         * rust/execute/torture/match3.rs: Likewise.
33762         * rust/execute/torture/match_bool1.rs: Likewise.
33763         * rust/execute/torture/match_byte1.rs: Likewise.
33764         * rust/execute/torture/match_char1.rs: Likewise.
33765         * rust/execute/torture/match_int1.rs: Likewise.
33766         * rust/execute/torture/match_loop1.rs: Likewise.
33767         * rust/execute/torture/match_range1.rs: Likewise.
33768         * rust/execute/torture/match_range2.rs: Likewise.
33769         * rust/execute/torture/match_tuple1.rs: Likewise.
33770         * rust/execute/torture/method1.rs: Likewise.
33771         * rust/execute/torture/method2.rs: Likewise.
33772         * rust/execute/torture/method3.rs: Likewise.
33773         * rust/execute/torture/method4.rs: Likewise.
33774         * rust/execute/torture/operator_overload_1.rs: Likewise.
33775         * rust/execute/torture/operator_overload_10.rs: Likewise.
33776         * rust/execute/torture/operator_overload_11.rs: Likewise.
33777         * rust/execute/torture/operator_overload_12.rs: Likewise.
33778         * rust/execute/torture/operator_overload_2.rs: Likewise.
33779         * rust/execute/torture/operator_overload_4.rs: Likewise.
33780         * rust/execute/torture/operator_overload_5.rs: Likewise.
33781         * rust/execute/torture/operator_overload_6.rs: Likewise.
33782         * rust/execute/torture/operator_overload_7.rs: Likewise.
33783         * rust/execute/torture/operator_overload_8.rs: Likewise.
33784         * rust/execute/torture/operator_overload_9.rs: Likewise.
33785         * rust/execute/torture/str-layout1.rs: Likewise.
33786         * rust/execute/torture/str-zero.rs: Likewise.
33787         * rust/execute/torture/trait1.rs: Likewise.
33788         * rust/execute/torture/trait10.rs: Likewise.
33789         * rust/execute/torture/trait11.rs: Likewise.
33790         * rust/execute/torture/trait12.rs: Likewise.
33791         * rust/execute/torture/trait13.rs: Likewise.
33792         * rust/execute/torture/trait2.rs: Likewise.
33793         * rust/execute/torture/trait3.rs: Likewise.
33794         * rust/execute/torture/trait4.rs: Likewise.
33795         * rust/execute/torture/trait5.rs: Likewise.
33796         * rust/execute/torture/trait6.rs: Likewise.
33797         * rust/execute/torture/trait7.rs: Likewise.
33798         * rust/execute/torture/trait8.rs: Likewise.
33799         * rust/execute/torture/trait9.rs: Likewise.
33800         * rust/execute/torture/closure2.rs: Likewise.
33801         * rust/execute/torture/closure3.rs: Likewise.
33802         * rust/execute/torture/loop-condition-eval.rs: Likewise.
33803         * rust/execute/torture/operator_overload_3.rs: Likewise.
33805 2023-04-06  mxlol233  <mxlol233@outlook.com>
33807         * rust/compile/diagnostic_underline.rs: New test.
33809 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
33811         * rust/compile/bounds.rs: change to use -fsyntax-only
33812         * rust/execute/torture/issue-1720.rs: New test.
33814 2023-04-06  Raiki Tamura  <tamaron1203@gmail.com>
33816         * rust/compile/decl_macro1.rs: New test.
33817         * rust/compile/decl_macro2.rs: New test.
33818         * rust/compile/decl_macro3.rs: New test.
33819         * rust/compile/decl_macro4.rs: New test.
33820         * rust/compile/decl_macro5.rs: New test.
33821         * rust/compile/decl_macro6.rs: New test.
33822         * rust/compile/decl_macro7.rs: New test.
33823         * rust/execute/torture/decl_macro1.rs: New test.
33824         * rust/execute/torture/decl_macro2.rs: New test.
33825         * rust/execute/torture/decl_macro3.rs: New test.
33826         * rust/execute/torture/decl_macro4.rs: New test.
33828 2023-04-06  mxlol233  <mxlol233@outlook.com>
33830         * rust/compile/bounds.rs: New test.
33832 2023-04-06  Dave  <dme2223@gmail.com>
33834         * rust/compile/const10.rs: New test.
33836 2023-04-06  Prajwal S N  <prajwalnadig21@gmail.com>
33838         * rust/compile/unsafe11.rs: New test.
33840 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
33842         * gcc.dg/signbit-2.c: Add -maltivec if supported.
33844 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
33845             Thomas Schwinge  <thomas@codesourcery.com>
33847         PR testsuite/108899
33848         * g++.dg/modules/modules.exp (unsupported): Drop renaming.
33849         Fix quoting.
33851 2023-04-05  Gaius Mulley  <gaiusmod2@gmail.com>
33853         PR modula2/109423
33854         * gm2/pim/fail/setunknown.mod: New test.
33855         * gm2/pim/fail/setunknown2.mod: New test.
33857 2023-04-05  Jeff Law  <jlaw@ventanamicro>
33859         PR target/108892
33860         * gcc.c-torture/compile/pr108892.c: New test.
33862 2023-04-05  Martin Jambor  <mjambor@suse.cz>
33864         PR ipa/108959
33865         * gcc.dg/ipa/pr108959.c: New test.
33867 2023-04-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33869         * g++.target/riscv/rvv/base/bug-23.C: New test.
33871 2023-04-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
33873         * gcc.target/riscv/rvv/vsetvl/pr109399.c: New test.
33875 2023-04-04  Harald Anlauf  <anlauf@gmx.de>
33877         PR fortran/104349
33878         * gfortran.dg/der_charlen_1.f90: Adjust dg-patterns.
33879         * gfortran.dg/pr104349.f90: New test.
33881 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
33883         PR tree-optimization/109386
33884         * gcc.c-torture/execute/ieee/pr109386.c: New test.
33886 2023-04-04  Marek Polacek  <polacek@redhat.com>
33888         PR sanitizer/109107
33889         * c-c++-common/ubsan/pr109107-1.c: New test.
33890         * c-c++-common/ubsan/pr109107-2.c: New test.
33891         * c-c++-common/ubsan/pr109107-3.c: New test.
33892         * c-c++-common/ubsan/pr109107-4.c: New test.
33894 2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
33896         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Tighten test.
33897         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Tighten test.
33898         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Tighten test.
33899         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Tighten test.
33900         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Tighten test.
33901         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Tighten test.
33902         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Tighten test.
33903         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Tighten test.
33904         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Tighten test.
33905         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Tighten test.
33907 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
33909         PR target/109384
33910         * gcc.target/riscv/arch-19.c: Expect a different message about zfinx
33911         vs. f conflict.
33913 2023-04-04  Richard Biener  <rguenther@suse.de>
33915         PR tree-optimization/109304
33916         * gcc.dg/pr109304.c: New testcase.
33918 2023-04-04  Kewen Lin  <linkw@linux.ibm.com>
33920         PR target/108699
33921         * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
33922         to distinguish parity byte from parity.
33923         * gcc.target/powerpc/pr108699.c: New test.
33925 2023-04-04  Jason Merrill  <jason@redhat.com>
33927         PR c++/107484
33928         * g++.dg/lookup/friend25.C: New test.
33930 2023-04-03  Patrick Palka  <ppalka@redhat.com>
33932         PR c++/109300
33933         * g++.dg/cpp1y/var-templ79.C: New test.
33935 2023-04-03  Jakub Jelinek  <jakub@redhat.com>
33936             Martin Jambor  <mjambor@suse.cz>
33938         PR ipa/109303
33939         * gcc.dg/pr109303.c: New test.
33941 2023-04-03  Haochen Gui  <guihaoc@gcc.gnu.org>
33943         PR target/102146
33944         * gcc.target/powerpc/pr56605.c: Modify the match pattern for dump
33945         scan.
33947 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
33949         PR target/109375
33950         * gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list.
33952 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
33954         PR target/109376
33955         * gnat.dg/prot7.adb: Skip on hppa.
33957 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
33958             kito-cheng  <kito.cheng@sifive.com>
33960         * g++.target/riscv/rvv/base/bug-19.C: New test.
33961         * g++.target/riscv/rvv/base/bug-20.C: New test.
33962         * g++.target/riscv/rvv/base/bug-21.C: New test.
33963         * g++.target/riscv/rvv/base/bug-22.C: New test.
33965 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
33967         * gcc.target/riscv/rvv/base/scalar_move-6.c: Adapt test.
33968         * gcc.target/riscv/rvv/base/scalar_move-9.c: New test.
33970 2023-04-01  Patrick Palka  <ppalka@redhat.com>
33972         PR c++/109160
33973         * g++.dg/cpp2a/concepts-placeholder12.C: New test.
33975 2023-04-01  Patrick Palka  <ppalka@redhat.com>
33977         PR c++/53164
33978         PR c++/105848
33979         * g++.dg/template/fn-ptr3a.C: New test.
33980         * g++.dg/template/fn-ptr3b.C: New test.
33981         * g++.dg/template/fn-ptr4.C: New test.
33983 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
33985         * gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
33986         -fno-tree-dominator-opts -fno-tree-vrp.
33987         * gcc.dg/torture/inf-compare-1-float.c: Likewise.
33988         * gcc.dg/torture/inf-compare-2.c: Likewise.
33989         * gcc.dg/torture/inf-compare-2-float.c: Likewise.
33991 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
33993         PR tree-optimization/109362
33994         * gcc.target/i386/pr109362.c: New test.
33996 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
33997             Richard Sandiford  <richard.sandiford@arm.com>
33999         PR target/109254
34000         * gcc.target/aarch64/sve/pr109254.c: New test.
34002 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
34004         PR analyzer/107396
34005         * gcc.dg/analyzer/pipe-glibc.c (read_from_pie, write_to_pipe): Exit
34006         if fdopen returns NULL.
34008 2023-03-31  Andrew MacLeod  <amacleod@redhat.com>
34010         * g++.dg/warn/Wstringop-overflow-4.C: Always check bogus message.
34011         * gcc.dg/tree-ssa/pr23109.c: Disable better recomputations.
34013 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
34015         * gcc.target/i386/pr109052-2.c: New.
34017 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
34019         PR tree-optimization/91645
34020         * gcc.target/i386/pr103559-1.c: New test.
34021         * gcc.target/i386/pr103559-2.c: New test.
34022         * gcc.target/i386/pr103559-3.c: New test.
34023         * gcc.target/i386/pr103559-4.c: New test.
34025 2023-03-31  Jonathan Yong  <10walls@gmail.com>
34027         * c-c++-common/Warray-bounds.c: Fix excess warnings on
34028         LLP64.
34030 2023-03-31  liuhongt  <hongtao.liu@intel.com>
34032         * g++.target/i386/pr85048.C: New test.
34034 2023-03-30  Jason Merrill  <jason@redhat.com>
34036         PR c++/105452
34037         * g++.dg/lookup/anon8.C: New test.
34039 2023-03-30  Jason Merrill  <jason@redhat.com>
34041         PR c++/105221
34042         * g++.dg/cpp1z/noexcept-type27.C: New test.
34044 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
34046         PR c++/109319
34047         * g++.dg/cpp23/subscript14.C: New test.
34049 2023-03-30  Andrew MacLeod  <amacleod@redhat.com>
34051         PR tree-optimization/109154
34052         * gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed.
34054 2023-03-30  Jason Merrill  <jason@redhat.com>
34056         PR c++/107897
34057         PR c++/108887
34058         * g++.dg/cpp2a/concepts-lambda3.C: Use -flto if supported.
34059         * g++.dg/cpp0x/lambda/lambda-mangle7.C: New test.
34061 2023-03-30  Richard Biener  <rguenther@suse.de>
34063         PR tree-optimization/107561
34064         * g++.dg/pr71488.C: Remove XFAILed bogus diagnostic again.
34065         * g++.dg/warn/Warray-bounds-16.C: Likewise.
34067 2023-03-30  Richard Biener  <rguenther@suse.de>
34069         PR tree-optimization/109342
34070         * g++.dg/torture/pr109342.C: New testcase.
34072 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
34074         PR c++/109278
34075         * g++.dg/cpp23/ext-floating15.C: New test.
34077 2023-03-30  liuhongt  <hongtao.liu@intel.com>
34079         * gcc.target/i386/pr88828-0.c: Adjust testcase.
34081 2023-03-29  Gaius Mulley  <gaiusmod2@gmail.com>
34083         PR modula2/109336
34084         * gm2/link/nondefaultext/pass/hello.md: New test.
34085         * gm2/link/nondefaultext/pass/liba.dm: New test.
34086         * gm2/link/nondefaultext/pass/liba.md: New test.
34087         * gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test.
34089 2023-03-29  Jiawei  <jiawei@iscas.ac.cn>
34091         * gcc.target/riscv/arch-19.c: New test.
34093 2023-03-29  Richard Biener  <rguenther@suse.de>
34095         PR tree-optimization/109331
34096         * gcc.dg/torture/pr109331.c: New testcase.
34098 2023-03-29  Richard Biener  <rguenther@suse.de>
34100         * g++.dg/pr94920.C: Scan forwprop1 instead of optimized.
34102 2023-03-29  Richard Biener  <rguenther@suse.de>
34104         PR tree-optimization/109327
34105         * gcc.dg/pr109327.c: New testcase.
34107 2023-03-29  Richard Biener  <rguenther@suse.de>
34109         PR ipa/106124
34110         * g++.dg/gomp/pr106124.C: New testcase.
34112 2023-03-29  Jakub Jelinek  <jakub@redhat.com>
34113             Richard Biener  <rguenther@suse.de>
34115         PR tree-optimization/109301
34116         * gcc.dg/pr109301.c: New test.
34118 2023-03-29  Jason Merrill  <jason@redhat.com>
34120         PR c++/109321
34121         PR c++/109320
34122         * g++.dg/cpp2a/class-deduction-alias16.C: New test.
34123         * g++.dg/cpp2a/class-deduction-alias17.C: New test.
34125 2023-03-28  Thomas Schwinge  <thomas@codesourcery.com>
34127         * gfortran.dg/weak-2.f90: Enable for nvptx target.
34129 2023-03-28  David Malcolm  <dmalcolm@redhat.com>
34131         PR c/107002
34132         * c-c++-common/Wxor-used-as-pow-1.c: Add macro test.
34133         * c-c++-common/Wxor-used-as-pow-pr107002-0.c: New test.
34134         * c-c++-common/Wxor-used-as-pow-pr107002-1.c: New test.
34135         * c-c++-common/Wxor-used-as-pow-pr107002-2.c: New test.
34137 2023-03-28  Jason Merrill  <jason@redhat.com>
34139         PR c++/107163
34140         * g++.dg/warn/Wsequence-point-5.C: New test.
34142 2023-03-28  Kito Cheng  <kito.cheng@sifive.com>
34144         PR target/109312
34145         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test.
34147 2023-03-28  Alexander Monakov  <amonakov@ispras.ru>
34149         PR rtl-optimization/109187
34150         * gcc.dg/pr109187.c: New test.
34152 2023-03-28  Andrew MacLeod  <amacleod@redhat.com>
34154         PR tree-optimization/109265
34155         PR tree-optimization/109274
34156         * gcc.dg/pr109274.c: New.
34157         * gfortran.dg/pr109265.f90: New.
34159 2023-03-28  Richard Biener  <rguenther@suse.de>
34161         PR tree-optimization/107087
34162         * g++.dg/pr107087.C: New testcase.
34164 2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>
34166         PR target/109072
34167         * gcc.target/aarch64/pr109072_1.c: New test.
34168         * gcc.target/aarch64/pr109072_2.c: Likewise.
34170 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
34172         PR middle-end/106190
34173         * gcc.dg/asan/pr106190.c: New test.
34175 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
34177         * gcc.target/sparc/20230328-1.c: New test.
34178         * gcc.target/sparc/20230328-2.c: Likewise.
34179         * gcc.target/sparc/20230328-3.c: Likewise.
34180         * gcc.target/sparc/20230328-4.c: Likewise.
34182 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
34184         PR target/109276
34185         * gcc.target/i386/pr109276.c: New test.
34187 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
34189         * gcc.target/sparc/20230328-1.c: New test.
34190         * gcc.target/sparc/20230328-2.c: Likewise.
34191         * gcc.target/sparc/20230328-3.c: Likewise.
34192         * gcc.target/sparc/20230328-4.c: Likewise.
34194 2023-03-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
34196         * lib/target-supports.exp (add_options_for_weak_undefined): Escape
34197         brackets.
34198         * gcc.dg/visibility-22.c: Add weak_undefined options.
34200 2023-03-27  Richard Biener  <rguenther@suse.de>
34202         PR tree-optimization/54498
34203         * g++.dg/torture/pr54498.C: New testcase.
34205 2023-03-27  Richard Biener  <rguenther@suse.de>
34207         PR tree-optimization/108357
34208         * gcc.dg/tree-ssa/pr108357.c: New testcase.
34210 2023-03-27  Martin Liska  <mliska@suse.cz>
34212         * lib/verify-sarif-file.py: Use apostrophes instead
34213         of double quotes.
34215 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
34217         PR target/109167
34218         * gcc.target/powerpc/pr109167.c: New test.
34220 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
34222         PR target/109082
34223         * gcc.target/powerpc/pr109082.c: New test.
34225 2023-03-26  Andreas Schwab  <schwab@linux-m68k.org>
34227         PR target/106282
34228         * gcc.target/m68k/tls-gd-off.c: New.
34229         * gcc.target/m68k/tls-ie-off.c: New.
34230         * gcc.target/m68k/tls-ld-off.c: New.
34231         * gcc.target/m68k/tls-ld-xtls-off.c: New.
34232         * gcc.target/m68k/tls-le-off.c: New.
34233         * gcc.target/m68k/tls-le-xtls-off.c: New.
34234         * gcc.target/m68k/tls-ld.c: Make pattern less strict.
34235         * gcc.target/m68k/tls-le.c: Likewise.
34237 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
34239         PR tree-optimization/109230
34240         * gcc.dg/pr109230.c: New test.
34242 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
34244         PR ipa/105685
34245         * c-c++-common/cold-2.c: New test.
34247 2023-03-25  David Malcolm  <dmalcolm@redhat.com>
34249         PR analyzer/109098
34250         * c-c++-common/diagnostic-format-sarif-file-1.c: Add
34251         verify-sarif-file directive.
34252         * c-c++-common/diagnostic-format-sarif-file-2.c: Likewise.
34253         * c-c++-common/diagnostic-format-sarif-file-3.c: Likewise.
34254         * c-c++-common/diagnostic-format-sarif-file-4.c: Likewise.
34255         * c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: New
34256         test case, adapted from Wbidi-chars-1.c.
34257         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-1.c:
34258         New test case.
34259         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-2.c:
34260         New test case.
34261         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-3.c:
34262         New test case, adapted from cpp/Winvalid-utf8-1.c.
34263         * c-c++-common/diagnostic-format-sarif-file-valid-CP850.c: New
34264         test case, adapted from gcc.dg/diagnostic-input-charset-1.c.
34265         * gcc.dg/plugin/crash-test-ice-sarif.c: Add verify-sarif-file
34266         directive.
34267         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Likewise.
34268         * gcc.dg/plugin/diagnostic-test-paths-5.c: Likewise.
34269         * lib/scansarif.exp (verify-sarif-file): New procedure.
34270         * lib/verify-sarif-file.py: New support script.
34272 2023-03-24  Patrick Palka  <ppalka@redhat.com>
34274         PR c++/106969
34275         * g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
34276         C++98 mode.
34277         * g++.dg/lookup/this2.C: New test.
34279 2023-03-24  Jason Merrill  <jason@redhat.com>
34281         PR c++/105481
34282         * g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.
34284 2023-03-24  David Malcolm  <dmalcolm@redhat.com>
34286         PR other/109163
34287         * c-c++-common/diagnostic-format-json-1.c: Update comment.
34288         * c-c++-common/diagnostic-format-json-2.c: Likewise.
34289         * c-c++-common/diagnostic-format-json-3.c: Likewise.
34290         * c-c++-common/diagnostic-format-json-4.c: Likewise.
34291         * c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
34292         * c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.
34294 2023-03-24  Andrew MacLeod  <amacleod@redhat.com>
34296         PR tree-optimization/109238
34297         * gcc.dg/pr109238.c: New.
34299 2023-03-24  Richard Biener  <rguenther@suse.de>
34301         PR tree-optimization/106912
34302         * gcc.dg/profile-generate-4.c: New testcase.
34304 2023-03-24  Gaius Mulley  <gaiusmod2@gmail.com>
34306         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
34307         Compile object for stressset.mod and testlib.mod.  Add test so
34308         that we only link these objects with test application objects.
34310 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
34312         PR target/109137
34313         * gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
34314         require ia32 effective target.  Only add -fPIC for fpic effective
34315         target.  Remove #include <string.h>, use __builtin_memset instead of
34316         memset.
34318 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
34320         PR tree-optimization/99739
34321         * gcc.dg/tree-ssa/pr99739.c: New test.
34323 2023-03-24  Alexandre Oliva  <oliva@adacore.com>
34325         * lib/target-supports.exp (add_options_for_weak_undefined):
34326         New.
34327         (check_effective_target_weak_undefined): Use it.
34328         (check_effective_target_posix_memalign): New.
34329         * gcc.dg/torture/pr53922.c: Drop skips and custom options in
34330         favor of effective target requirement and added options for
34331         weak_undefined symbols.
34332         * gcc.dg/torture/pr90020.c: Likewise.
34333         * gcc.dg/addr_equal-1.c: Likewise.
34334         * gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
34335         abitest.S-using tests.
34336         * gcc.dg/torture/pr60092.c: Likewise, but in favor of
34337         posix_memalign tests.
34338         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
34340 2023-03-24  Haochen Gui  <guihaoc@gcc.gnu.org>
34341             Tobias Burnus  <tobias@codesourcery.com>
34343         PR target/103628
34344         * gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
34345         expression" error.
34346         * gfortran.dg/unpack_field_1.f90: Likewise.
34347         * gfortran.dg/pr103628.f90: New.
34349 2023-03-23  Jason Merrill  <jason@redhat.com>
34351         PR c++/105996
34352         * g++.dg/cpp0x/constexpr-pmf3.C: New test.
34354 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
34356         * gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32.
34358 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
34360         * gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32.
34362 2023-03-23  Pat Haugen  <pthaugen@linux.ibm.com>
34364         * gcc.target/powerpc/mod-no_copy.c: New.
34365         * gcc.target/powerpc/mod-peephole.c: New.
34367 2023-03-23  Andrew Pinski  <apinski@marvell.com>
34369         PR c/84900
34370         * gcc.dg/compound-literal-cast-lvalue-1.c: New test.
34372 2023-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
34374         PR modula2/109264
34375         * gm2/iso/extended-opaque/pass/iso-extended-opaque-pass.exp:
34376         New test.
34377         * gm2/iso/extended-opaque/pass/stressset.def: New test.
34378         * gm2/iso/extended-opaque/pass/stressset.mod: New test.
34379         * gm2/iso/extended-opaque/pass/testset.mod: New test.
34380         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
34381         New test.
34382         * gm2/projects/iso/small/run/pass/stressset.def: New test.
34383         * gm2/projects/iso/small/run/pass/stressset.mod: New test.
34384         * gm2/projects/iso/small/run/pass/test1.mod: New test.
34385         * gm2/projects/iso/small/run/pass/testlib.def: New test.
34386         * gm2/projects/iso/small/run/pass/testlib.mod: New test.
34387         * gm2/projects/iso/small/run/pass/testset.mod: New test.
34389 2023-03-23  Richard Biener  <rguenther@suse.de>
34391         PR tree-optimization/107569
34392         * g++.dg/opt/pr107569.C: New testcase.
34394 2023-03-23  Richard Biener  <rguenther@suse.de>
34396         PR tree-optimization/109262
34397         * g++.dg/torture/pr109262.C: New testcase.
34399 2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>
34401         * gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.
34403 2023-03-23  Marek Polacek  <polacek@redhat.com>
34405         PR c++/107532
34406         * g++.dg/warn/Wdangling-reference11.C: New test.
34407         * g++.dg/warn/Wdangling-reference12.C: New test.
34409 2023-03-23  Jakub Jelinek  <jakub@redhat.com>
34411         PR tree-optimization/109176
34412         * gcc.target/aarch64/sve/pr109176.c: New test.
34414 2023-03-23  Pan Li  <pan2.li@intel.com>
34415             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34417         PR target/108654
34418         PR target/108185
34419         * gcc.target/riscv/rvv/base/pr108185-1.c: Update.
34420         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto.
34421         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto.
34423 2023-03-23  Jason Merrill  <jason@redhat.com>
34425         PR c++/109241
34426         * g++.dg/cpp1y/lambda-generic-local-class2.C: New test.
34428 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34430         PR target/109244
34431         * g++.target/riscv/rvv/base/pr109244.C: New test.
34432         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
34433         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
34434         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
34435         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
34436         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
34437         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
34438         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
34439         * gcc.target/riscv/rvv/base/spill-7.c: Ditto.
34440         * g++.target/riscv/rvv/base/bug-18.C: New test.
34441         * gcc.target/riscv/rvv/base/merge_constraint-3.c: New test.
34442         * gcc.target/riscv/rvv/base/merge_constraint-4.c: New test.
34444 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34446         PR target/109228
34447         * gcc.target/riscv/rvv/base/vlenb-1.c: New test.
34449 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34450             kito-cheng  <kito.cheng@sifive.com>
34452         * g++.target/riscv/rvv/base/bug-10.C: New test.
34453         * g++.target/riscv/rvv/base/bug-11.C: New test.
34454         * g++.target/riscv/rvv/base/bug-12.C: New test.
34455         * g++.target/riscv/rvv/base/bug-13.C: New test.
34456         * g++.target/riscv/rvv/base/bug-14.C: New test.
34457         * g++.target/riscv/rvv/base/bug-15.C: New test.
34458         * g++.target/riscv/rvv/base/bug-16.C: New test.
34459         * g++.target/riscv/rvv/base/bug-17.C: New test.
34460         * g++.target/riscv/rvv/base/bug-2.C: New test.
34461         * g++.target/riscv/rvv/base/bug-3.C: New test.
34462         * g++.target/riscv/rvv/base/bug-4.C: New test.
34463         * g++.target/riscv/rvv/base/bug-5.C: New test.
34464         * g++.target/riscv/rvv/base/bug-6.C: New test.
34465         * g++.target/riscv/rvv/base/bug-7.C: New test.
34466         * g++.target/riscv/rvv/base/bug-8.C: New test.
34467         * g++.target/riscv/rvv/base/bug-9.C: New test.
34469 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34470             kito-cheng  <kito.cheng@sifive.com>
34472         * gcc.target/riscv/rvv/base/bug-3.c: New test.
34473         * gcc.target/riscv/rvv/base/bug-4.c: New test.
34474         * gcc.target/riscv/rvv/base/bug-5.c: New test.
34476 2023-03-23  Kito Cheng  <kito.cheng@sifive.com>
34478         * lib/target-supports.exp (check_effective_target_riscv_vector):
34479         New.
34481 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
34483         PR testsuite/105959
34484         * gcc.dg-selftests/dg-final.exp
34485         (dg_final_directive_check_num_args): Update expected maximum
34486         number of args for the various directives using dg-scan.
34487         * lib/scanasm.exp (append_encoding_arg): New procedure.
34488         (dg-scan): Add optional 3rd argument: the encoding to use when
34489         reading from the file.
34490         * lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
34491         encoded when reading it.
34492         (scan-sarif-file-not): Likewise.
34494 2023-03-22  Jason Merrill  <jason@redhat.com>
34496         PR c++/108390
34497         * g++.dg/template/partial-order3.C: New test.
34499 2023-03-22  Harald Anlauf  <anlauf@gmx.de>
34500             Steven G. Kargl  <kargl@gcc.gnu.org>
34502         PR fortran/104572
34503         * gfortran.dg/pr104572.f90: New test.
34505 2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
34507         * gcc.target/i386/pr109137.c: New.
34509 2023-03-22  Jason Merrill  <jason@redhat.com>
34511         PR c++/108795
34512         * g++.dg/ext/attr-tsafe1.C: New test.
34514 2023-03-22  Alex Coplan  <alex.coplan@arm.com>
34516         PR c++/109177
34517         * g++.dg/ext/pr109177.C: New test.
34519 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
34521         PR analyzer/109239
34522         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.
34524 2023-03-22  Andrew Jenner  <andrew@codesourcery.com>
34526         * gcc.target/gcn/complex.c: New test.
34528 2023-03-21  Harald Anlauf  <anlauf@gmx.de>
34530         PR fortran/99036
34531         * gfortran.dg/pr99036.f90: New test.
34533 2023-03-21  Jason Merrill  <jason@redhat.com>
34535         PR c++/106890
34536         * g++.dg/cpp0x/nsdmi-template25.C: New test.
34538 2023-03-21  Richard Biener  <rguenther@suse.de>
34540         PR tree-optimization/109219
34541         * gcc.dg/torture/pr109219.c: New testcase.
34543 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
34545         PR testsuite/108898
34546         * gcc.dg/vect/vect-simd-clone-16.c: Remove parts of comment mentioning
34547         epilogue loops.
34548         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
34549         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
34551 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
34553         PR testsuite/108898
34554         * gcc.dg/vect/vect-simd-clone-16.c: Add --param vect-epilogues-nomask=0
34555         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
34556         * gcc.dg/vect/vect-simd-clone-16f.c: Add
34557         --param vect-epilogues-nomask=0 to dg-additional-options.
34558         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.  Always expect just 2
34559         foo.simdclone calls.
34560         * gcc.dg/vect/vect-simd-clone-17d.c: Remove -fdump-tree-optimized from
34561         dg-additional-options.
34562         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
34563         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.  Add
34564         --param vect-epilogues-nomask=0 to dg-additional-options.
34565         * gcc.dg/vect/vect-simd-clone-18.c: Add --param vect-epilogues-nomask=0
34566         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
34567         * gcc.dg/vect/vect-simd-clone-18f.c: Add
34568         --param vect-epilogues-nomask=0 to dg-additional-options.
34570 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
34572         PR tree-optimization/109215
34573         * gcc.dg/Wzero-length-array-bounds-3.c: New test.
34575 2023-03-21  Richard Biener  <rguenther@suse.de>
34577         PR tree-optimization/109170
34578         * gcc.dg/Wuse-after-free-pr109170.c: New testcase.
34579         * gcc.dg/tree-ssa/ssa-lim-21.c: Adjust.
34580         * gcc.dg/predict-20.c: Likewise.
34582 2023-03-21  Paul Thomas  <pault@gcc.gnu.org>
34584         PR fortran/109209
34585         * gfortran.dg/pr109209.f90: New test.
34587 2023-03-20  Marek Polacek  <polacek@redhat.com>
34589         PR c++/109159
34590         * g++.dg/cpp0x/explicit16.C: New test.
34592 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
34594         PR c++/109164
34595         * g++.dg/tls/thread_local13.C: New test.
34596         * g++.dg/tls/thread_local13-aux.cc: New file.
34597         * g++.dg/tls/thread_local14.C: New test.
34598         * g++.dg/tls/thread_local14-aux.cc: New file.
34600 2023-03-20   Michael Meissner  <meissner@linux.ibm.com>
34602         PR target/109067
34603         * gcc.target/powerpc/divic3-1.c: New test.
34604         * gcc.target/powerpc/divic3-2.c: Likewise.
34605         * gcc.target/powerpc/mulic3-1.c: Likewise.
34606         * gcc.target/powerpc/mulic3-2.c: Likewise.
34608 2023-03-20  Harald Anlauf  <anlauf@gmx.de>
34610         PR fortran/109186
34611         * gfortran.dg/nearest_6.f90: New test.
34613 2023-03-20  Peter Bergner  <bergner@linux.ibm.com>
34615         PR target/109178
34616         * gcc.target/powerpc/pr109178.c: New test.
34618 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
34620         * g++.dg/torture/20230313.C (auto_vec): Change m_data type
34621         from char to char [2 * sizeof (int)].
34623 2023-03-20  Paul Thomas  <pault@gcc.gnu.org>
34625         PR fortran/87127
34626         * gfortran.dg/external_procedures_4.f90: New test.
34628 2023-03-19  Harald Anlauf  <anlauf@gmx.de>
34630         PR fortran/85877
34631         * gfortran.dg/pr85877.f90: New test.
34633 2023-03-19  Xin Liu  <xin.liu@oss.cipunited.com>
34635         * gcc.target/mips/mips.exp (mips-dg-options): Disable micromips
34636         for MSA tests.
34638 2023-03-18  David Malcolm  <dmalcolm@redhat.com>
34640         PR analyzer/109094
34641         * gcc.dg/analyzer/setjmp-pr109094.c: New test.
34643 2023-03-18  Paul Thomas  <pault@gcc.gnu.org>
34645         PR fortran/64290
34646         PR fortran/67444
34647         PR fortran/67471
34648         PR fortran/69298
34649         PR fortran/70863
34650         PR fortran/71798
34651         PR fortran/80524
34652         PR fortran/82996
34653         PR fortran/84472
34654         PR fortran/88735
34655         PR fortran/93691
34656         PR fortran/91316
34657         PR fortran/106576
34658         PR fortran/37336
34659         * gfortran.dg/finalize_38.f90 : New test.
34660         * gfortran.dg/finalize_38a.f90 : New test.
34661         * gfortran.dg/allocate_with_source_25.f90 : The number of final
34662         calls goes down from 6 to 4.
34663         * gfortran.dg/associate_25.f90 : Remove the incorrect comment.
34664         * gfortran.dg/auto_dealloc_2.f90 : Change the tree dump expr
34665         but the final count remains the same.
34666         * gfortran.dg/unlimited_polymorphic_8.f90 : Tree dump reveals
34667         foo.1.x rather than foo.0.x
34668         * gfortran.dg/finalize_39.f90 : New test.
34669         * gfortran.dg/finalize_40.f90 : New test.
34670         * gfortran.dg/finalize_41.f90 : New test.
34671         * gfortran.dg/finalize_42.f90 : New test.
34672         * gfortran.dg/finalize_43.f90 : New test.
34673         * gfortran.dg/finalize_44.f90 : New test.
34674         * gfortran.dg/finalize_45.f90 : New test.
34675         * gfortran.dg/finalize_46.f90 : New test.
34676         * gfortran.dg/finalize_47.f90 : New test.
34677         * gfortran.dg/finalize_48.f90 : New test.
34678         * gfortran.dg/finalize_49.f90 : New test.
34679         * gfortran.dg/finalize_50.f90 : New test.
34680         * gfortran.dg/finalize_51.f90 : New test.
34682 2023-03-17  Hans-Peter Nilsson  <hp@axis.com>
34684         * gcc.dg/plugin/infoleak-2.c,
34685         gcc.dg/plugin/infoleak-CVE-2011-1078-1.c,
34686         gcc.dg/plugin/infoleak-CVE-2011-1078-2.c,
34687         gcc.dg/plugin/infoleak-CVE-2017-18549-1.c,
34688         gcc.dg/plugin/infoleak-CVE-2017-18550-1.c,
34689         gcc.dg/plugin/infoleak-antipatterns-1.c,
34690         gcc.dg/plugin/infoleak-fixit-1.c: Skip for default_packed targets.
34692 2023-03-17  Jason Merrill  <jason@redhat.com>
34694         PR c++/108975
34695         * g++.dg/cpp0x/lambda/lambda-const11.C: New test.
34697 2023-03-17  Jason Merrill  <jason@redhat.com>
34699         PR c++/109172
34700         * g++.dg/eh/dtor4.C: New test.
34702 2023-03-17  Jason Merrill  <jason@redhat.com>
34704         PR c++/69410
34705         * g++.dg/lookup/friend24.C: New test.
34707 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
34709         PR target/105554
34710         * gcc.target/i386/pr105554.c: New test.
34712 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
34714         PR c/109151
34715         * c-c++-common/ubsan/div-by-zero-8.c: New test.
34717 2023-03-17  Vladimir N. Makarov  <vmakarov@redhat.com>
34719         * gcc.target/i386/pr109052.c: New.
34721 2023-03-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34722             kito-cheng  <kito.cheng@sifive.com>
34724         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt the test.
34725         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
34726         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
34727         * g++.target/riscv/rvv/base/bug-1.C: New test.
34728         * gcc.target/riscv/rvv/base/bug-2.c: New test.
34730 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
34732         PR testsuite/109145
34733         * gcc.dg/tree-ssa/forwprop-39.c: Remove -std=c11 from dg-options.
34734         Don't include complex.h.
34735         (foo): Use __builtin_complex rather than CMPLXF.
34737 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
34739         PR middle-end/108685
34740         * c-c++-common/gomp/doacross-8.c: New test.
34742 2023-03-16  Jason Merrill  <jason@redhat.com>
34744         PR c++/105809
34745         * g++.dg/cpp0x/constexpr-__func__3.C: New test.
34747 2023-03-16  Jason Merrill  <jason@redhat.com>
34749         PR c++/108242
34750         * g++.dg/cpp1y/lambda-generic-func2.C: New test.
34752 2023-03-16  Jason Merrill  <jason@redhat.com>
34754         PR c++/101869
34755         * g++.dg/cpp0x/enum43.C: New test.
34757 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
34759         * gm2/types/run/pass/d.c: Add missing include <stdbool.h>.
34761 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
34763         PR modula2/109125
34764         * gm2/types/run/pass/d.c: Convert data structure from
34765         BOOLEAN int to bool and cast int to bool in test function.
34767 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
34769         * gm2/complex/pass/arith3.mod: Halt parameters reordered.
34770         * gm2/complex/run/pass/arith3.mod: Ditto.
34771         * gm2/complex/run/pass/arith4.mod: Ditto.
34772         * gm2/complex/run/pass/arith5.mod: Ditto.
34773         * gm2/isolib/run/pass/real2.mod: Ditto.
34774         * gm2/isolib/run/pass/real3.mod: Ditto.
34775         * gm2/isolib/run/pass/realconv.mod: Ditto.
34776         * gm2/isolib/run/pass/realconv2.mod: Ditto.
34777         * gm2/pim/pass/testshort.mod: Ditto.
34778         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto.
34779         * gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto.
34780         * gm2/warnings/returntype/pass/Termbase.mod: Ditto.
34781         * gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto.
34783 2023-03-16  Patrick Palka  <ppalka@redhat.com>
34785         PR c++/109030
34786         * g++.dg/cpp2a/constexpr-inst2.C: New test.
34788 2023-03-16  Patrick Palka  <ppalka@redhat.com>
34790         PR c++/100288
34791         * g++.dg/cpp2a/concepts-recursive-sat5.C: New test.
34793 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
34795         * gdc.dg/torture/simd23084.d: New test.
34796         * gdc.dg/torture/simd23085.d: New test.
34797         * gdc.dg/torture/simd23218.d: New test.
34799 2023-03-16  Martin Liska  <mliska@suse.cz>
34801         PR middle-end/106133
34802         * c-c++-common/pr106133.c: New test.
34804 2023-03-16  Alexandre Oliva  <oliva@adacore.com>
34806         * gcc.dg/vect/pr103116-2.c (x): Fix array size.
34808 2023-03-16  Jason Merrill  <jason@redhat.com>
34810         PR c++/105406
34811         * g++.dg/coroutines/co-await-moveonly1.C: New test.
34813 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
34815         PR d/109144
34816         * gdc.dg/torture/pr109144.d: New test.
34818 2023-03-16  Richard Biener  <rguenther@suse.de>
34820         PR tree-optimization/109123
34821         * gcc.dg/Wuse-after-free-pr109123.c: New testcase.
34822         * gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with
34823         the name of the pointer.
34824         * c-c++-common/Wuse-after-free-6.c: Un-XFAIL case.
34826 2023-03-15  Jason Merrill  <jason@redhat.com>
34828         PR c++/103871
34829         PR c++/98056
34830         * g++.dg/coroutines/co-await-initlist1.C: New test.
34832 2023-03-15  David Malcolm  <dmalcolm@redhat.com>
34834         PR analyzer/109097
34835         * c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
34836         have an invocation object marked as succeeding, with no
34837         notifications.
34838         * gcc.dg/plugin/crash-test-ice-sarif.c: New test.
34839         * gcc.dg/plugin/crash-test-ice-stderr.c: New test.
34840         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: New test.
34841         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: New test.
34842         * gcc.dg/plugin/crash_test_plugin.c: New plugin.
34843         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
34844         and test cases.
34846 2023-03-15  Uros Bizjak  <ubizjak@gmail.com>
34848         * gcc.target/i386/merge-1.c (dg-options): Use -mno-sse4.
34849         * gcc.target/i386/sse2-mmx-21.c (dg-options): Ditto.
34850         * gcc.target/i386/sse-movss-4.c (dg-options):
34851         Use -mno-sse4.  Simplify scan-assembler-not strings.
34852         * gcc.target/i386/sse2-movsd-3.c (dg-options): Ditto.
34853         * gcc.target/i386/sse2-mmx-movss-1.c: New test.
34855 2023-03-15  Harald Anlauf  <anlauf@gmx.de>
34856             Tobias Burnus  <tobias@codesourcery.com>
34858         PR fortran/58331
34859         * gfortran.dg/class_dummy_10.f90: New test.
34861 2023-03-15  Marek Polacek  <polacek@redhat.com>
34863         PR c++/107280
34864         * g++.dg/cpp1z/constexpr-lambda28.C: New test.
34866 2023-03-15  Richard Biener  <rguenther@suse.de>
34868         * g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate
34869         diagnostic.
34871 2023-03-15  Jason Merrill  <jason@redhat.com>
34873         PR c++/58538
34874         * g++.dg/template/ttp7.C: Remove expected error.
34876 2023-03-15  Jason Merrill  <jason@redhat.com>
34878         PR c++/108179
34879         PR c++/104107
34880         PR c++/95036
34881         * g++.dg/template/ttp35.C: New test.
34883 2023-03-15  Richard Biener  <rguenther@suse.de>
34885         PR tree-optimization/109139
34886         * gcc.dg/torture/pr109139.c: New testcase.
34888 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34890         * gcc.target/riscv/xtheadmempair-1.c: New test.
34891         * gcc.target/riscv/xtheadmempair-2.c: New test.
34892         * gcc.target/riscv/xtheadmempair-3.c: New test.
34894 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34896         * gcc.target/riscv/xtheadfmv-fmv.c: New test.
34898 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34900         * gcc.target/riscv/xtheadmac-mula-muls.c: New test.
34902 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34904         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: New test.
34905         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: New test.
34906         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: New test.
34907         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: New test.
34908         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: New test.
34909         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: New test.
34910         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: New test.
34911         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: New test.
34913 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34915         * gcc.target/riscv/xtheadbb-ext.c: New test.
34916         * gcc.target/riscv/xtheadbb-extu-2.c: New test.
34917         * gcc.target/riscv/xtheadbb-extu.c: New test.
34918         * gcc.target/riscv/xtheadbb-ff1.c: New test.
34919         * gcc.target/riscv/xtheadbb-rev.c: New test.
34920         * gcc.target/riscv/xtheadbb-srri.c: New test.
34922 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34924         * gcc.target/riscv/xtheadbs-tst.c: New test.
34926 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34928         * gcc.target/riscv/xtheadba-addsl.c: New test.
34930 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34932         * gcc.target/riscv/mcpu-thead-c906.c: New test.
34934 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
34936         * gcc.target/riscv/xtheadba.c: New test.
34937         * gcc.target/riscv/xtheadbb.c: New test.
34938         * gcc.target/riscv/xtheadbs.c: New test.
34939         * gcc.target/riscv/xtheadcmo.c: New test.
34940         * gcc.target/riscv/xtheadcondmov.c: New test.
34941         * gcc.target/riscv/xtheadfmemidx.c: New test.
34942         * gcc.target/riscv/xtheadfmv.c: New test.
34943         * gcc.target/riscv/xtheadint.c: New test.
34944         * gcc.target/riscv/xtheadmac.c: New test.
34945         * gcc.target/riscv/xtheadmemidx.c: New test.
34946         * gcc.target/riscv/xtheadmempair.c: New test.
34947         * gcc.target/riscv/xtheadsync.c: New test.
34949 2023-03-15  Hu, Lin1  <lin1.hu@intel.com>
34951         PR target/109117
34952         * gcc.target/i386/pr109117-1.c: New test.
34954 2023-03-15  Jonathan Yong  <10walls@gmail.com>
34956         * gcc.dg/pic-2.c: Fix expected __PIC__ value.
34957         * gcc.dg/pic-3.c: Ditto.
34958         * gcc.dg/pic-4.c: Ditto.
34960 2023-03-14  Patrick Palka  <ppalka@redhat.com>
34962         PR c++/96830
34963         * g++.dg/cpp2a/concepts-class5.C: New test.
34964         * g++.dg/cpp2a/concepts-class5a.C: New test.
34966 2023-03-14  Patrick Palka  <ppalka@redhat.com>
34968         PR c++/96830
34969         * g++.dg/cpp2a/concepts-friend14.C: New test.
34971 2023-03-14  Jason Merrill  <jason@redhat.com>
34973         PR c++/108468
34974         * g++.dg/cpp1y/var-templ78.C: New test.
34976 2023-03-14  Jason Merrill  <jason@redhat.com>
34978         PR c++/107310
34979         * c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
34980         * g++.dg/warn/Wreturn-6.C: New test.
34982 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
34984         PR target/109109
34985         * gcc.target/i386/pr109109-1.c: New test.
34986         * gcc.target/i386/pr109109-2.c: New test.
34988 2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
34990         PR d/109108
34991         * gdc.dg/torture/imports/pr109108.d: New test.
34992         * gdc.dg/torture/pr109108.d: New test.
34994 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
34996         PR c++/108972
34997         PR testsuite/109129
34998         * g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20,
34999         for c++17_down dg-do compile.  Expect dg-excess-errors for c++17_down
35000         rather than ! concepts.
35002 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
35004         PR c++/109096
35005         * g++.dg/cpp1z/has-unique-obj-representations3.C: New test.
35007 2023-03-14  Richard Biener  <rguenther@suse.de>
35009         * gcc.dg/auto-init-unused-1.c: New testcase.
35011 2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>
35013         PR tree-optimization/109005
35014         * gnat.dg/specs/opt6.ads: New test.
35016 2023-03-14  Tamar Christina  <tamar.christina@arm.com>
35018         PR testsuite/109118
35019         * gcc.dg/mla_1.c: Moved to...
35020         * gcc.target/aarch64/sve/mla_3.c: ...here.
35022 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
35024         PR tree-optimization/109115
35025         * gcc.dg/pr109115.c: New test.
35027 2023-03-14  Richard Biener  <rguenther@suse.de>
35029         * g++.dg/torture/20230313.C: New testcase.
35031 2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>
35033         * gm2/pim/fail/largeconst.mod: New test.
35035 2023-03-13  Jason Merrill  <jason@redhat.com>
35037         PR c++/107128
35038         * g++.dg/warn/pragma-system_header6.h: New test.
35039         * g++.dg/warn/pragma-system_header6.C: New test.
35041 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
35043         PR analyzer/105906
35044         * gcc.dg/analyzer/leak-pr105906.c: New test.
35046 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
35048         PR analyzer/108045
35049         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: New test.
35050         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: New test.
35052 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
35054         * gcc.dg/analyzer/exec-1.c: New test.
35055         * gcc.dg/analyzer/snprintf-concat.c: New test.
35056         * gcc.dg/analyzer/vsnprintf-1.c: New test.
35058 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35060         * gcc.target/riscv/rvv/base/merge_constraint-2.c: New test.
35062 2023-03-13  Kito Cheng  <kito.cheng@sifive.com>
35064         * g++.target/riscv/rvv/base/vaadd_vv-1.C: Removed.
35065         * g++.target/riscv/rvv/base/vaadd_vv-2.C: Removed.
35066         * g++.target/riscv/rvv/base/vaadd_vv-3.C: Removed.
35067         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: Removed.
35068         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: Removed.
35069         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: Removed.
35070         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: Removed.
35071         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: Removed.
35072         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: Removed.
35073         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: Removed.
35074         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: Removed.
35075         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: Removed.
35076         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: Removed.
35077         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: Removed.
35078         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: Removed.
35079         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: Removed.
35080         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: Removed.
35081         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: Removed.
35082         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: Removed.
35083         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: Removed.
35084         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: Removed.
35085         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: Removed.
35086         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: Removed.
35087         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: Removed.
35088         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: Removed.
35089         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: Removed.
35090         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: Removed.
35091         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: Removed.
35092         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: Removed.
35093         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: Removed.
35094         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: Removed.
35095         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: Removed.
35096         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: Removed.
35097         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: Removed.
35098         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: Removed.
35099         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: Removed.
35100         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: Removed.
35101         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: Removed.
35102         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: Removed.
35103         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: Removed.
35104         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: Removed.
35105         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: Removed.
35106         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: Removed.
35107         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: Removed.
35108         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: Removed.
35109         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: Removed.
35110         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: Removed.
35111         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: Removed.
35112         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: Removed.
35113         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: Removed.
35114         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: Removed.
35115         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: Removed.
35116         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: Removed.
35117         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: Removed.
35118         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: Removed.
35119         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: Removed.
35120         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: Removed.
35121         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: Removed.
35122         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: Removed.
35123         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: Removed.
35124         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: Removed.
35125         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: Removed.
35126         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: Removed.
35127         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: Removed.
35128         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: Removed.
35129         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: Removed.
35130         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: Removed.
35131         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: Removed.
35132         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: Removed.
35133         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: Removed.
35134         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: Removed.
35135         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: Removed.
35136         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: Removed.
35137         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: Removed.
35138         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: Removed.
35139         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: Removed.
35140         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: Removed.
35141         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: Removed.
35142         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: Removed.
35143         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: Removed.
35144         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: Removed.
35145         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: Removed.
35146         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: Removed.
35147         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: Removed.
35148         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: Removed.
35149         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: Removed.
35150         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: Removed.
35151         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: Removed.
35152         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: Removed.
35153         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: Removed.
35154         * g++.target/riscv/rvv/base/vadc_vvm-1.C: Removed.
35155         * g++.target/riscv/rvv/base/vadc_vvm-2.C: Removed.
35156         * g++.target/riscv/rvv/base/vadc_vvm-3.C: Removed.
35157         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: Removed.
35158         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: Removed.
35159         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: Removed.
35160         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: Removed.
35161         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: Removed.
35162         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: Removed.
35163         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: Removed.
35164         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: Removed.
35165         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: Removed.
35166         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: Removed.
35167         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: Removed.
35168         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: Removed.
35169         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: Removed.
35170         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: Removed.
35171         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: Removed.
35172         * g++.target/riscv/rvv/base/vadd_vv-1.C: Removed.
35173         * g++.target/riscv/rvv/base/vadd_vv-2.C: Removed.
35174         * g++.target/riscv/rvv/base/vadd_vv-3.C: Removed.
35175         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: Removed.
35176         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: Removed.
35177         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: Removed.
35178         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: Removed.
35179         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: Removed.
35180         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: Removed.
35181         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: Removed.
35182         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: Removed.
35183         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: Removed.
35184         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: Removed.
35185         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: Removed.
35186         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: Removed.
35187         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: Removed.
35188         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: Removed.
35189         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: Removed.
35190         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: Removed.
35191         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: Removed.
35192         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: Removed.
35193         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: Removed.
35194         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: Removed.
35195         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: Removed.
35196         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: Removed.
35197         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: Removed.
35198         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: Removed.
35199         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: Removed.
35200         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: Removed.
35201         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: Removed.
35202         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: Removed.
35203         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: Removed.
35204         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: Removed.
35205         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: Removed.
35206         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: Removed.
35207         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: Removed.
35208         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: Removed.
35209         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: Removed.
35210         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: Removed.
35211         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: Removed.
35212         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: Removed.
35213         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: Removed.
35214         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: Removed.
35215         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: Removed.
35216         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: Removed.
35217         * g++.target/riscv/rvv/base/vand_vv-1.C: Removed.
35218         * g++.target/riscv/rvv/base/vand_vv-2.C: Removed.
35219         * g++.target/riscv/rvv/base/vand_vv-3.C: Removed.
35220         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: Removed.
35221         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: Removed.
35222         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: Removed.
35223         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: Removed.
35224         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: Removed.
35225         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: Removed.
35226         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: Removed.
35227         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: Removed.
35228         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: Removed.
35229         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: Removed.
35230         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: Removed.
35231         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: Removed.
35232         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: Removed.
35233         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: Removed.
35234         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: Removed.
35235         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: Removed.
35236         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: Removed.
35237         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: Removed.
35238         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: Removed.
35239         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: Removed.
35240         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: Removed.
35241         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: Removed.
35242         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: Removed.
35243         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: Removed.
35244         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: Removed.
35245         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: Removed.
35246         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: Removed.
35247         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: Removed.
35248         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: Removed.
35249         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: Removed.
35250         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: Removed.
35251         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: Removed.
35252         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: Removed.
35253         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: Removed.
35254         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: Removed.
35255         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: Removed.
35256         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: Removed.
35257         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: Removed.
35258         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: Removed.
35259         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: Removed.
35260         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: Removed.
35261         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: Removed.
35262         * g++.target/riscv/rvv/base/vasub_vv-1.C: Removed.
35263         * g++.target/riscv/rvv/base/vasub_vv-2.C: Removed.
35264         * g++.target/riscv/rvv/base/vasub_vv-3.C: Removed.
35265         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: Removed.
35266         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: Removed.
35267         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: Removed.
35268         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: Removed.
35269         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: Removed.
35270         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: Removed.
35271         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: Removed.
35272         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: Removed.
35273         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: Removed.
35274         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: Removed.
35275         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: Removed.
35276         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: Removed.
35277         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: Removed.
35278         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: Removed.
35279         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: Removed.
35280         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: Removed.
35281         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: Removed.
35282         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: Removed.
35283         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: Removed.
35284         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: Removed.
35285         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: Removed.
35286         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: Removed.
35287         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: Removed.
35288         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: Removed.
35289         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: Removed.
35290         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: Removed.
35291         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: Removed.
35292         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: Removed.
35293         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: Removed.
35294         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: Removed.
35295         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: Removed.
35296         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: Removed.
35297         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: Removed.
35298         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: Removed.
35299         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: Removed.
35300         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: Removed.
35301         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: Removed.
35302         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: Removed.
35303         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: Removed.
35304         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: Removed.
35305         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: Removed.
35306         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: Removed.
35307         * g++.target/riscv/rvv/base/vasubu_vv-1.C: Removed.
35308         * g++.target/riscv/rvv/base/vasubu_vv-2.C: Removed.
35309         * g++.target/riscv/rvv/base/vasubu_vv-3.C: Removed.
35310         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: Removed.
35311         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: Removed.
35312         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: Removed.
35313         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: Removed.
35314         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: Removed.
35315         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: Removed.
35316         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: Removed.
35317         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: Removed.
35318         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: Removed.
35319         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: Removed.
35320         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: Removed.
35321         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: Removed.
35322         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: Removed.
35323         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: Removed.
35324         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: Removed.
35325         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: Removed.
35326         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: Removed.
35327         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: Removed.
35328         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: Removed.
35329         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: Removed.
35330         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: Removed.
35331         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: Removed.
35332         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: Removed.
35333         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: Removed.
35334         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: Removed.
35335         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: Removed.
35336         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: Removed.
35337         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: Removed.
35338         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: Removed.
35339         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: Removed.
35340         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: Removed.
35341         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: Removed.
35342         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: Removed.
35343         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: Removed.
35344         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: Removed.
35345         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: Removed.
35346         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: Removed.
35347         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: Removed.
35348         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: Removed.
35349         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: Removed.
35350         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: Removed.
35351         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: Removed.
35352         * g++.target/riscv/rvv/base/vdiv_vv-1.C: Removed.
35353         * g++.target/riscv/rvv/base/vdiv_vv-2.C: Removed.
35354         * g++.target/riscv/rvv/base/vdiv_vv-3.C: Removed.
35355         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: Removed.
35356         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: Removed.
35357         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: Removed.
35358         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: Removed.
35359         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: Removed.
35360         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: Removed.
35361         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: Removed.
35362         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: Removed.
35363         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: Removed.
35364         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: Removed.
35365         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: Removed.
35366         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: Removed.
35367         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: Removed.
35368         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: Removed.
35369         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: Removed.
35370         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: Removed.
35371         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: Removed.
35372         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: Removed.
35373         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: Removed.
35374         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: Removed.
35375         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: Removed.
35376         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: Removed.
35377         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: Removed.
35378         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: Removed.
35379         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: Removed.
35380         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: Removed.
35381         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: Removed.
35382         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: Removed.
35383         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: Removed.
35384         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: Removed.
35385         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: Removed.
35386         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: Removed.
35387         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: Removed.
35388         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: Removed.
35389         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: Removed.
35390         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: Removed.
35391         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: Removed.
35392         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: Removed.
35393         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: Removed.
35394         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: Removed.
35395         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: Removed.
35396         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: Removed.
35397         * g++.target/riscv/rvv/base/vdivu_vv-1.C: Removed.
35398         * g++.target/riscv/rvv/base/vdivu_vv-2.C: Removed.
35399         * g++.target/riscv/rvv/base/vdivu_vv-3.C: Removed.
35400         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: Removed.
35401         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: Removed.
35402         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: Removed.
35403         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: Removed.
35404         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: Removed.
35405         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: Removed.
35406         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: Removed.
35407         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: Removed.
35408         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: Removed.
35409         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: Removed.
35410         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: Removed.
35411         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: Removed.
35412         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: Removed.
35413         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: Removed.
35414         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: Removed.
35415         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: Removed.
35416         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: Removed.
35417         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: Removed.
35418         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: Removed.
35419         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: Removed.
35420         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: Removed.
35421         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: Removed.
35422         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: Removed.
35423         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: Removed.
35424         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: Removed.
35425         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: Removed.
35426         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: Removed.
35427         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: Removed.
35428         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: Removed.
35429         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: Removed.
35430         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: Removed.
35431         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: Removed.
35432         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: Removed.
35433         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: Removed.
35434         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: Removed.
35435         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: Removed.
35436         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: Removed.
35437         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: Removed.
35438         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: Removed.
35439         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: Removed.
35440         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: Removed.
35441         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: Removed.
35442         * g++.target/riscv/rvv/base/vle-1.C: Removed.
35443         * g++.target/riscv/rvv/base/vle_tu-1.C: Removed.
35444         * g++.target/riscv/rvv/base/vle_tum-1.C: Removed.
35445         * g++.target/riscv/rvv/base/vle_tumu-1.C: Removed.
35446         * g++.target/riscv/rvv/base/vloxei16-1.C: Removed.
35447         * g++.target/riscv/rvv/base/vloxei16-2.C: Removed.
35448         * g++.target/riscv/rvv/base/vloxei16-3.C: Removed.
35449         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: Removed.
35450         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: Removed.
35451         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: Removed.
35452         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: Removed.
35453         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: Removed.
35454         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: Removed.
35455         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: Removed.
35456         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: Removed.
35457         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: Removed.
35458         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: Removed.
35459         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: Removed.
35460         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: Removed.
35461         * g++.target/riscv/rvv/base/vloxei32-1.C: Removed.
35462         * g++.target/riscv/rvv/base/vloxei32-2.C: Removed.
35463         * g++.target/riscv/rvv/base/vloxei32-3.C: Removed.
35464         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: Removed.
35465         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: Removed.
35466         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: Removed.
35467         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: Removed.
35468         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: Removed.
35469         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: Removed.
35470         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: Removed.
35471         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: Removed.
35472         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: Removed.
35473         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: Removed.
35474         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: Removed.
35475         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: Removed.
35476         * g++.target/riscv/rvv/base/vloxei64-1.C: Removed.
35477         * g++.target/riscv/rvv/base/vloxei64-2.C: Removed.
35478         * g++.target/riscv/rvv/base/vloxei64-3.C: Removed.
35479         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: Removed.
35480         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: Removed.
35481         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: Removed.
35482         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: Removed.
35483         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: Removed.
35484         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: Removed.
35485         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: Removed.
35486         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: Removed.
35487         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: Removed.
35488         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: Removed.
35489         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: Removed.
35490         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: Removed.
35491         * g++.target/riscv/rvv/base/vloxei8-1.C: Removed.
35492         * g++.target/riscv/rvv/base/vloxei8-2.C: Removed.
35493         * g++.target/riscv/rvv/base/vloxei8-3.C: Removed.
35494         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: Removed.
35495         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: Removed.
35496         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: Removed.
35497         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: Removed.
35498         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: Removed.
35499         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: Removed.
35500         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: Removed.
35501         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: Removed.
35502         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: Removed.
35503         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: Removed.
35504         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: Removed.
35505         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: Removed.
35506         * g++.target/riscv/rvv/base/vlse-1.C: Removed.
35507         * g++.target/riscv/rvv/base/vlse_tu-1.C: Removed.
35508         * g++.target/riscv/rvv/base/vlse_tum-1.C: Removed.
35509         * g++.target/riscv/rvv/base/vlse_tumu-1.C: Removed.
35510         * g++.target/riscv/rvv/base/vluxei16-1.C: Removed.
35511         * g++.target/riscv/rvv/base/vluxei16-2.C: Removed.
35512         * g++.target/riscv/rvv/base/vluxei16-3.C: Removed.
35513         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: Removed.
35514         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: Removed.
35515         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: Removed.
35516         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: Removed.
35517         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: Removed.
35518         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: Removed.
35519         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: Removed.
35520         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: Removed.
35521         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: Removed.
35522         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: Removed.
35523         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: Removed.
35524         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: Removed.
35525         * g++.target/riscv/rvv/base/vluxei32-1.C: Removed.
35526         * g++.target/riscv/rvv/base/vluxei32-2.C: Removed.
35527         * g++.target/riscv/rvv/base/vluxei32-3.C: Removed.
35528         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: Removed.
35529         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: Removed.
35530         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: Removed.
35531         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: Removed.
35532         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: Removed.
35533         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: Removed.
35534         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: Removed.
35535         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: Removed.
35536         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: Removed.
35537         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: Removed.
35538         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: Removed.
35539         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: Removed.
35540         * g++.target/riscv/rvv/base/vluxei64-1.C: Removed.
35541         * g++.target/riscv/rvv/base/vluxei64-2.C: Removed.
35542         * g++.target/riscv/rvv/base/vluxei64-3.C: Removed.
35543         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: Removed.
35544         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: Removed.
35545         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: Removed.
35546         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: Removed.
35547         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: Removed.
35548         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: Removed.
35549         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: Removed.
35550         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: Removed.
35551         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: Removed.
35552         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: Removed.
35553         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: Removed.
35554         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: Removed.
35555         * g++.target/riscv/rvv/base/vluxei8-1.C: Removed.
35556         * g++.target/riscv/rvv/base/vluxei8-2.C: Removed.
35557         * g++.target/riscv/rvv/base/vluxei8-3.C: Removed.
35558         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: Removed.
35559         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: Removed.
35560         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: Removed.
35561         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: Removed.
35562         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: Removed.
35563         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: Removed.
35564         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: Removed.
35565         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: Removed.
35566         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: Removed.
35567         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: Removed.
35568         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: Removed.
35569         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: Removed.
35570         * g++.target/riscv/rvv/base/vmacc_vv-1.C: Removed.
35571         * g++.target/riscv/rvv/base/vmacc_vv-2.C: Removed.
35572         * g++.target/riscv/rvv/base/vmacc_vv-3.C: Removed.
35573         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: Removed.
35574         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: Removed.
35575         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: Removed.
35576         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: Removed.
35577         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: Removed.
35578         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: Removed.
35579         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: Removed.
35580         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: Removed.
35581         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: Removed.
35582         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: Removed.
35583         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: Removed.
35584         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: Removed.
35585         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: Removed.
35586         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: Removed.
35587         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: Removed.
35588         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: Removed.
35589         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: Removed.
35590         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: Removed.
35591         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: Removed.
35592         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: Removed.
35593         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: Removed.
35594         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: Removed.
35595         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: Removed.
35596         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: Removed.
35597         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: Removed.
35598         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: Removed.
35599         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: Removed.
35600         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: Removed.
35601         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: Removed.
35602         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: Removed.
35603         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: Removed.
35604         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: Removed.
35605         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: Removed.
35606         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: Removed.
35607         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: Removed.
35608         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: Removed.
35609         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: Removed.
35610         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: Removed.
35611         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: Removed.
35612         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: Removed.
35613         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: Removed.
35614         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: Removed.
35615         * g++.target/riscv/rvv/base/vmadc_vv-1.C: Removed.
35616         * g++.target/riscv/rvv/base/vmadc_vv-2.C: Removed.
35617         * g++.target/riscv/rvv/base/vmadc_vv-3.C: Removed.
35618         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: Removed.
35619         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: Removed.
35620         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: Removed.
35621         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: Removed.
35622         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: Removed.
35623         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: Removed.
35624         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: Removed.
35625         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: Removed.
35626         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: Removed.
35627         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: Removed.
35628         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: Removed.
35629         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: Removed.
35630         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: Removed.
35631         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: Removed.
35632         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: Removed.
35633         * g++.target/riscv/rvv/base/vmadd_vv-1.C: Removed.
35634         * g++.target/riscv/rvv/base/vmadd_vv-2.C: Removed.
35635         * g++.target/riscv/rvv/base/vmadd_vv-3.C: Removed.
35636         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: Removed.
35637         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: Removed.
35638         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: Removed.
35639         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: Removed.
35640         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: Removed.
35641         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: Removed.
35642         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: Removed.
35643         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: Removed.
35644         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: Removed.
35645         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: Removed.
35646         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: Removed.
35647         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: Removed.
35648         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: Removed.
35649         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: Removed.
35650         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: Removed.
35651         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: Removed.
35652         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: Removed.
35653         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: Removed.
35654         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: Removed.
35655         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: Removed.
35656         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: Removed.
35657         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: Removed.
35658         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: Removed.
35659         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: Removed.
35660         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: Removed.
35661         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: Removed.
35662         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: Removed.
35663         * g++.target/riscv/rvv/base/vmax_vv-1.C: Removed.
35664         * g++.target/riscv/rvv/base/vmax_vv-2.C: Removed.
35665         * g++.target/riscv/rvv/base/vmax_vv-3.C: Removed.
35666         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: Removed.
35667         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: Removed.
35668         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: Removed.
35669         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: Removed.
35670         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: Removed.
35671         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: Removed.
35672         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: Removed.
35673         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: Removed.
35674         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: Removed.
35675         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: Removed.
35676         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: Removed.
35677         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: Removed.
35678         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: Removed.
35679         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: Removed.
35680         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: Removed.
35681         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: Removed.
35682         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: Removed.
35683         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: Removed.
35684         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: Removed.
35685         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: Removed.
35686         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: Removed.
35687         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: Removed.
35688         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: Removed.
35689         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: Removed.
35690         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: Removed.
35691         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: Removed.
35692         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: Removed.
35693         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: Removed.
35694         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: Removed.
35695         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: Removed.
35696         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: Removed.
35697         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: Removed.
35698         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: Removed.
35699         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: Removed.
35700         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: Removed.
35701         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: Removed.
35702         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: Removed.
35703         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: Removed.
35704         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: Removed.
35705         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: Removed.
35706         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: Removed.
35707         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: Removed.
35708         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: Removed.
35709         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: Removed.
35710         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: Removed.
35711         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: Removed.
35712         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: Removed.
35713         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: Removed.
35714         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: Removed.
35715         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: Removed.
35716         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: Removed.
35717         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: Removed.
35718         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: Removed.
35719         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: Removed.
35720         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: Removed.
35721         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: Removed.
35722         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: Removed.
35723         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: Removed.
35724         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: Removed.
35725         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: Removed.
35726         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: Removed.
35727         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: Removed.
35728         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: Removed.
35729         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: Removed.
35730         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: Removed.
35731         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: Removed.
35732         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: Removed.
35733         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: Removed.
35734         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: Removed.
35735         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: Removed.
35736         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: Removed.
35737         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: Removed.
35738         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: Removed.
35739         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: Removed.
35740         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: Removed.
35741         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: Removed.
35742         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: Removed.
35743         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: Removed.
35744         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: Removed.
35745         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: Removed.
35746         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: Removed.
35747         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: Removed.
35748         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: Removed.
35749         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: Removed.
35750         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: Removed.
35751         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: Removed.
35752         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: Removed.
35753         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: Removed.
35754         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: Removed.
35755         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: Removed.
35756         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: Removed.
35757         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: Removed.
35758         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: Removed.
35759         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: Removed.
35760         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: Removed.
35761         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: Removed.
35762         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: Removed.
35763         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: Removed.
35764         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: Removed.
35765         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: Removed.
35766         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: Removed.
35767         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: Removed.
35768         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: Removed.
35769         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: Removed.
35770         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: Removed.
35771         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: Removed.
35772         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: Removed.
35773         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: Removed.
35774         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: Removed.
35775         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: Removed.
35776         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: Removed.
35777         * g++.target/riscv/rvv/base/vmin_vv-1.C: Removed.
35778         * g++.target/riscv/rvv/base/vmin_vv-2.C: Removed.
35779         * g++.target/riscv/rvv/base/vmin_vv-3.C: Removed.
35780         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: Removed.
35781         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: Removed.
35782         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: Removed.
35783         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: Removed.
35784         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: Removed.
35785         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: Removed.
35786         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: Removed.
35787         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: Removed.
35788         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: Removed.
35789         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: Removed.
35790         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: Removed.
35791         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: Removed.
35792         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: Removed.
35793         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: Removed.
35794         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: Removed.
35795         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: Removed.
35796         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: Removed.
35797         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: Removed.
35798         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: Removed.
35799         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: Removed.
35800         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: Removed.
35801         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: Removed.
35802         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: Removed.
35803         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: Removed.
35804         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: Removed.
35805         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: Removed.
35806         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: Removed.
35807         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: Removed.
35808         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: Removed.
35809         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: Removed.
35810         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: Removed.
35811         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: Removed.
35812         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: Removed.
35813         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: Removed.
35814         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: Removed.
35815         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: Removed.
35816         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: Removed.
35817         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: Removed.
35818         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: Removed.
35819         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: Removed.
35820         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: Removed.
35821         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: Removed.
35822         * g++.target/riscv/rvv/base/vminu_vv-1.C: Removed.
35823         * g++.target/riscv/rvv/base/vminu_vv-2.C: Removed.
35824         * g++.target/riscv/rvv/base/vminu_vv-3.C: Removed.
35825         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: Removed.
35826         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: Removed.
35827         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: Removed.
35828         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: Removed.
35829         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: Removed.
35830         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: Removed.
35831         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: Removed.
35832         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: Removed.
35833         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: Removed.
35834         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: Removed.
35835         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: Removed.
35836         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: Removed.
35837         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: Removed.
35838         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: Removed.
35839         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: Removed.
35840         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: Removed.
35841         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: Removed.
35842         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: Removed.
35843         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: Removed.
35844         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: Removed.
35845         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: Removed.
35846         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: Removed.
35847         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: Removed.
35848         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: Removed.
35849         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: Removed.
35850         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: Removed.
35851         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: Removed.
35852         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: Removed.
35853         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: Removed.
35854         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: Removed.
35855         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: Removed.
35856         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: Removed.
35857         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: Removed.
35858         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: Removed.
35859         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: Removed.
35860         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: Removed.
35861         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: Removed.
35862         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: Removed.
35863         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: Removed.
35864         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: Removed.
35865         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: Removed.
35866         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: Removed.
35867         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: Removed.
35868         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: Removed.
35869         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: Removed.
35870         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: Removed.
35871         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: Removed.
35872         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: Removed.
35873         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: Removed.
35874         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: Removed.
35875         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: Removed.
35876         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: Removed.
35877         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: Removed.
35878         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: Removed.
35879         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: Removed.
35880         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: Removed.
35881         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: Removed.
35882         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: Removed.
35883         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: Removed.
35884         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: Removed.
35885         * g++.target/riscv/rvv/base/vmseq_vv-1.C: Removed.
35886         * g++.target/riscv/rvv/base/vmseq_vv-2.C: Removed.
35887         * g++.target/riscv/rvv/base/vmseq_vv-3.C: Removed.
35888         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: Removed.
35889         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: Removed.
35890         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: Removed.
35891         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: Removed.
35892         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: Removed.
35893         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: Removed.
35894         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: Removed.
35895         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: Removed.
35896         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: Removed.
35897         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: Removed.
35898         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: Removed.
35899         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: Removed.
35900         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: Removed.
35901         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: Removed.
35902         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: Removed.
35903         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: Removed.
35904         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: Removed.
35905         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: Removed.
35906         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: Removed.
35907         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: Removed.
35908         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: Removed.
35909         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: Removed.
35910         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: Removed.
35911         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: Removed.
35912         * g++.target/riscv/rvv/base/vmsge_vv-1.C: Removed.
35913         * g++.target/riscv/rvv/base/vmsge_vv-2.C: Removed.
35914         * g++.target/riscv/rvv/base/vmsge_vv-3.C: Removed.
35915         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: Removed.
35916         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: Removed.
35917         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: Removed.
35918         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: Removed.
35919         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: Removed.
35920         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: Removed.
35921         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: Removed.
35922         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: Removed.
35923         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: Removed.
35924         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: Removed.
35925         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: Removed.
35926         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: Removed.
35927         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: Removed.
35928         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: Removed.
35929         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: Removed.
35930         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: Removed.
35931         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: Removed.
35932         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: Removed.
35933         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: Removed.
35934         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: Removed.
35935         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: Removed.
35936         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: Removed.
35937         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: Removed.
35938         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: Removed.
35939         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: Removed.
35940         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: Removed.
35941         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: Removed.
35942         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: Removed.
35943         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: Removed.
35944         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: Removed.
35945         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: Removed.
35946         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: Removed.
35947         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: Removed.
35948         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: Removed.
35949         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: Removed.
35950         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: Removed.
35951         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: Removed.
35952         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: Removed.
35953         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: Removed.
35954         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: Removed.
35955         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: Removed.
35956         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: Removed.
35957         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: Removed.
35958         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: Removed.
35959         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: Removed.
35960         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: Removed.
35961         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: Removed.
35962         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: Removed.
35963         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: Removed.
35964         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: Removed.
35965         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: Removed.
35966         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: Removed.
35967         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: Removed.
35968         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: Removed.
35969         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: Removed.
35970         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: Removed.
35971         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: Removed.
35972         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: Removed.
35973         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: Removed.
35974         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: Removed.
35975         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: Removed.
35976         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: Removed.
35977         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: Removed.
35978         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: Removed.
35979         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: Removed.
35980         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: Removed.
35981         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: Removed.
35982         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: Removed.
35983         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: Removed.
35984         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: Removed.
35985         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: Removed.
35986         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: Removed.
35987         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: Removed.
35988         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: Removed.
35989         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: Removed.
35990         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: Removed.
35991         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: Removed.
35992         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: Removed.
35993         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: Removed.
35994         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: Removed.
35995         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: Removed.
35996         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: Removed.
35997         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: Removed.
35998         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: Removed.
35999         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: Removed.
36000         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: Removed.
36001         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: Removed.
36002         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: Removed.
36003         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: Removed.
36004         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: Removed.
36005         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: Removed.
36006         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: Removed.
36007         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: Removed.
36008         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: Removed.
36009         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: Removed.
36010         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: Removed.
36011         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: Removed.
36012         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: Removed.
36013         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: Removed.
36014         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: Removed.
36015         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: Removed.
36016         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: Removed.
36017         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: Removed.
36018         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: Removed.
36019         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: Removed.
36020         * g++.target/riscv/rvv/base/vmsle_vv-1.C: Removed.
36021         * g++.target/riscv/rvv/base/vmsle_vv-2.C: Removed.
36022         * g++.target/riscv/rvv/base/vmsle_vv-3.C: Removed.
36023         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: Removed.
36024         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: Removed.
36025         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: Removed.
36026         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: Removed.
36027         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: Removed.
36028         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: Removed.
36029         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: Removed.
36030         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: Removed.
36031         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: Removed.
36032         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: Removed.
36033         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: Removed.
36034         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: Removed.
36035         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: Removed.
36036         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: Removed.
36037         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: Removed.
36038         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: Removed.
36039         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: Removed.
36040         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: Removed.
36041         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: Removed.
36042         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: Removed.
36043         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: Removed.
36044         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: Removed.
36045         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: Removed.
36046         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: Removed.
36047         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: Removed.
36048         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: Removed.
36049         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: Removed.
36050         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: Removed.
36051         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: Removed.
36052         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: Removed.
36053         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: Removed.
36054         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: Removed.
36055         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: Removed.
36056         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: Removed.
36057         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: Removed.
36058         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: Removed.
36059         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: Removed.
36060         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: Removed.
36061         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: Removed.
36062         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: Removed.
36063         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: Removed.
36064         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: Removed.
36065         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: Removed.
36066         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: Removed.
36067         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: Removed.
36068         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: Removed.
36069         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: Removed.
36070         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: Removed.
36071         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: Removed.
36072         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: Removed.
36073         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: Removed.
36074         * g++.target/riscv/rvv/base/vmslt_vv-1.C: Removed.
36075         * g++.target/riscv/rvv/base/vmslt_vv-2.C: Removed.
36076         * g++.target/riscv/rvv/base/vmslt_vv-3.C: Removed.
36077         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: Removed.
36078         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: Removed.
36079         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: Removed.
36080         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: Removed.
36081         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: Removed.
36082         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: Removed.
36083         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: Removed.
36084         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: Removed.
36085         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: Removed.
36086         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: Removed.
36087         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: Removed.
36088         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: Removed.
36089         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: Removed.
36090         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: Removed.
36091         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: Removed.
36092         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: Removed.
36093         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: Removed.
36094         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: Removed.
36095         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: Removed.
36096         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: Removed.
36097         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: Removed.
36098         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: Removed.
36099         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: Removed.
36100         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: Removed.
36101         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: Removed.
36102         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: Removed.
36103         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: Removed.
36104         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: Removed.
36105         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: Removed.
36106         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: Removed.
36107         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: Removed.
36108         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: Removed.
36109         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: Removed.
36110         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: Removed.
36111         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: Removed.
36112         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: Removed.
36113         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: Removed.
36114         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: Removed.
36115         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: Removed.
36116         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: Removed.
36117         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: Removed.
36118         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: Removed.
36119         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: Removed.
36120         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: Removed.
36121         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: Removed.
36122         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: Removed.
36123         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: Removed.
36124         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: Removed.
36125         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: Removed.
36126         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: Removed.
36127         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: Removed.
36128         * g++.target/riscv/rvv/base/vmsne_vv-1.C: Removed.
36129         * g++.target/riscv/rvv/base/vmsne_vv-2.C: Removed.
36130         * g++.target/riscv/rvv/base/vmsne_vv-3.C: Removed.
36131         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: Removed.
36132         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: Removed.
36133         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: Removed.
36134         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: Removed.
36135         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: Removed.
36136         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: Removed.
36137         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: Removed.
36138         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: Removed.
36139         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: Removed.
36140         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: Removed.
36141         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: Removed.
36142         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: Removed.
36143         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: Removed.
36144         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: Removed.
36145         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: Removed.
36146         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: Removed.
36147         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: Removed.
36148         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: Removed.
36149         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: Removed.
36150         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: Removed.
36151         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: Removed.
36152         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: Removed.
36153         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: Removed.
36154         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: Removed.
36155         * g++.target/riscv/rvv/base/vmul_vv-1.C: Removed.
36156         * g++.target/riscv/rvv/base/vmul_vv-2.C: Removed.
36157         * g++.target/riscv/rvv/base/vmul_vv-3.C: Removed.
36158         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: Removed.
36159         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: Removed.
36160         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: Removed.
36161         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: Removed.
36162         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: Removed.
36163         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: Removed.
36164         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: Removed.
36165         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: Removed.
36166         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: Removed.
36167         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: Removed.
36168         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: Removed.
36169         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: Removed.
36170         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: Removed.
36171         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: Removed.
36172         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: Removed.
36173         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: Removed.
36174         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: Removed.
36175         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: Removed.
36176         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: Removed.
36177         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: Removed.
36178         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: Removed.
36179         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: Removed.
36180         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: Removed.
36181         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: Removed.
36182         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: Removed.
36183         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: Removed.
36184         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: Removed.
36185         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: Removed.
36186         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: Removed.
36187         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: Removed.
36188         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: Removed.
36189         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: Removed.
36190         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: Removed.
36191         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: Removed.
36192         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: Removed.
36193         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: Removed.
36194         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: Removed.
36195         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: Removed.
36196         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: Removed.
36197         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: Removed.
36198         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: Removed.
36199         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: Removed.
36200         * g++.target/riscv/rvv/base/vmulh_vv-1.C: Removed.
36201         * g++.target/riscv/rvv/base/vmulh_vv-2.C: Removed.
36202         * g++.target/riscv/rvv/base/vmulh_vv-3.C: Removed.
36203         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: Removed.
36204         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: Removed.
36205         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: Removed.
36206         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: Removed.
36207         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: Removed.
36208         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: Removed.
36209         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: Removed.
36210         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: Removed.
36211         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: Removed.
36212         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: Removed.
36213         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: Removed.
36214         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: Removed.
36215         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: Removed.
36216         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: Removed.
36217         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: Removed.
36218         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: Removed.
36219         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: Removed.
36220         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: Removed.
36221         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: Removed.
36222         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: Removed.
36223         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: Removed.
36224         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: Removed.
36225         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: Removed.
36226         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: Removed.
36227         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: Removed.
36228         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: Removed.
36229         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: Removed.
36230         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: Removed.
36231         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: Removed.
36232         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: Removed.
36233         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: Removed.
36234         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: Removed.
36235         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: Removed.
36236         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: Removed.
36237         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: Removed.
36238         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: Removed.
36239         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: Removed.
36240         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: Removed.
36241         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: Removed.
36242         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: Removed.
36243         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: Removed.
36244         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: Removed.
36245         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: Removed.
36246         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: Removed.
36247         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: Removed.
36248         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: Removed.
36249         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: Removed.
36250         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: Removed.
36251         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: Removed.
36252         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: Removed.
36253         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: Removed.
36254         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: Removed.
36255         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: Removed.
36256         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: Removed.
36257         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: Removed.
36258         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: Removed.
36259         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: Removed.
36260         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: Removed.
36261         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: Removed.
36262         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: Removed.
36263         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: Removed.
36264         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: Removed.
36265         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: Removed.
36266         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: Removed.
36267         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: Removed.
36268         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: Removed.
36269         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: Removed.
36270         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: Removed.
36271         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: Removed.
36272         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: Removed.
36273         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: Removed.
36274         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: Removed.
36275         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: Removed.
36276         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: Removed.
36277         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: Removed.
36278         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: Removed.
36279         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: Removed.
36280         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: Removed.
36281         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: Removed.
36282         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: Removed.
36283         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: Removed.
36284         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: Removed.
36285         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: Removed.
36286         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: Removed.
36287         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: Removed.
36288         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: Removed.
36289         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: Removed.
36290         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: Removed.
36291         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: Removed.
36292         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: Removed.
36293         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: Removed.
36294         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: Removed.
36295         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: Removed.
36296         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: Removed.
36297         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: Removed.
36298         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: Removed.
36299         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: Removed.
36300         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: Removed.
36301         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: Removed.
36302         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: Removed.
36303         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: Removed.
36304         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: Removed.
36305         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: Removed.
36306         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: Removed.
36307         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: Removed.
36308         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: Removed.
36309         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: Removed.
36310         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: Removed.
36311         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: Removed.
36312         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: Removed.
36313         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: Removed.
36314         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: Removed.
36315         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: Removed.
36316         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: Removed.
36317         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: Removed.
36318         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: Removed.
36319         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: Removed.
36320         * g++.target/riscv/rvv/base/vmv_v-1.C: Removed.
36321         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: Removed.
36322         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: Removed.
36323         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: Removed.
36324         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: Removed.
36325         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: Removed.
36326         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: Removed.
36327         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: Removed.
36328         * g++.target/riscv/rvv/base/vnclip_vv-1.C: Removed.
36329         * g++.target/riscv/rvv/base/vnclip_vv-2.C: Removed.
36330         * g++.target/riscv/rvv/base/vnclip_vv-3.C: Removed.
36331         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: Removed.
36332         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: Removed.
36333         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: Removed.
36334         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: Removed.
36335         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: Removed.
36336         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: Removed.
36337         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: Removed.
36338         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: Removed.
36339         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: Removed.
36340         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: Removed.
36341         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: Removed.
36342         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: Removed.
36343         * g++.target/riscv/rvv/base/vnclip_vx-1.C: Removed.
36344         * g++.target/riscv/rvv/base/vnclip_vx-2.C: Removed.
36345         * g++.target/riscv/rvv/base/vnclip_vx-3.C: Removed.
36346         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: Removed.
36347         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: Removed.
36348         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: Removed.
36349         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: Removed.
36350         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: Removed.
36351         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: Removed.
36352         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: Removed.
36353         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: Removed.
36354         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: Removed.
36355         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: Removed.
36356         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: Removed.
36357         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: Removed.
36358         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: Removed.
36359         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: Removed.
36360         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: Removed.
36361         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: Removed.
36362         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: Removed.
36363         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: Removed.
36364         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: Removed.
36365         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: Removed.
36366         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: Removed.
36367         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: Removed.
36368         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: Removed.
36369         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: Removed.
36370         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: Removed.
36371         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: Removed.
36372         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: Removed.
36373         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: Removed.
36374         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: Removed.
36375         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: Removed.
36376         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: Removed.
36377         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: Removed.
36378         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: Removed.
36379         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: Removed.
36380         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: Removed.
36381         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: Removed.
36382         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: Removed.
36383         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: Removed.
36384         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: Removed.
36385         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: Removed.
36386         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: Removed.
36387         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: Removed.
36388         * g++.target/riscv/rvv/base/vncvt_x-1.C: Removed.
36389         * g++.target/riscv/rvv/base/vncvt_x-2.C: Removed.
36390         * g++.target/riscv/rvv/base/vncvt_x-3.C: Removed.
36391         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: Removed.
36392         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: Removed.
36393         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: Removed.
36394         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: Removed.
36395         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: Removed.
36396         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: Removed.
36397         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: Removed.
36398         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: Removed.
36399         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: Removed.
36400         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: Removed.
36401         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: Removed.
36402         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: Removed.
36403         * g++.target/riscv/rvv/base/vneg_v-1.C: Removed.
36404         * g++.target/riscv/rvv/base/vneg_v-2.C: Removed.
36405         * g++.target/riscv/rvv/base/vneg_v-3.C: Removed.
36406         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: Removed.
36407         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: Removed.
36408         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: Removed.
36409         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: Removed.
36410         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: Removed.
36411         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: Removed.
36412         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: Removed.
36413         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: Removed.
36414         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: Removed.
36415         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: Removed.
36416         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: Removed.
36417         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: Removed.
36418         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: Removed.
36419         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: Removed.
36420         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: Removed.
36421         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: Removed.
36422         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: Removed.
36423         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: Removed.
36424         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: Removed.
36425         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: Removed.
36426         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: Removed.
36427         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: Removed.
36428         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: Removed.
36429         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: Removed.
36430         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: Removed.
36431         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: Removed.
36432         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: Removed.
36433         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: Removed.
36434         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: Removed.
36435         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: Removed.
36436         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: Removed.
36437         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: Removed.
36438         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: Removed.
36439         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: Removed.
36440         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: Removed.
36441         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: Removed.
36442         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: Removed.
36443         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: Removed.
36444         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: Removed.
36445         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: Removed.
36446         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: Removed.
36447         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: Removed.
36448         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: Removed.
36449         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: Removed.
36450         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: Removed.
36451         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: Removed.
36452         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: Removed.
36453         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: Removed.
36454         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: Removed.
36455         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: Removed.
36456         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: Removed.
36457         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: Removed.
36458         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: Removed.
36459         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: Removed.
36460         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: Removed.
36461         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: Removed.
36462         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: Removed.
36463         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: Removed.
36464         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: Removed.
36465         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: Removed.
36466         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: Removed.
36467         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: Removed.
36468         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: Removed.
36469         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: Removed.
36470         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: Removed.
36471         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: Removed.
36472         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: Removed.
36473         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: Removed.
36474         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: Removed.
36475         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: Removed.
36476         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: Removed.
36477         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: Removed.
36478         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: Removed.
36479         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: Removed.
36480         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: Removed.
36481         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: Removed.
36482         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: Removed.
36483         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: Removed.
36484         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: Removed.
36485         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: Removed.
36486         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: Removed.
36487         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: Removed.
36488         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: Removed.
36489         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: Removed.
36490         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: Removed.
36491         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: Removed.
36492         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: Removed.
36493         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: Removed.
36494         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: Removed.
36495         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: Removed.
36496         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: Removed.
36497         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: Removed.
36498         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: Removed.
36499         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: Removed.
36500         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: Removed.
36501         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: Removed.
36502         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: Removed.
36503         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: Removed.
36504         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: Removed.
36505         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: Removed.
36506         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: Removed.
36507         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: Removed.
36508         * g++.target/riscv/rvv/base/vnot_v-1.C: Removed.
36509         * g++.target/riscv/rvv/base/vnot_v-2.C: Removed.
36510         * g++.target/riscv/rvv/base/vnot_v-3.C: Removed.
36511         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: Removed.
36512         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: Removed.
36513         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: Removed.
36514         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: Removed.
36515         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: Removed.
36516         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: Removed.
36517         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: Removed.
36518         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: Removed.
36519         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: Removed.
36520         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: Removed.
36521         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: Removed.
36522         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: Removed.
36523         * g++.target/riscv/rvv/base/vnsra_vv-1.C: Removed.
36524         * g++.target/riscv/rvv/base/vnsra_vv-2.C: Removed.
36525         * g++.target/riscv/rvv/base/vnsra_vv-3.C: Removed.
36526         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: Removed.
36527         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: Removed.
36528         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: Removed.
36529         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: Removed.
36530         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: Removed.
36531         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: Removed.
36532         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: Removed.
36533         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: Removed.
36534         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: Removed.
36535         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: Removed.
36536         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: Removed.
36537         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: Removed.
36538         * g++.target/riscv/rvv/base/vnsra_vx-1.C: Removed.
36539         * g++.target/riscv/rvv/base/vnsra_vx-2.C: Removed.
36540         * g++.target/riscv/rvv/base/vnsra_vx-3.C: Removed.
36541         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: Removed.
36542         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: Removed.
36543         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: Removed.
36544         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: Removed.
36545         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: Removed.
36546         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: Removed.
36547         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: Removed.
36548         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: Removed.
36549         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: Removed.
36550         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: Removed.
36551         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: Removed.
36552         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: Removed.
36553         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: Removed.
36554         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: Removed.
36555         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: Removed.
36556         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: Removed.
36557         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: Removed.
36558         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: Removed.
36559         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: Removed.
36560         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: Removed.
36561         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: Removed.
36562         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: Removed.
36563         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: Removed.
36564         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: Removed.
36565         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: Removed.
36566         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: Removed.
36567         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: Removed.
36568         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: Removed.
36569         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: Removed.
36570         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: Removed.
36571         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: Removed.
36572         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: Removed.
36573         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: Removed.
36574         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: Removed.
36575         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: Removed.
36576         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: Removed.
36577         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: Removed.
36578         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: Removed.
36579         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: Removed.
36580         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: Removed.
36581         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: Removed.
36582         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: Removed.
36583         * g++.target/riscv/rvv/base/vor_vv-1.C: Removed.
36584         * g++.target/riscv/rvv/base/vor_vv-2.C: Removed.
36585         * g++.target/riscv/rvv/base/vor_vv-3.C: Removed.
36586         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: Removed.
36587         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: Removed.
36588         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: Removed.
36589         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: Removed.
36590         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: Removed.
36591         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: Removed.
36592         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: Removed.
36593         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: Removed.
36594         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: Removed.
36595         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: Removed.
36596         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: Removed.
36597         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: Removed.
36598         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: Removed.
36599         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: Removed.
36600         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: Removed.
36601         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: Removed.
36602         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: Removed.
36603         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: Removed.
36604         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: Removed.
36605         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: Removed.
36606         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: Removed.
36607         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: Removed.
36608         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: Removed.
36609         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: Removed.
36610         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: Removed.
36611         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: Removed.
36612         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: Removed.
36613         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: Removed.
36614         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: Removed.
36615         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: Removed.
36616         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: Removed.
36617         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: Removed.
36618         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: Removed.
36619         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: Removed.
36620         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: Removed.
36621         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: Removed.
36622         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: Removed.
36623         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: Removed.
36624         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: Removed.
36625         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: Removed.
36626         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: Removed.
36627         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: Removed.
36628         * g++.target/riscv/rvv/base/vrem_vv-1.C: Removed.
36629         * g++.target/riscv/rvv/base/vrem_vv-2.C: Removed.
36630         * g++.target/riscv/rvv/base/vrem_vv-3.C: Removed.
36631         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: Removed.
36632         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: Removed.
36633         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: Removed.
36634         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: Removed.
36635         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: Removed.
36636         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: Removed.
36637         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: Removed.
36638         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: Removed.
36639         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: Removed.
36640         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: Removed.
36641         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: Removed.
36642         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: Removed.
36643         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: Removed.
36644         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: Removed.
36645         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: Removed.
36646         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: Removed.
36647         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: Removed.
36648         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: Removed.
36649         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: Removed.
36650         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: Removed.
36651         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: Removed.
36652         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: Removed.
36653         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: Removed.
36654         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: Removed.
36655         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: Removed.
36656         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: Removed.
36657         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: Removed.
36658         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: Removed.
36659         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: Removed.
36660         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: Removed.
36661         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: Removed.
36662         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: Removed.
36663         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: Removed.
36664         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: Removed.
36665         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: Removed.
36666         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: Removed.
36667         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: Removed.
36668         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: Removed.
36669         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: Removed.
36670         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: Removed.
36671         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: Removed.
36672         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: Removed.
36673         * g++.target/riscv/rvv/base/vremu_vv-1.C: Removed.
36674         * g++.target/riscv/rvv/base/vremu_vv-2.C: Removed.
36675         * g++.target/riscv/rvv/base/vremu_vv-3.C: Removed.
36676         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: Removed.
36677         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: Removed.
36678         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: Removed.
36679         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: Removed.
36680         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: Removed.
36681         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: Removed.
36682         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: Removed.
36683         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: Removed.
36684         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: Removed.
36685         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: Removed.
36686         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: Removed.
36687         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: Removed.
36688         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: Removed.
36689         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: Removed.
36690         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: Removed.
36691         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: Removed.
36692         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: Removed.
36693         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: Removed.
36694         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: Removed.
36695         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: Removed.
36696         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: Removed.
36697         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: Removed.
36698         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: Removed.
36699         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: Removed.
36700         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: Removed.
36701         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: Removed.
36702         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: Removed.
36703         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: Removed.
36704         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: Removed.
36705         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: Removed.
36706         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: Removed.
36707         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: Removed.
36708         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: Removed.
36709         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: Removed.
36710         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: Removed.
36711         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: Removed.
36712         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: Removed.
36713         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: Removed.
36714         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: Removed.
36715         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: Removed.
36716         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: Removed.
36717         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: Removed.
36718         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: Removed.
36719         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: Removed.
36720         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: Removed.
36721         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: Removed.
36722         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: Removed.
36723         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: Removed.
36724         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: Removed.
36725         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: Removed.
36726         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: Removed.
36727         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: Removed.
36728         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: Removed.
36729         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: Removed.
36730         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: Removed.
36731         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: Removed.
36732         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: Removed.
36733         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: Removed.
36734         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: Removed.
36735         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: Removed.
36736         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: Removed.
36737         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: Removed.
36738         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: Removed.
36739         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: Removed.
36740         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: Removed.
36741         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: Removed.
36742         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: Removed.
36743         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: Removed.
36744         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: Removed.
36745         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: Removed.
36746         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: Removed.
36747         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: Removed.
36748         * g++.target/riscv/rvv/base/vsadd_vv-1.C: Removed.
36749         * g++.target/riscv/rvv/base/vsadd_vv-2.C: Removed.
36750         * g++.target/riscv/rvv/base/vsadd_vv-3.C: Removed.
36751         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: Removed.
36752         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: Removed.
36753         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: Removed.
36754         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: Removed.
36755         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: Removed.
36756         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: Removed.
36757         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: Removed.
36758         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: Removed.
36759         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: Removed.
36760         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: Removed.
36761         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: Removed.
36762         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: Removed.
36763         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: Removed.
36764         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: Removed.
36765         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: Removed.
36766         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: Removed.
36767         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: Removed.
36768         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: Removed.
36769         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: Removed.
36770         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: Removed.
36771         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: Removed.
36772         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: Removed.
36773         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: Removed.
36774         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: Removed.
36775         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: Removed.
36776         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: Removed.
36777         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: Removed.
36778         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: Removed.
36779         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: Removed.
36780         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: Removed.
36781         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: Removed.
36782         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: Removed.
36783         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: Removed.
36784         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: Removed.
36785         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: Removed.
36786         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: Removed.
36787         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: Removed.
36788         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: Removed.
36789         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: Removed.
36790         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: Removed.
36791         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: Removed.
36792         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: Removed.
36793         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: Removed.
36794         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: Removed.
36795         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: Removed.
36796         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: Removed.
36797         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: Removed.
36798         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: Removed.
36799         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: Removed.
36800         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: Removed.
36801         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: Removed.
36802         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: Removed.
36803         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: Removed.
36804         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: Removed.
36805         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: Removed.
36806         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: Removed.
36807         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: Removed.
36808         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: Removed.
36809         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: Removed.
36810         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: Removed.
36811         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: Removed.
36812         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: Removed.
36813         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: Removed.
36814         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: Removed.
36815         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: Removed.
36816         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: Removed.
36817         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: Removed.
36818         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: Removed.
36819         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: Removed.
36820         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: Removed.
36821         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: Removed.
36822         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: Removed.
36823         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: Removed.
36824         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: Removed.
36825         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: Removed.
36826         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: Removed.
36827         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: Removed.
36828         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: Removed.
36829         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: Removed.
36830         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: Removed.
36831         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: Removed.
36832         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: Removed.
36833         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: Removed.
36834         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: Removed.
36835         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: Removed.
36836         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: Removed.
36837         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: Removed.
36838         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: Removed.
36839         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: Removed.
36840         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: Removed.
36841         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: Removed.
36842         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: Removed.
36843         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: Removed.
36844         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: Removed.
36845         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: Removed.
36846         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: Removed.
36847         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: Removed.
36848         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: Removed.
36849         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: Removed.
36850         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: Removed.
36851         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: Removed.
36852         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: Removed.
36853         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: Removed.
36854         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: Removed.
36855         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: Removed.
36856         * g++.target/riscv/rvv/base/vse-1.C: Removed.
36857         * g++.target/riscv/rvv/base/vsext_vf2-1.C: Removed.
36858         * g++.target/riscv/rvv/base/vsext_vf2-2.C: Removed.
36859         * g++.target/riscv/rvv/base/vsext_vf2-3.C: Removed.
36860         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: Removed.
36861         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: Removed.
36862         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: Removed.
36863         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: Removed.
36864         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: Removed.
36865         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: Removed.
36866         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: Removed.
36867         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: Removed.
36868         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: Removed.
36869         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: Removed.
36870         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: Removed.
36871         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: Removed.
36872         * g++.target/riscv/rvv/base/vsext_vf4-1.C: Removed.
36873         * g++.target/riscv/rvv/base/vsext_vf4-2.C: Removed.
36874         * g++.target/riscv/rvv/base/vsext_vf4-3.C: Removed.
36875         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: Removed.
36876         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: Removed.
36877         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: Removed.
36878         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: Removed.
36879         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: Removed.
36880         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: Removed.
36881         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: Removed.
36882         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: Removed.
36883         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: Removed.
36884         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: Removed.
36885         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: Removed.
36886         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: Removed.
36887         * g++.target/riscv/rvv/base/vsext_vf8-1.C: Removed.
36888         * g++.target/riscv/rvv/base/vsext_vf8-2.C: Removed.
36889         * g++.target/riscv/rvv/base/vsext_vf8-3.C: Removed.
36890         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: Removed.
36891         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: Removed.
36892         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: Removed.
36893         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: Removed.
36894         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: Removed.
36895         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: Removed.
36896         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: Removed.
36897         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: Removed.
36898         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: Removed.
36899         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: Removed.
36900         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: Removed.
36901         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: Removed.
36902         * g++.target/riscv/rvv/base/vsll_vv-1.C: Removed.
36903         * g++.target/riscv/rvv/base/vsll_vv-2.C: Removed.
36904         * g++.target/riscv/rvv/base/vsll_vv-3.C: Removed.
36905         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: Removed.
36906         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: Removed.
36907         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: Removed.
36908         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: Removed.
36909         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: Removed.
36910         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: Removed.
36911         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: Removed.
36912         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: Removed.
36913         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: Removed.
36914         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: Removed.
36915         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: Removed.
36916         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: Removed.
36917         * g++.target/riscv/rvv/base/vsll_vx-1.C: Removed.
36918         * g++.target/riscv/rvv/base/vsll_vx-2.C: Removed.
36919         * g++.target/riscv/rvv/base/vsll_vx-3.C: Removed.
36920         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: Removed.
36921         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: Removed.
36922         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: Removed.
36923         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: Removed.
36924         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: Removed.
36925         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: Removed.
36926         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: Removed.
36927         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: Removed.
36928         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: Removed.
36929         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: Removed.
36930         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: Removed.
36931         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: Removed.
36932         * g++.target/riscv/rvv/base/vsm-1.C: Removed.
36933         * g++.target/riscv/rvv/base/vsmul_vv-1.C: Removed.
36934         * g++.target/riscv/rvv/base/vsmul_vv-2.C: Removed.
36935         * g++.target/riscv/rvv/base/vsmul_vv-3.C: Removed.
36936         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: Removed.
36937         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: Removed.
36938         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: Removed.
36939         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: Removed.
36940         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: Removed.
36941         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: Removed.
36942         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: Removed.
36943         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: Removed.
36944         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: Removed.
36945         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: Removed.
36946         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: Removed.
36947         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: Removed.
36948         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: Removed.
36949         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: Removed.
36950         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: Removed.
36951         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: Removed.
36952         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: Removed.
36953         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: Removed.
36954         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: Removed.
36955         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: Removed.
36956         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: Removed.
36957         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: Removed.
36958         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: Removed.
36959         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: Removed.
36960         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: Removed.
36961         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: Removed.
36962         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: Removed.
36963         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: Removed.
36964         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: Removed.
36965         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: Removed.
36966         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: Removed.
36967         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: Removed.
36968         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: Removed.
36969         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: Removed.
36970         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: Removed.
36971         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: Removed.
36972         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: Removed.
36973         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: Removed.
36974         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: Removed.
36975         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: Removed.
36976         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: Removed.
36977         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: Removed.
36978         * g++.target/riscv/rvv/base/vsoxei16-1.C: Removed.
36979         * g++.target/riscv/rvv/base/vsoxei16-2.C: Removed.
36980         * g++.target/riscv/rvv/base/vsoxei16-3.C: Removed.
36981         * g++.target/riscv/rvv/base/vsoxei32-1.C: Removed.
36982         * g++.target/riscv/rvv/base/vsoxei32-2.C: Removed.
36983         * g++.target/riscv/rvv/base/vsoxei32-3.C: Removed.
36984         * g++.target/riscv/rvv/base/vsoxei64-1.C: Removed.
36985         * g++.target/riscv/rvv/base/vsoxei64-2.C: Removed.
36986         * g++.target/riscv/rvv/base/vsoxei64-3.C: Removed.
36987         * g++.target/riscv/rvv/base/vsoxei8-1.C: Removed.
36988         * g++.target/riscv/rvv/base/vsoxei8-2.C: Removed.
36989         * g++.target/riscv/rvv/base/vsoxei8-3.C: Removed.
36990         * g++.target/riscv/rvv/base/vsra_vv-1.C: Removed.
36991         * g++.target/riscv/rvv/base/vsra_vv-2.C: Removed.
36992         * g++.target/riscv/rvv/base/vsra_vv-3.C: Removed.
36993         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: Removed.
36994         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: Removed.
36995         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: Removed.
36996         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: Removed.
36997         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: Removed.
36998         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: Removed.
36999         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: Removed.
37000         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: Removed.
37001         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: Removed.
37002         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: Removed.
37003         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: Removed.
37004         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: Removed.
37005         * g++.target/riscv/rvv/base/vsra_vx-1.C: Removed.
37006         * g++.target/riscv/rvv/base/vsra_vx-2.C: Removed.
37007         * g++.target/riscv/rvv/base/vsra_vx-3.C: Removed.
37008         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: Removed.
37009         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: Removed.
37010         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: Removed.
37011         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: Removed.
37012         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: Removed.
37013         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: Removed.
37014         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: Removed.
37015         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: Removed.
37016         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: Removed.
37017         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: Removed.
37018         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: Removed.
37019         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: Removed.
37020         * g++.target/riscv/rvv/base/vsrl_vv-1.C: Removed.
37021         * g++.target/riscv/rvv/base/vsrl_vv-2.C: Removed.
37022         * g++.target/riscv/rvv/base/vsrl_vv-3.C: Removed.
37023         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: Removed.
37024         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: Removed.
37025         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: Removed.
37026         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: Removed.
37027         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: Removed.
37028         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: Removed.
37029         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: Removed.
37030         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: Removed.
37031         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: Removed.
37032         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: Removed.
37033         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: Removed.
37034         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: Removed.
37035         * g++.target/riscv/rvv/base/vsrl_vx-1.C: Removed.
37036         * g++.target/riscv/rvv/base/vsrl_vx-2.C: Removed.
37037         * g++.target/riscv/rvv/base/vsrl_vx-3.C: Removed.
37038         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: Removed.
37039         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: Removed.
37040         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: Removed.
37041         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: Removed.
37042         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: Removed.
37043         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: Removed.
37044         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: Removed.
37045         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: Removed.
37046         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: Removed.
37047         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: Removed.
37048         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: Removed.
37049         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: Removed.
37050         * g++.target/riscv/rvv/base/vsse-1.C: Removed.
37051         * g++.target/riscv/rvv/base/vssra_vv-1.C: Removed.
37052         * g++.target/riscv/rvv/base/vssra_vv-2.C: Removed.
37053         * g++.target/riscv/rvv/base/vssra_vv-3.C: Removed.
37054         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: Removed.
37055         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: Removed.
37056         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: Removed.
37057         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: Removed.
37058         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: Removed.
37059         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: Removed.
37060         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: Removed.
37061         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: Removed.
37062         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: Removed.
37063         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: Removed.
37064         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: Removed.
37065         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: Removed.
37066         * g++.target/riscv/rvv/base/vssra_vx-1.C: Removed.
37067         * g++.target/riscv/rvv/base/vssra_vx-2.C: Removed.
37068         * g++.target/riscv/rvv/base/vssra_vx-3.C: Removed.
37069         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: Removed.
37070         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: Removed.
37071         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: Removed.
37072         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: Removed.
37073         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: Removed.
37074         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: Removed.
37075         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: Removed.
37076         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: Removed.
37077         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: Removed.
37078         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: Removed.
37079         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: Removed.
37080         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: Removed.
37081         * g++.target/riscv/rvv/base/vssrl_vv-1.C: Removed.
37082         * g++.target/riscv/rvv/base/vssrl_vv-2.C: Removed.
37083         * g++.target/riscv/rvv/base/vssrl_vv-3.C: Removed.
37084         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: Removed.
37085         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: Removed.
37086         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: Removed.
37087         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: Removed.
37088         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: Removed.
37089         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: Removed.
37090         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: Removed.
37091         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: Removed.
37092         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: Removed.
37093         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: Removed.
37094         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: Removed.
37095         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: Removed.
37096         * g++.target/riscv/rvv/base/vssrl_vx-1.C: Removed.
37097         * g++.target/riscv/rvv/base/vssrl_vx-2.C: Removed.
37098         * g++.target/riscv/rvv/base/vssrl_vx-3.C: Removed.
37099         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: Removed.
37100         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: Removed.
37101         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: Removed.
37102         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: Removed.
37103         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: Removed.
37104         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: Removed.
37105         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: Removed.
37106         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: Removed.
37107         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: Removed.
37108         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: Removed.
37109         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: Removed.
37110         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: Removed.
37111         * g++.target/riscv/rvv/base/vssub_vv-1.C: Removed.
37112         * g++.target/riscv/rvv/base/vssub_vv-2.C: Removed.
37113         * g++.target/riscv/rvv/base/vssub_vv-3.C: Removed.
37114         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: Removed.
37115         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: Removed.
37116         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: Removed.
37117         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: Removed.
37118         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: Removed.
37119         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: Removed.
37120         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: Removed.
37121         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: Removed.
37122         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: Removed.
37123         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: Removed.
37124         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: Removed.
37125         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: Removed.
37126         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: Removed.
37127         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: Removed.
37128         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: Removed.
37129         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: Removed.
37130         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: Removed.
37131         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: Removed.
37132         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: Removed.
37133         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: Removed.
37134         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: Removed.
37135         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: Removed.
37136         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: Removed.
37137         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: Removed.
37138         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: Removed.
37139         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: Removed.
37140         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: Removed.
37141         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: Removed.
37142         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: Removed.
37143         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: Removed.
37144         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: Removed.
37145         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: Removed.
37146         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: Removed.
37147         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: Removed.
37148         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: Removed.
37149         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: Removed.
37150         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: Removed.
37151         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: Removed.
37152         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: Removed.
37153         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: Removed.
37154         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: Removed.
37155         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: Removed.
37156         * g++.target/riscv/rvv/base/vssubu_vv-1.C: Removed.
37157         * g++.target/riscv/rvv/base/vssubu_vv-2.C: Removed.
37158         * g++.target/riscv/rvv/base/vssubu_vv-3.C: Removed.
37159         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: Removed.
37160         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: Removed.
37161         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: Removed.
37162         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: Removed.
37163         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: Removed.
37164         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: Removed.
37165         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: Removed.
37166         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: Removed.
37167         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: Removed.
37168         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: Removed.
37169         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: Removed.
37170         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: Removed.
37171         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: Removed.
37172         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: Removed.
37173         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: Removed.
37174         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: Removed.
37175         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: Removed.
37176         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: Removed.
37177         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: Removed.
37178         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: Removed.
37179         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: Removed.
37180         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: Removed.
37181         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: Removed.
37182         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: Removed.
37183         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: Removed.
37184         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: Removed.
37185         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: Removed.
37186         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: Removed.
37187         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: Removed.
37188         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: Removed.
37189         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: Removed.
37190         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: Removed.
37191         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: Removed.
37192         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: Removed.
37193         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: Removed.
37194         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: Removed.
37195         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: Removed.
37196         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: Removed.
37197         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: Removed.
37198         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: Removed.
37199         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: Removed.
37200         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: Removed.
37201         * g++.target/riscv/rvv/base/vsub_vv-1.C: Removed.
37202         * g++.target/riscv/rvv/base/vsub_vv-2.C: Removed.
37203         * g++.target/riscv/rvv/base/vsub_vv-3.C: Removed.
37204         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: Removed.
37205         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: Removed.
37206         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: Removed.
37207         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: Removed.
37208         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: Removed.
37209         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: Removed.
37210         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: Removed.
37211         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: Removed.
37212         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: Removed.
37213         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: Removed.
37214         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: Removed.
37215         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: Removed.
37216         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: Removed.
37217         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: Removed.
37218         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: Removed.
37219         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: Removed.
37220         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: Removed.
37221         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: Removed.
37222         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: Removed.
37223         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: Removed.
37224         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: Removed.
37225         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: Removed.
37226         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: Removed.
37227         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: Removed.
37228         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: Removed.
37229         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: Removed.
37230         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: Removed.
37231         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: Removed.
37232         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: Removed.
37233         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: Removed.
37234         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: Removed.
37235         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: Removed.
37236         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: Removed.
37237         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: Removed.
37238         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: Removed.
37239         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: Removed.
37240         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: Removed.
37241         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: Removed.
37242         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: Removed.
37243         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: Removed.
37244         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: Removed.
37245         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: Removed.
37246         * g++.target/riscv/rvv/base/vsuxei16-1.C: Removed.
37247         * g++.target/riscv/rvv/base/vsuxei16-2.C: Removed.
37248         * g++.target/riscv/rvv/base/vsuxei16-3.C: Removed.
37249         * g++.target/riscv/rvv/base/vsuxei32-1.C: Removed.
37250         * g++.target/riscv/rvv/base/vsuxei32-2.C: Removed.
37251         * g++.target/riscv/rvv/base/vsuxei32-3.C: Removed.
37252         * g++.target/riscv/rvv/base/vsuxei64-1.C: Removed.
37253         * g++.target/riscv/rvv/base/vsuxei64-2.C: Removed.
37254         * g++.target/riscv/rvv/base/vsuxei64-3.C: Removed.
37255         * g++.target/riscv/rvv/base/vsuxei8-1.C: Removed.
37256         * g++.target/riscv/rvv/base/vsuxei8-2.C: Removed.
37257         * g++.target/riscv/rvv/base/vsuxei8-3.C: Removed.
37258         * g++.target/riscv/rvv/base/vwadd_vv-1.C: Removed.
37259         * g++.target/riscv/rvv/base/vwadd_vv-2.C: Removed.
37260         * g++.target/riscv/rvv/base/vwadd_vv-3.C: Removed.
37261         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: Removed.
37262         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: Removed.
37263         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: Removed.
37264         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: Removed.
37265         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: Removed.
37266         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: Removed.
37267         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: Removed.
37268         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: Removed.
37269         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: Removed.
37270         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: Removed.
37271         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: Removed.
37272         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: Removed.
37273         * g++.target/riscv/rvv/base/vwadd_vx-1.C: Removed.
37274         * g++.target/riscv/rvv/base/vwadd_vx-2.C: Removed.
37275         * g++.target/riscv/rvv/base/vwadd_vx-3.C: Removed.
37276         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: Removed.
37277         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: Removed.
37278         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: Removed.
37279         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: Removed.
37280         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: Removed.
37281         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: Removed.
37282         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: Removed.
37283         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: Removed.
37284         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: Removed.
37285         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: Removed.
37286         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: Removed.
37287         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: Removed.
37288         * g++.target/riscv/rvv/base/vwadd_wv-1.C: Removed.
37289         * g++.target/riscv/rvv/base/vwadd_wv-2.C: Removed.
37290         * g++.target/riscv/rvv/base/vwadd_wv-3.C: Removed.
37291         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: Removed.
37292         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: Removed.
37293         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: Removed.
37294         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: Removed.
37295         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: Removed.
37296         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: Removed.
37297         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: Removed.
37298         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: Removed.
37299         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: Removed.
37300         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: Removed.
37301         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: Removed.
37302         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: Removed.
37303         * g++.target/riscv/rvv/base/vwadd_wx-1.C: Removed.
37304         * g++.target/riscv/rvv/base/vwadd_wx-2.C: Removed.
37305         * g++.target/riscv/rvv/base/vwadd_wx-3.C: Removed.
37306         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: Removed.
37307         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: Removed.
37308         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: Removed.
37309         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: Removed.
37310         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: Removed.
37311         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: Removed.
37312         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: Removed.
37313         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: Removed.
37314         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: Removed.
37315         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: Removed.
37316         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: Removed.
37317         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: Removed.
37318         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: Removed.
37319         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: Removed.
37320         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: Removed.
37321         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: Removed.
37322         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: Removed.
37323         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: Removed.
37324         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: Removed.
37325         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: Removed.
37326         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: Removed.
37327         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: Removed.
37328         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: Removed.
37329         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: Removed.
37330         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: Removed.
37331         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: Removed.
37332         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: Removed.
37333         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: Removed.
37334         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: Removed.
37335         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: Removed.
37336         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: Removed.
37337         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: Removed.
37338         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: Removed.
37339         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: Removed.
37340         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: Removed.
37341         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: Removed.
37342         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: Removed.
37343         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: Removed.
37344         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: Removed.
37345         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: Removed.
37346         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: Removed.
37347         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: Removed.
37348         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: Removed.
37349         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: Removed.
37350         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: Removed.
37351         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: Removed.
37352         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: Removed.
37353         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: Removed.
37354         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: Removed.
37355         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: Removed.
37356         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: Removed.
37357         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: Removed.
37358         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: Removed.
37359         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: Removed.
37360         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: Removed.
37361         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: Removed.
37362         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: Removed.
37363         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: Removed.
37364         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: Removed.
37365         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: Removed.
37366         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: Removed.
37367         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: Removed.
37368         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: Removed.
37369         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: Removed.
37370         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: Removed.
37371         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: Removed.
37372         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: Removed.
37373         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: Removed.
37374         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: Removed.
37375         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: Removed.
37376         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: Removed.
37377         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: Removed.
37378         * g++.target/riscv/rvv/base/vwcvt_x-1.C: Removed.
37379         * g++.target/riscv/rvv/base/vwcvt_x-2.C: Removed.
37380         * g++.target/riscv/rvv/base/vwcvt_x-3.C: Removed.
37381         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: Removed.
37382         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: Removed.
37383         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: Removed.
37384         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: Removed.
37385         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: Removed.
37386         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: Removed.
37387         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: Removed.
37388         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: Removed.
37389         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: Removed.
37390         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: Removed.
37391         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: Removed.
37392         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: Removed.
37393         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: Removed.
37394         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: Removed.
37395         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: Removed.
37396         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: Removed.
37397         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: Removed.
37398         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: Removed.
37399         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: Removed.
37400         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: Removed.
37401         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: Removed.
37402         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: Removed.
37403         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: Removed.
37404         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: Removed.
37405         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: Removed.
37406         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: Removed.
37407         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: Removed.
37408         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: Removed.
37409         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: Removed.
37410         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: Removed.
37411         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: Removed.
37412         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: Removed.
37413         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: Removed.
37414         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: Removed.
37415         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: Removed.
37416         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: Removed.
37417         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: Removed.
37418         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: Removed.
37419         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: Removed.
37420         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: Removed.
37421         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: Removed.
37422         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: Removed.
37423         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: Removed.
37424         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: Removed.
37425         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: Removed.
37426         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: Removed.
37427         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: Removed.
37428         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: Removed.
37429         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: Removed.
37430         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: Removed.
37431         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: Removed.
37432         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: Removed.
37433         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: Removed.
37434         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: Removed.
37435         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: Removed.
37436         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: Removed.
37437         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: Removed.
37438         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: Removed.
37439         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: Removed.
37440         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: Removed.
37441         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: Removed.
37442         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: Removed.
37443         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: Removed.
37444         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: Removed.
37445         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: Removed.
37446         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: Removed.
37447         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: Removed.
37448         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: Removed.
37449         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: Removed.
37450         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: Removed.
37451         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: Removed.
37452         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: Removed.
37453         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: Removed.
37454         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: Removed.
37455         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: Removed.
37456         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: Removed.
37457         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: Removed.
37458         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: Removed.
37459         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: Removed.
37460         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: Removed.
37461         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: Removed.
37462         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: Removed.
37463         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: Removed.
37464         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: Removed.
37465         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: Removed.
37466         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: Removed.
37467         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: Removed.
37468         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: Removed.
37469         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: Removed.
37470         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: Removed.
37471         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: Removed.
37472         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: Removed.
37473         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: Removed.
37474         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: Removed.
37475         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: Removed.
37476         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: Removed.
37477         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: Removed.
37478         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: Removed.
37479         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: Removed.
37480         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: Removed.
37481         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: Removed.
37482         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: Removed.
37483         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: Removed.
37484         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: Removed.
37485         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: Removed.
37486         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: Removed.
37487         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: Removed.
37488         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: Removed.
37489         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: Removed.
37490         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: Removed.
37491         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: Removed.
37492         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: Removed.
37493         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: Removed.
37494         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: Removed.
37495         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: Removed.
37496         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: Removed.
37497         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: Removed.
37498         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: Removed.
37499         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: Removed.
37500         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: Removed.
37501         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: Removed.
37502         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: Removed.
37503         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: Removed.
37504         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: Removed.
37505         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: Removed.
37506         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: Removed.
37507         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: Removed.
37508         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: Removed.
37509         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: Removed.
37510         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: Removed.
37511         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: Removed.
37512         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: Removed.
37513         * g++.target/riscv/rvv/base/vwmul_vv-1.C: Removed.
37514         * g++.target/riscv/rvv/base/vwmul_vv-2.C: Removed.
37515         * g++.target/riscv/rvv/base/vwmul_vv-3.C: Removed.
37516         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: Removed.
37517         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: Removed.
37518         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: Removed.
37519         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: Removed.
37520         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: Removed.
37521         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: Removed.
37522         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: Removed.
37523         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: Removed.
37524         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: Removed.
37525         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: Removed.
37526         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: Removed.
37527         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: Removed.
37528         * g++.target/riscv/rvv/base/vwmul_vx-1.C: Removed.
37529         * g++.target/riscv/rvv/base/vwmul_vx-2.C: Removed.
37530         * g++.target/riscv/rvv/base/vwmul_vx-3.C: Removed.
37531         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: Removed.
37532         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: Removed.
37533         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: Removed.
37534         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: Removed.
37535         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: Removed.
37536         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: Removed.
37537         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: Removed.
37538         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: Removed.
37539         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: Removed.
37540         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: Removed.
37541         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: Removed.
37542         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: Removed.
37543         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: Removed.
37544         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: Removed.
37545         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: Removed.
37546         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: Removed.
37547         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: Removed.
37548         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: Removed.
37549         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: Removed.
37550         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: Removed.
37551         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: Removed.
37552         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: Removed.
37553         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: Removed.
37554         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: Removed.
37555         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: Removed.
37556         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: Removed.
37557         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: Removed.
37558         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: Removed.
37559         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: Removed.
37560         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: Removed.
37561         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: Removed.
37562         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: Removed.
37563         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: Removed.
37564         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: Removed.
37565         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: Removed.
37566         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: Removed.
37567         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: Removed.
37568         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: Removed.
37569         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: Removed.
37570         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: Removed.
37571         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: Removed.
37572         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: Removed.
37573         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: Removed.
37574         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: Removed.
37575         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: Removed.
37576         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: Removed.
37577         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: Removed.
37578         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: Removed.
37579         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: Removed.
37580         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: Removed.
37581         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: Removed.
37582         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: Removed.
37583         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: Removed.
37584         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: Removed.
37585         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: Removed.
37586         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: Removed.
37587         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: Removed.
37588         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: Removed.
37589         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: Removed.
37590         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: Removed.
37591         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: Removed.
37592         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: Removed.
37593         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: Removed.
37594         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: Removed.
37595         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: Removed.
37596         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: Removed.
37597         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: Removed.
37598         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: Removed.
37599         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: Removed.
37600         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: Removed.
37601         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: Removed.
37602         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: Removed.
37603         * g++.target/riscv/rvv/base/vwsub_vv-1.C: Removed.
37604         * g++.target/riscv/rvv/base/vwsub_vv-2.C: Removed.
37605         * g++.target/riscv/rvv/base/vwsub_vv-3.C: Removed.
37606         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: Removed.
37607         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: Removed.
37608         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: Removed.
37609         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: Removed.
37610         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: Removed.
37611         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: Removed.
37612         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: Removed.
37613         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: Removed.
37614         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: Removed.
37615         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: Removed.
37616         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: Removed.
37617         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: Removed.
37618         * g++.target/riscv/rvv/base/vwsub_vx-1.C: Removed.
37619         * g++.target/riscv/rvv/base/vwsub_vx-2.C: Removed.
37620         * g++.target/riscv/rvv/base/vwsub_vx-3.C: Removed.
37621         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: Removed.
37622         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: Removed.
37623         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: Removed.
37624         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: Removed.
37625         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: Removed.
37626         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: Removed.
37627         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: Removed.
37628         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: Removed.
37629         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: Removed.
37630         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: Removed.
37631         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: Removed.
37632         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: Removed.
37633         * g++.target/riscv/rvv/base/vwsub_wv-1.C: Removed.
37634         * g++.target/riscv/rvv/base/vwsub_wv-2.C: Removed.
37635         * g++.target/riscv/rvv/base/vwsub_wv-3.C: Removed.
37636         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: Removed.
37637         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: Removed.
37638         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: Removed.
37639         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: Removed.
37640         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: Removed.
37641         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: Removed.
37642         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: Removed.
37643         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: Removed.
37644         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: Removed.
37645         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: Removed.
37646         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: Removed.
37647         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: Removed.
37648         * g++.target/riscv/rvv/base/vwsub_wx-1.C: Removed.
37649         * g++.target/riscv/rvv/base/vwsub_wx-2.C: Removed.
37650         * g++.target/riscv/rvv/base/vwsub_wx-3.C: Removed.
37651         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: Removed.
37652         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: Removed.
37653         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: Removed.
37654         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: Removed.
37655         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: Removed.
37656         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: Removed.
37657         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: Removed.
37658         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: Removed.
37659         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: Removed.
37660         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: Removed.
37661         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: Removed.
37662         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: Removed.
37663         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: Removed.
37664         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: Removed.
37665         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: Removed.
37666         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: Removed.
37667         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: Removed.
37668         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: Removed.
37669         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: Removed.
37670         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: Removed.
37671         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: Removed.
37672         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: Removed.
37673         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: Removed.
37674         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: Removed.
37675         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: Removed.
37676         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: Removed.
37677         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: Removed.
37678         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: Removed.
37679         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: Removed.
37680         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: Removed.
37681         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: Removed.
37682         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: Removed.
37683         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: Removed.
37684         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: Removed.
37685         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: Removed.
37686         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: Removed.
37687         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: Removed.
37688         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: Removed.
37689         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: Removed.
37690         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: Removed.
37691         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: Removed.
37692         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: Removed.
37693         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: Removed.
37694         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: Removed.
37695         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: Removed.
37696         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: Removed.
37697         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: Removed.
37698         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: Removed.
37699         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: Removed.
37700         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: Removed.
37701         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: Removed.
37702         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: Removed.
37703         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: Removed.
37704         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: Removed.
37705         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: Removed.
37706         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: Removed.
37707         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: Removed.
37708         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: Removed.
37709         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: Removed.
37710         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: Removed.
37711         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: Removed.
37712         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: Removed.
37713         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: Removed.
37714         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: Removed.
37715         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: Removed.
37716         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: Removed.
37717         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: Removed.
37718         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: Removed.
37719         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: Removed.
37720         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: Removed.
37721         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: Removed.
37722         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: Removed.
37723         * g++.target/riscv/rvv/base/vxor_vv-1.C: Removed.
37724         * g++.target/riscv/rvv/base/vxor_vv-2.C: Removed.
37725         * g++.target/riscv/rvv/base/vxor_vv-3.C: Removed.
37726         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: Removed.
37727         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: Removed.
37728         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: Removed.
37729         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: Removed.
37730         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: Removed.
37731         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: Removed.
37732         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: Removed.
37733         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: Removed.
37734         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: Removed.
37735         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: Removed.
37736         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: Removed.
37737         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: Removed.
37738         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: Removed.
37739         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: Removed.
37740         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: Removed.
37741         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: Removed.
37742         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: Removed.
37743         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: Removed.
37744         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: Removed.
37745         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: Removed.
37746         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: Removed.
37747         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: Removed.
37748         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: Removed.
37749         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: Removed.
37750         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: Removed.
37751         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: Removed.
37752         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: Removed.
37753         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: Removed.
37754         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: Removed.
37755         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: Removed.
37756         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: Removed.
37757         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: Removed.
37758         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: Removed.
37759         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: Removed.
37760         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: Removed.
37761         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: Removed.
37762         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: Removed.
37763         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: Removed.
37764         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: Removed.
37765         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: Removed.
37766         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: Removed.
37767         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: Removed.
37768         * g++.target/riscv/rvv/base/vzext_vf2-1.C: Removed.
37769         * g++.target/riscv/rvv/base/vzext_vf2-2.C: Removed.
37770         * g++.target/riscv/rvv/base/vzext_vf2-3.C: Removed.
37771         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: Removed.
37772         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: Removed.
37773         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: Removed.
37774         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: Removed.
37775         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: Removed.
37776         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: Removed.
37777         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: Removed.
37778         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: Removed.
37779         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: Removed.
37780         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: Removed.
37781         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: Removed.
37782         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: Removed.
37783         * g++.target/riscv/rvv/base/vzext_vf4-1.C: Removed.
37784         * g++.target/riscv/rvv/base/vzext_vf4-2.C: Removed.
37785         * g++.target/riscv/rvv/base/vzext_vf4-3.C: Removed.
37786         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: Removed.
37787         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: Removed.
37788         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: Removed.
37789         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: Removed.
37790         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: Removed.
37791         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: Removed.
37792         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: Removed.
37793         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: Removed.
37794         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: Removed.
37795         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: Removed.
37796         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: Removed.
37797         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: Removed.
37798         * g++.target/riscv/rvv/base/vzext_vf8-1.C: Removed.
37799         * g++.target/riscv/rvv/base/vzext_vf8-2.C: Removed.
37800         * g++.target/riscv/rvv/base/vzext_vf8-3.C: Removed.
37801         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: Removed.
37802         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: Removed.
37803         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: Removed.
37804         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: Removed.
37805         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: Removed.
37806         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: Removed.
37807         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: Removed.
37808         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: Removed.
37809         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: Removed.
37810         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: Removed.
37811         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: Removed.
37812         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: Removed.
37813         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: Removed.
37814         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: Removed.
37815         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: Removed.
37816         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: Removed.
37817         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: Removed.
37818         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: Removed.
37819         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: Removed.
37820         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: Removed.
37821         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: Removed.
37822         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: Removed.
37823         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: Removed.
37824         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: Removed.
37825         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: Removed.
37826         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: Removed.
37827         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: Removed.
37828         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: Removed.
37829         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: Removed.
37830         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: Removed.
37831         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: Removed.
37832         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: Removed.
37833         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: Removed.
37834         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: Removed.
37835         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: Removed.
37836         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: Removed.
37837         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: Removed.
37838         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: Removed.
37839         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: Removed.
37840         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: Removed.
37841         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: Removed.
37842         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: Removed.
37843         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: Removed.
37844         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: Removed.
37845         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: Removed.
37846         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: Removed.
37847         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: Removed.
37848         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: Removed.
37849         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: Removed.
37850         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: Removed.
37851         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: Removed.
37852         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: Removed.
37853         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: Removed.
37854         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: Removed.
37855         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: Removed.
37856         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: Removed.
37857         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: Removed.
37858         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: Removed.
37859         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: Removed.
37860         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: Removed.
37861         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: Removed.
37862         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: Removed.
37863         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: Removed.
37864         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: Removed.
37865         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: Removed.
37866         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: Removed.
37867         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: Removed.
37868         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: Removed.
37869         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: Removed.
37870         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: Removed.
37871         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: Removed.
37872         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: Removed.
37873         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: Removed.
37874         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: Removed.
37875         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: Removed.
37876         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: Removed.
37877         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: Removed.
37878         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: Removed.
37879         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: Removed.
37880         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: Removed.
37881         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: Removed.
37882         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: Removed.
37883         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: Removed.
37884         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: Removed.
37885         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: Removed.
37886         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: Removed.
37887         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: Removed.
37888         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: Removed.
37889         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: Removed.
37890         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: Removed.
37891         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: Removed.
37892         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: Removed.
37893         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: Removed.
37894         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: Removed.
37895         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: Removed.
37896         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: Removed.
37897         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: Removed.
37898         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: Removed.
37899         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: Removed.
37900         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: Removed.
37901         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: Removed.
37902         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: Removed.
37903         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: Removed.
37904         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: Removed.
37905         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: Removed.
37906         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: Removed.
37907         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: Removed.
37908         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: Removed.
37909         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: Removed.
37910         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: Removed.
37911         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: Removed.
37912         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: Removed.
37913         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: Removed.
37914         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: Removed.
37915         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: Removed.
37916         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: Removed.
37917         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: Removed.
37918         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: Removed.
37919         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: Removed.
37920         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: Removed.
37921         * gcc.target/riscv/rvv/base/vadc-1.c: Removed.
37922         * gcc.target/riscv/rvv/base/vadc-2.c: Removed.
37923         * gcc.target/riscv/rvv/base/vadc-3.c: Removed.
37924         * gcc.target/riscv/rvv/base/vadc-4.c: Removed.
37925         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: Removed.
37926         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: Removed.
37927         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: Removed.
37928         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: Removed.
37929         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: Removed.
37930         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: Removed.
37931         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: Removed.
37932         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: Removed.
37933         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: Removed.
37934         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: Removed.
37935         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: Removed.
37936         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: Removed.
37937         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: Removed.
37938         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: Removed.
37939         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: Removed.
37940         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: Removed.
37941         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: Removed.
37942         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: Removed.
37943         * gcc.target/riscv/rvv/base/vadd_vv-1.c: Removed.
37944         * gcc.target/riscv/rvv/base/vadd_vv-2.c: Removed.
37945         * gcc.target/riscv/rvv/base/vadd_vv-3.c: Removed.
37946         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: Removed.
37947         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: Removed.
37948         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: Removed.
37949         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: Removed.
37950         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: Removed.
37951         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: Removed.
37952         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: Removed.
37953         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: Removed.
37954         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: Removed.
37955         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: Removed.
37956         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: Removed.
37957         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: Removed.
37958         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: Removed.
37959         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: Removed.
37960         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: Removed.
37961         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: Removed.
37962         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: Removed.
37963         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: Removed.
37964         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: Removed.
37965         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: Removed.
37966         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: Removed.
37967         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: Removed.
37968         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: Removed.
37969         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: Removed.
37970         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: Removed.
37971         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: Removed.
37972         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: Removed.
37973         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: Removed.
37974         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: Removed.
37975         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: Removed.
37976         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: Removed.
37977         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: Removed.
37978         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: Removed.
37979         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: Removed.
37980         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: Removed.
37981         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: Removed.
37982         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: Removed.
37983         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: Removed.
37984         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: Removed.
37985         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: Removed.
37986         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: Removed.
37987         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: Removed.
37988         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: Removed.
37989         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: Removed.
37990         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: Removed.
37991         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: Removed.
37992         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: Removed.
37993         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: Removed.
37994         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: Removed.
37995         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: Removed.
37996         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: Removed.
37997         * gcc.target/riscv/rvv/base/vand_vv-1.c: Removed.
37998         * gcc.target/riscv/rvv/base/vand_vv-2.c: Removed.
37999         * gcc.target/riscv/rvv/base/vand_vv-3.c: Removed.
38000         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: Removed.
38001         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: Removed.
38002         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: Removed.
38003         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: Removed.
38004         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: Removed.
38005         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: Removed.
38006         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: Removed.
38007         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: Removed.
38008         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: Removed.
38009         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: Removed.
38010         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: Removed.
38011         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: Removed.
38012         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: Removed.
38013         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: Removed.
38014         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: Removed.
38015         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: Removed.
38016         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: Removed.
38017         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: Removed.
38018         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: Removed.
38019         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: Removed.
38020         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: Removed.
38021         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: Removed.
38022         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: Removed.
38023         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: Removed.
38024         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: Removed.
38025         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: Removed.
38026         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: Removed.
38027         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: Removed.
38028         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: Removed.
38029         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: Removed.
38030         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: Removed.
38031         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: Removed.
38032         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: Removed.
38033         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: Removed.
38034         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: Removed.
38035         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: Removed.
38036         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: Removed.
38037         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: Removed.
38038         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: Removed.
38039         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: Removed.
38040         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: Removed.
38041         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: Removed.
38042         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: Removed.
38043         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: Removed.
38044         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: Removed.
38045         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: Removed.
38046         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: Removed.
38047         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: Removed.
38048         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: Removed.
38049         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: Removed.
38050         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: Removed.
38051         * gcc.target/riscv/rvv/base/vasub_vv-1.c: Removed.
38052         * gcc.target/riscv/rvv/base/vasub_vv-2.c: Removed.
38053         * gcc.target/riscv/rvv/base/vasub_vv-3.c: Removed.
38054         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: Removed.
38055         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: Removed.
38056         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: Removed.
38057         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: Removed.
38058         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: Removed.
38059         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: Removed.
38060         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: Removed.
38061         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: Removed.
38062         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: Removed.
38063         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: Removed.
38064         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: Removed.
38065         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: Removed.
38066         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: Removed.
38067         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: Removed.
38068         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: Removed.
38069         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: Removed.
38070         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: Removed.
38071         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: Removed.
38072         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: Removed.
38073         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: Removed.
38074         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: Removed.
38075         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: Removed.
38076         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: Removed.
38077         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: Removed.
38078         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: Removed.
38079         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: Removed.
38080         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: Removed.
38081         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: Removed.
38082         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: Removed.
38083         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: Removed.
38084         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: Removed.
38085         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: Removed.
38086         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: Removed.
38087         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: Removed.
38088         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: Removed.
38089         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: Removed.
38090         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: Removed.
38091         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: Removed.
38092         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: Removed.
38093         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: Removed.
38094         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: Removed.
38095         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: Removed.
38096         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: Removed.
38097         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: Removed.
38098         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: Removed.
38099         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: Removed.
38100         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: Removed.
38101         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: Removed.
38102         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: Removed.
38103         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: Removed.
38104         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: Removed.
38105         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: Removed.
38106         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: Removed.
38107         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: Removed.
38108         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: Removed.
38109         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: Removed.
38110         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: Removed.
38111         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: Removed.
38112         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: Removed.
38113         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: Removed.
38114         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: Removed.
38115         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: Removed.
38116         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: Removed.
38117         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: Removed.
38118         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: Removed.
38119         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: Removed.
38120         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: Removed.
38121         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: Removed.
38122         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: Removed.
38123         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: Removed.
38124         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: Removed.
38125         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: Removed.
38126         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: Removed.
38127         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: Removed.
38128         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: Removed.
38129         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: Removed.
38130         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: Removed.
38131         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: Removed.
38132         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: Removed.
38133         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: Removed.
38134         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: Removed.
38135         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: Removed.
38136         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: Removed.
38137         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: Removed.
38138         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: Removed.
38139         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: Removed.
38140         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: Removed.
38141         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: Removed.
38142         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: Removed.
38143         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: Removed.
38144         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: Removed.
38145         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: Removed.
38146         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: Removed.
38147         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: Removed.
38148         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: Removed.
38149         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: Removed.
38150         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: Removed.
38151         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: Removed.
38152         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: Removed.
38153         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: Removed.
38154         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: Removed.
38155         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: Removed.
38156         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: Removed.
38157         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: Removed.
38158         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: Removed.
38159         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: Removed.
38160         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: Removed.
38161         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: Removed.
38162         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: Removed.
38163         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: Removed.
38164         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: Removed.
38165         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: Removed.
38166         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: Removed.
38167         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: Removed.
38168         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: Removed.
38169         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: Removed.
38170         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: Removed.
38171         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: Removed.
38172         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: Removed.
38173         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: Removed.
38174         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: Removed.
38175         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: Removed.
38176         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: Removed.
38177         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: Removed.
38178         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: Removed.
38179         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: Removed.
38180         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: Removed.
38181         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: Removed.
38182         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: Removed.
38183         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: Removed.
38184         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: Removed.
38185         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: Removed.
38186         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: Removed.
38187         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: Removed.
38188         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: Removed.
38189         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: Removed.
38190         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: Removed.
38191         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: Removed.
38192         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: Removed.
38193         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: Removed.
38194         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: Removed.
38195         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: Removed.
38196         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: Removed.
38197         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: Removed.
38198         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: Removed.
38199         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: Removed.
38200         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: Removed.
38201         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: Removed.
38202         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: Removed.
38203         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: Removed.
38204         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: Removed.
38205         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: Removed.
38206         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: Removed.
38207         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: Removed.
38208         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: Removed.
38209         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: Removed.
38210         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: Removed.
38211         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: Removed.
38212         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: Removed.
38213         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: Removed.
38214         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: Removed.
38215         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: Removed.
38216         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: Removed.
38217         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: Removed.
38218         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: Removed.
38219         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: Removed.
38220         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: Removed.
38221         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: Removed.
38222         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: Removed.
38223         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: Removed.
38224         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: Removed.
38225         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: Removed.
38226         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: Removed.
38227         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: Removed.
38228         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: Removed.
38229         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: Removed.
38230         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: Removed.
38231         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: Removed.
38232         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: Removed.
38233         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: Removed.
38234         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: Removed.
38235         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: Removed.
38236         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: Removed.
38237         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: Removed.
38238         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: Removed.
38239         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: Removed.
38240         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: Removed.
38241         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: Removed.
38242         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: Removed.
38243         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: Removed.
38244         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: Removed.
38245         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: Removed.
38246         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: Removed.
38247         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: Removed.
38248         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: Removed.
38249         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: Removed.
38250         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: Removed.
38251         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: Removed.
38252         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: Removed.
38253         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: Removed.
38254         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: Removed.
38255         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: Removed.
38256         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: Removed.
38257         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: Removed.
38258         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: Removed.
38259         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: Removed.
38260         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: Removed.
38261         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: Removed.
38262         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: Removed.
38263         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: Removed.
38264         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: Removed.
38265         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: Removed.
38266         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: Removed.
38267         * gcc.target/riscv/rvv/base/vle-1.c: Removed.
38268         * gcc.target/riscv/rvv/base/vle-2.c: Removed.
38269         * gcc.target/riscv/rvv/base/vle-3.c: Removed.
38270         * gcc.target/riscv/rvv/base/vle-constraint-1.c: Removed.
38271         * gcc.target/riscv/rvv/base/vle_m-1.c: Removed.
38272         * gcc.target/riscv/rvv/base/vle_m-2.c: Removed.
38273         * gcc.target/riscv/rvv/base/vle_m-3.c: Removed.
38274         * gcc.target/riscv/rvv/base/vle_mu-1.c: Removed.
38275         * gcc.target/riscv/rvv/base/vle_mu-2.c: Removed.
38276         * gcc.target/riscv/rvv/base/vle_mu-3.c: Removed.
38277         * gcc.target/riscv/rvv/base/vle_tu-1.c: Removed.
38278         * gcc.target/riscv/rvv/base/vle_tu-2.c: Removed.
38279         * gcc.target/riscv/rvv/base/vle_tu-3.c: Removed.
38280         * gcc.target/riscv/rvv/base/vle_tum-1.c: Removed.
38281         * gcc.target/riscv/rvv/base/vle_tum-2.c: Removed.
38282         * gcc.target/riscv/rvv/base/vle_tum-3.c: Removed.
38283         * gcc.target/riscv/rvv/base/vle_tumu-1.c: Removed.
38284         * gcc.target/riscv/rvv/base/vle_tumu-2.c: Removed.
38285         * gcc.target/riscv/rvv/base/vle_tumu-3.c: Removed.
38286         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: Removed.
38287         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: Removed.
38288         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: Removed.
38289         * gcc.target/riscv/rvv/base/vlmul_v.c: Removed.
38290         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: Removed.
38291         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: Removed.
38292         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: Removed.
38293         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: Removed.
38294         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: Removed.
38295         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: Removed.
38296         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: Removed.
38297         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: Removed.
38298         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: Removed.
38299         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: Removed.
38300         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: Removed.
38301         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: Removed.
38302         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: Removed.
38303         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: Removed.
38304         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: Removed.
38305         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: Removed.
38306         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: Removed.
38307         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: Removed.
38308         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: Removed.
38309         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: Removed.
38310         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: Removed.
38311         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: Removed.
38312         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: Removed.
38313         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: Removed.
38314         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: Removed.
38315         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: Removed.
38316         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: Removed.
38317         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: Removed.
38318         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: Removed.
38319         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: Removed.
38320         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: Removed.
38321         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: Removed.
38322         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: Removed.
38323         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: Removed.
38324         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: Removed.
38325         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: Removed.
38326         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: Removed.
38327         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: Removed.
38328         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: Removed.
38329         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: Removed.
38330         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: Removed.
38331         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: Removed.
38332         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: Removed.
38333         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: Removed.
38334         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: Removed.
38335         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: Removed.
38336         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: Removed.
38337         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: Removed.
38338         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: Removed.
38339         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: Removed.
38340         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: Removed.
38341         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: Removed.
38342         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: Removed.
38343         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: Removed.
38344         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: Removed.
38345         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: Removed.
38346         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: Removed.
38347         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: Removed.
38348         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: Removed.
38349         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: Removed.
38350         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: Removed.
38351         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: Removed.
38352         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: Removed.
38353         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: Removed.
38354         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: Removed.
38355         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: Removed.
38356         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: Removed.
38357         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: Removed.
38358         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: Removed.
38359         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: Removed.
38360         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: Removed.
38361         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: Removed.
38362         * gcc.target/riscv/rvv/base/vlse-1.c: Removed.
38363         * gcc.target/riscv/rvv/base/vlse-2.c: Removed.
38364         * gcc.target/riscv/rvv/base/vlse-3.c: Removed.
38365         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: Removed.
38366         * gcc.target/riscv/rvv/base/vlse_m-1.c: Removed.
38367         * gcc.target/riscv/rvv/base/vlse_m-2.c: Removed.
38368         * gcc.target/riscv/rvv/base/vlse_m-3.c: Removed.
38369         * gcc.target/riscv/rvv/base/vlse_mu-1.c: Removed.
38370         * gcc.target/riscv/rvv/base/vlse_mu-2.c: Removed.
38371         * gcc.target/riscv/rvv/base/vlse_mu-3.c: Removed.
38372         * gcc.target/riscv/rvv/base/vlse_tu-1.c: Removed.
38373         * gcc.target/riscv/rvv/base/vlse_tu-2.c: Removed.
38374         * gcc.target/riscv/rvv/base/vlse_tu-3.c: Removed.
38375         * gcc.target/riscv/rvv/base/vlse_tum-1.c: Removed.
38376         * gcc.target/riscv/rvv/base/vlse_tum-2.c: Removed.
38377         * gcc.target/riscv/rvv/base/vlse_tum-3.c: Removed.
38378         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: Removed.
38379         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: Removed.
38380         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: Removed.
38381         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: Removed.
38382         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: Removed.
38383         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: Removed.
38384         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: Removed.
38385         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: Removed.
38386         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: Removed.
38387         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: Removed.
38388         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: Removed.
38389         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: Removed.
38390         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: Removed.
38391         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: Removed.
38392         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: Removed.
38393         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: Removed.
38394         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: Removed.
38395         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: Removed.
38396         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: Removed.
38397         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: Removed.
38398         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: Removed.
38399         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: Removed.
38400         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: Removed.
38401         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: Removed.
38402         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: Removed.
38403         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: Removed.
38404         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: Removed.
38405         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: Removed.
38406         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: Removed.
38407         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: Removed.
38408         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: Removed.
38409         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: Removed.
38410         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: Removed.
38411         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: Removed.
38412         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: Removed.
38413         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: Removed.
38414         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: Removed.
38415         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: Removed.
38416         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: Removed.
38417         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: Removed.
38418         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: Removed.
38419         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: Removed.
38420         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: Removed.
38421         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: Removed.
38422         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: Removed.
38423         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: Removed.
38424         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: Removed.
38425         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: Removed.
38426         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: Removed.
38427         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: Removed.
38428         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: Removed.
38429         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: Removed.
38430         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: Removed.
38431         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: Removed.
38432         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: Removed.
38433         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: Removed.
38434         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: Removed.
38435         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: Removed.
38436         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: Removed.
38437         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: Removed.
38438         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: Removed.
38439         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: Removed.
38440         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: Removed.
38441         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: Removed.
38442         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: Removed.
38443         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: Removed.
38444         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: Removed.
38445         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: Removed.
38446         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: Removed.
38447         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: Removed.
38448         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: Removed.
38449         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: Removed.
38450         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: Removed.
38451         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: Removed.
38452         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: Removed.
38453         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: Removed.
38454         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: Removed.
38455         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: Removed.
38456         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: Removed.
38457         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: Removed.
38458         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: Removed.
38459         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: Removed.
38460         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: Removed.
38461         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: Removed.
38462         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: Removed.
38463         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: Removed.
38464         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: Removed.
38465         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: Removed.
38466         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: Removed.
38467         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: Removed.
38468         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: Removed.
38469         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: Removed.
38470         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: Removed.
38471         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: Removed.
38472         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: Removed.
38473         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: Removed.
38474         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: Removed.
38475         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: Removed.
38476         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: Removed.
38477         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: Removed.
38478         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: Removed.
38479         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: Removed.
38480         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: Removed.
38481         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: Removed.
38482         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: Removed.
38483         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: Removed.
38484         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: Removed.
38485         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: Removed.
38486         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: Removed.
38487         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: Removed.
38488         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: Removed.
38489         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: Removed.
38490         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: Removed.
38491         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: Removed.
38492         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: Removed.
38493         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: Removed.
38494         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: Removed.
38495         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: Removed.
38496         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: Removed.
38497         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: Removed.
38498         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: Removed.
38499         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: Removed.
38500         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: Removed.
38501         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: Removed.
38502         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: Removed.
38503         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: Removed.
38504         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: Removed.
38505         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: Removed.
38506         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: Removed.
38507         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: Removed.
38508         * gcc.target/riscv/rvv/base/vmadc-1.c: Removed.
38509         * gcc.target/riscv/rvv/base/vmadc-2.c: Removed.
38510         * gcc.target/riscv/rvv/base/vmadc-3.c: Removed.
38511         * gcc.target/riscv/rvv/base/vmadc-4.c: Removed.
38512         * gcc.target/riscv/rvv/base/vmadc-5.c: Removed.
38513         * gcc.target/riscv/rvv/base/vmadc-6.c: Removed.
38514         * gcc.target/riscv/rvv/base/vmadc-7.c: Removed.
38515         * gcc.target/riscv/rvv/base/vmadc-8.c: Removed.
38516         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: Removed.
38517         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: Removed.
38518         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: Removed.
38519         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: Removed.
38520         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: Removed.
38521         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: Removed.
38522         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: Removed.
38523         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: Removed.
38524         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: Removed.
38525         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: Removed.
38526         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: Removed.
38527         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: Removed.
38528         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: Removed.
38529         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: Removed.
38530         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: Removed.
38531         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: Removed.
38532         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: Removed.
38533         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: Removed.
38534         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: Removed.
38535         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: Removed.
38536         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: Removed.
38537         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: Removed.
38538         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: Removed.
38539         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: Removed.
38540         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: Removed.
38541         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: Removed.
38542         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: Removed.
38543         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: Removed.
38544         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: Removed.
38545         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: Removed.
38546         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: Removed.
38547         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: Removed.
38548         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: Removed.
38549         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: Removed.
38550         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: Removed.
38551         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: Removed.
38552         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: Removed.
38553         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: Removed.
38554         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: Removed.
38555         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: Removed.
38556         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: Removed.
38557         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: Removed.
38558         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: Removed.
38559         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: Removed.
38560         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: Removed.
38561         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: Removed.
38562         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: Removed.
38563         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: Removed.
38564         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: Removed.
38565         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: Removed.
38566         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: Removed.
38567         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: Removed.
38568         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: Removed.
38569         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: Removed.
38570         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: Removed.
38571         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: Removed.
38572         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: Removed.
38573         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: Removed.
38574         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: Removed.
38575         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: Removed.
38576         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: Removed.
38577         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: Removed.
38578         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: Removed.
38579         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: Removed.
38580         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: Removed.
38581         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: Removed.
38582         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: Removed.
38583         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: Removed.
38584         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: Removed.
38585         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: Removed.
38586         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: Removed.
38587         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: Removed.
38588         * gcc.target/riscv/rvv/base/vmax_vv-1.c: Removed.
38589         * gcc.target/riscv/rvv/base/vmax_vv-2.c: Removed.
38590         * gcc.target/riscv/rvv/base/vmax_vv-3.c: Removed.
38591         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: Removed.
38592         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: Removed.
38593         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: Removed.
38594         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: Removed.
38595         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: Removed.
38596         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: Removed.
38597         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: Removed.
38598         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: Removed.
38599         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: Removed.
38600         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: Removed.
38601         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: Removed.
38602         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: Removed.
38603         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: Removed.
38604         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: Removed.
38605         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: Removed.
38606         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: Removed.
38607         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: Removed.
38608         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: Removed.
38609         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: Removed.
38610         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: Removed.
38611         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: Removed.
38612         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: Removed.
38613         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: Removed.
38614         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: Removed.
38615         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: Removed.
38616         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: Removed.
38617         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: Removed.
38618         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: Removed.
38619         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: Removed.
38620         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: Removed.
38621         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: Removed.
38622         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: Removed.
38623         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: Removed.
38624         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: Removed.
38625         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: Removed.
38626         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: Removed.
38627         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: Removed.
38628         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: Removed.
38629         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: Removed.
38630         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: Removed.
38631         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: Removed.
38632         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: Removed.
38633         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: Removed.
38634         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: Removed.
38635         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: Removed.
38636         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: Removed.
38637         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: Removed.
38638         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: Removed.
38639         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: Removed.
38640         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: Removed.
38641         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: Removed.
38642         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: Removed.
38643         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: Removed.
38644         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: Removed.
38645         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: Removed.
38646         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: Removed.
38647         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: Removed.
38648         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: Removed.
38649         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: Removed.
38650         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: Removed.
38651         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: Removed.
38652         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: Removed.
38653         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: Removed.
38654         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: Removed.
38655         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: Removed.
38656         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: Removed.
38657         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: Removed.
38658         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: Removed.
38659         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: Removed.
38660         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: Removed.
38661         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: Removed.
38662         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: Removed.
38663         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: Removed.
38664         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: Removed.
38665         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: Removed.
38666         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: Removed.
38667         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: Removed.
38668         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: Removed.
38669         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: Removed.
38670         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: Removed.
38671         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: Removed.
38672         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: Removed.
38673         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: Removed.
38674         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: Removed.
38675         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: Removed.
38676         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: Removed.
38677         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: Removed.
38678         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: Removed.
38679         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: Removed.
38680         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: Removed.
38681         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: Removed.
38682         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: Removed.
38683         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: Removed.
38684         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: Removed.
38685         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: Removed.
38686         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: Removed.
38687         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: Removed.
38688         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: Removed.
38689         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: Removed.
38690         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: Removed.
38691         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: Removed.
38692         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: Removed.
38693         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: Removed.
38694         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: Removed.
38695         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: Removed.
38696         * gcc.target/riscv/rvv/base/vmerge-1.c: Removed.
38697         * gcc.target/riscv/rvv/base/vmerge-2.c: Removed.
38698         * gcc.target/riscv/rvv/base/vmerge-3.c: Removed.
38699         * gcc.target/riscv/rvv/base/vmerge-4.c: Removed.
38700         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: Removed.
38701         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: Removed.
38702         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: Removed.
38703         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: Removed.
38704         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: Removed.
38705         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: Removed.
38706         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: Removed.
38707         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: Removed.
38708         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: Removed.
38709         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: Removed.
38710         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: Removed.
38711         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: Removed.
38712         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: Removed.
38713         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: Removed.
38714         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: Removed.
38715         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: Removed.
38716         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: Removed.
38717         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: Removed.
38718         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: Removed.
38719         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: Removed.
38720         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: Removed.
38721         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: Removed.
38722         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: Removed.
38723         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: Removed.
38724         * gcc.target/riscv/rvv/base/vmin_vv-1.c: Removed.
38725         * gcc.target/riscv/rvv/base/vmin_vv-2.c: Removed.
38726         * gcc.target/riscv/rvv/base/vmin_vv-3.c: Removed.
38727         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: Removed.
38728         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: Removed.
38729         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: Removed.
38730         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: Removed.
38731         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: Removed.
38732         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: Removed.
38733         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: Removed.
38734         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: Removed.
38735         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: Removed.
38736         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: Removed.
38737         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: Removed.
38738         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: Removed.
38739         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: Removed.
38740         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: Removed.
38741         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: Removed.
38742         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: Removed.
38743         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: Removed.
38744         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: Removed.
38745         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: Removed.
38746         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: Removed.
38747         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: Removed.
38748         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: Removed.
38749         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: Removed.
38750         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: Removed.
38751         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: Removed.
38752         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: Removed.
38753         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: Removed.
38754         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: Removed.
38755         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: Removed.
38756         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: Removed.
38757         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: Removed.
38758         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: Removed.
38759         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: Removed.
38760         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: Removed.
38761         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: Removed.
38762         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: Removed.
38763         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: Removed.
38764         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: Removed.
38765         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: Removed.
38766         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: Removed.
38767         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: Removed.
38768         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: Removed.
38769         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: Removed.
38770         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: Removed.
38771         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: Removed.
38772         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: Removed.
38773         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: Removed.
38774         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: Removed.
38775         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: Removed.
38776         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: Removed.
38777         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: Removed.
38778         * gcc.target/riscv/rvv/base/vminu_vv-1.c: Removed.
38779         * gcc.target/riscv/rvv/base/vminu_vv-2.c: Removed.
38780         * gcc.target/riscv/rvv/base/vminu_vv-3.c: Removed.
38781         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: Removed.
38782         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: Removed.
38783         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: Removed.
38784         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: Removed.
38785         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: Removed.
38786         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: Removed.
38787         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: Removed.
38788         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: Removed.
38789         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: Removed.
38790         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: Removed.
38791         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: Removed.
38792         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: Removed.
38793         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: Removed.
38794         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: Removed.
38795         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: Removed.
38796         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: Removed.
38797         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: Removed.
38798         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: Removed.
38799         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: Removed.
38800         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: Removed.
38801         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: Removed.
38802         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: Removed.
38803         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: Removed.
38804         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: Removed.
38805         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: Removed.
38806         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: Removed.
38807         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: Removed.
38808         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: Removed.
38809         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: Removed.
38810         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: Removed.
38811         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: Removed.
38812         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: Removed.
38813         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: Removed.
38814         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: Removed.
38815         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: Removed.
38816         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: Removed.
38817         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: Removed.
38818         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: Removed.
38819         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: Removed.
38820         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: Removed.
38821         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: Removed.
38822         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: Removed.
38823         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: Removed.
38824         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: Removed.
38825         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: Removed.
38826         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: Removed.
38827         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: Removed.
38828         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: Removed.
38829         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: Removed.
38830         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: Removed.
38831         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: Removed.
38832         * gcc.target/riscv/rvv/base/vmsbc-1.c: Removed.
38833         * gcc.target/riscv/rvv/base/vmsbc-2.c: Removed.
38834         * gcc.target/riscv/rvv/base/vmsbc-3.c: Removed.
38835         * gcc.target/riscv/rvv/base/vmsbc-4.c: Removed.
38836         * gcc.target/riscv/rvv/base/vmsbc-5.c: Removed.
38837         * gcc.target/riscv/rvv/base/vmsbc-6.c: Removed.
38838         * gcc.target/riscv/rvv/base/vmsbc-7.c: Removed.
38839         * gcc.target/riscv/rvv/base/vmsbc-8.c: Removed.
38840         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: Removed.
38841         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: Removed.
38842         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: Removed.
38843         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: Removed.
38844         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: Removed.
38845         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: Removed.
38846         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: Removed.
38847         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: Removed.
38848         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: Removed.
38849         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: Removed.
38850         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: Removed.
38851         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: Removed.
38852         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: Removed.
38853         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: Removed.
38854         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: Removed.
38855         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: Removed.
38856         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: Removed.
38857         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: Removed.
38858         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: Removed.
38859         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: Removed.
38860         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: Removed.
38861         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: Removed.
38862         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: Removed.
38863         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: Removed.
38864         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: Removed.
38865         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: Removed.
38866         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: Removed.
38867         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: Removed.
38868         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: Removed.
38869         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: Removed.
38870         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: Removed.
38871         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: Removed.
38872         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: Removed.
38873         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: Removed.
38874         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: Removed.
38875         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: Removed.
38876         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: Removed.
38877         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: Removed.
38878         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: Removed.
38879         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: Removed.
38880         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: Removed.
38881         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: Removed.
38882         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: Removed.
38883         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: Removed.
38884         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: Removed.
38885         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: Removed.
38886         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: Removed.
38887         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: Removed.
38888         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: Removed.
38889         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: Removed.
38890         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: Removed.
38891         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: Removed.
38892         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: Removed.
38893         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: Removed.
38894         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: Removed.
38895         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: Removed.
38896         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: Removed.
38897         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: Removed.
38898         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: Removed.
38899         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: Removed.
38900         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: Removed.
38901         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: Removed.
38902         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: Removed.
38903         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: Removed.
38904         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: Removed.
38905         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: Removed.
38906         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: Removed.
38907         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: Removed.
38908         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: Removed.
38909         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: Removed.
38910         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: Removed.
38911         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: Removed.
38912         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: Removed.
38913         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: Removed.
38914         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: Removed.
38915         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: Removed.
38916         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: Removed.
38917         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: Removed.
38918         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: Removed.
38919         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: Removed.
38920         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: Removed.
38921         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: Removed.
38922         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: Removed.
38923         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: Removed.
38924         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: Removed.
38925         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: Removed.
38926         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: Removed.
38927         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: Removed.
38928         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: Removed.
38929         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: Removed.
38930         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: Removed.
38931         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: Removed.
38932         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: Removed.
38933         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: Removed.
38934         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: Removed.
38935         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: Removed.
38936         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: Removed.
38937         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: Removed.
38938         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: Removed.
38939         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: Removed.
38940         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: Removed.
38941         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: Removed.
38942         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: Removed.
38943         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: Removed.
38944         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: Removed.
38945         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: Removed.
38946         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: Removed.
38947         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: Removed.
38948         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: Removed.
38949         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: Removed.
38950         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: Removed.
38951         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: Removed.
38952         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: Removed.
38953         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: Removed.
38954         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: Removed.
38955         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: Removed.
38956         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: Removed.
38957         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: Removed.
38958         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: Removed.
38959         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: Removed.
38960         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: Removed.
38961         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: Removed.
38962         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: Removed.
38963         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: Removed.
38964         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: Removed.
38965         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: Removed.
38966         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: Removed.
38967         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: Removed.
38968         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: Removed.
38969         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: Removed.
38970         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: Removed.
38971         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: Removed.
38972         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: Removed.
38973         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: Removed.
38974         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: Removed.
38975         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: Removed.
38976         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: Removed.
38977         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: Removed.
38978         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: Removed.
38979         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: Removed.
38980         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: Removed.
38981         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: Removed.
38982         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: Removed.
38983         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: Removed.
38984         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: Removed.
38985         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: Removed.
38986         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: Removed.
38987         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: Removed.
38988         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: Removed.
38989         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: Removed.
38990         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: Removed.
38991         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: Removed.
38992         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: Removed.
38993         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: Removed.
38994         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: Removed.
38995         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: Removed.
38996         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: Removed.
38997         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: Removed.
38998         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: Removed.
38999         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: Removed.
39000         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: Removed.
39001         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: Removed.
39002         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: Removed.
39003         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: Removed.
39004         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: Removed.
39005         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: Removed.
39006         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: Removed.
39007         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: Removed.
39008         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: Removed.
39009         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: Removed.
39010         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: Removed.
39011         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: Removed.
39012         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: Removed.
39013         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: Removed.
39014         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: Removed.
39015         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: Removed.
39016         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: Removed.
39017         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: Removed.
39018         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: Removed.
39019         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: Removed.
39020         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: Removed.
39021         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: Removed.
39022         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: Removed.
39023         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: Removed.
39024         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: Removed.
39025         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: Removed.
39026         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: Removed.
39027         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: Removed.
39028         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: Removed.
39029         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: Removed.
39030         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: Removed.
39031         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: Removed.
39032         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: Removed.
39033         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: Removed.
39034         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: Removed.
39035         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: Removed.
39036         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: Removed.
39037         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: Removed.
39038         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: Removed.
39039         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: Removed.
39040         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: Removed.
39041         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: Removed.
39042         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: Removed.
39043         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: Removed.
39044         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: Removed.
39045         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: Removed.
39046         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: Removed.
39047         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: Removed.
39048         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: Removed.
39049         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: Removed.
39050         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: Removed.
39051         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: Removed.
39052         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: Removed.
39053         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: Removed.
39054         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: Removed.
39055         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: Removed.
39056         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: Removed.
39057         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: Removed.
39058         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: Removed.
39059         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: Removed.
39060         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: Removed.
39061         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: Removed.
39062         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: Removed.
39063         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: Removed.
39064         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: Removed.
39065         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: Removed.
39066         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: Removed.
39067         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: Removed.
39068         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: Removed.
39069         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: Removed.
39070         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: Removed.
39071         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: Removed.
39072         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: Removed.
39073         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: Removed.
39074         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: Removed.
39075         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: Removed.
39076         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: Removed.
39077         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: Removed.
39078         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: Removed.
39079         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: Removed.
39080         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: Removed.
39081         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: Removed.
39082         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: Removed.
39083         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: Removed.
39084         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: Removed.
39085         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: Removed.
39086         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: Removed.
39087         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: Removed.
39088         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: Removed.
39089         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: Removed.
39090         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: Removed.
39091         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: Removed.
39092         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: Removed.
39093         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: Removed.
39094         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: Removed.
39095         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: Removed.
39096         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: Removed.
39097         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: Removed.
39098         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: Removed.
39099         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: Removed.
39100         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: Removed.
39101         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: Removed.
39102         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: Removed.
39103         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: Removed.
39104         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: Removed.
39105         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: Removed.
39106         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: Removed.
39107         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: Removed.
39108         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: Removed.
39109         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: Removed.
39110         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: Removed.
39111         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: Removed.
39112         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: Removed.
39113         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: Removed.
39114         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: Removed.
39115         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: Removed.
39116         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: Removed.
39117         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: Removed.
39118         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: Removed.
39119         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: Removed.
39120         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: Removed.
39121         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: Removed.
39122         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: Removed.
39123         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: Removed.
39124         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: Removed.
39125         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: Removed.
39126         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: Removed.
39127         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: Removed.
39128         * gcc.target/riscv/rvv/base/vmul_vv-1.c: Removed.
39129         * gcc.target/riscv/rvv/base/vmul_vv-2.c: Removed.
39130         * gcc.target/riscv/rvv/base/vmul_vv-3.c: Removed.
39131         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: Removed.
39132         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: Removed.
39133         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: Removed.
39134         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: Removed.
39135         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: Removed.
39136         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: Removed.
39137         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: Removed.
39138         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: Removed.
39139         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: Removed.
39140         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: Removed.
39141         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: Removed.
39142         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: Removed.
39143         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: Removed.
39144         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: Removed.
39145         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: Removed.
39146         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: Removed.
39147         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: Removed.
39148         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: Removed.
39149         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: Removed.
39150         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: Removed.
39151         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: Removed.
39152         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: Removed.
39153         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: Removed.
39154         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: Removed.
39155         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: Removed.
39156         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: Removed.
39157         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: Removed.
39158         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: Removed.
39159         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: Removed.
39160         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: Removed.
39161         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: Removed.
39162         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: Removed.
39163         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: Removed.
39164         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: Removed.
39165         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: Removed.
39166         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: Removed.
39167         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: Removed.
39168         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: Removed.
39169         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: Removed.
39170         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: Removed.
39171         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: Removed.
39172         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: Removed.
39173         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: Removed.
39174         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: Removed.
39175         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: Removed.
39176         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: Removed.
39177         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: Removed.
39178         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: Removed.
39179         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: Removed.
39180         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: Removed.
39181         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: Removed.
39182         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: Removed.
39183         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: Removed.
39184         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: Removed.
39185         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: Removed.
39186         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: Removed.
39187         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: Removed.
39188         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: Removed.
39189         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: Removed.
39190         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: Removed.
39191         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: Removed.
39192         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: Removed.
39193         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: Removed.
39194         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: Removed.
39195         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: Removed.
39196         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: Removed.
39197         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: Removed.
39198         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: Removed.
39199         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: Removed.
39200         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: Removed.
39201         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: Removed.
39202         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: Removed.
39203         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: Removed.
39204         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: Removed.
39205         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: Removed.
39206         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: Removed.
39207         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: Removed.
39208         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: Removed.
39209         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: Removed.
39210         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: Removed.
39211         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: Removed.
39212         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: Removed.
39213         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: Removed.
39214         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: Removed.
39215         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: Removed.
39216         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: Removed.
39217         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: Removed.
39218         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: Removed.
39219         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: Removed.
39220         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: Removed.
39221         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: Removed.
39222         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: Removed.
39223         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: Removed.
39224         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: Removed.
39225         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: Removed.
39226         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: Removed.
39227         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: Removed.
39228         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: Removed.
39229         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: Removed.
39230         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: Removed.
39231         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: Removed.
39232         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: Removed.
39233         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: Removed.
39234         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: Removed.
39235         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: Removed.
39236         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: Removed.
39237         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: Removed.
39238         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: Removed.
39239         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: Removed.
39240         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: Removed.
39241         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: Removed.
39242         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: Removed.
39243         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: Removed.
39244         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: Removed.
39245         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: Removed.
39246         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: Removed.
39247         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: Removed.
39248         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: Removed.
39249         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: Removed.
39250         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: Removed.
39251         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: Removed.
39252         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: Removed.
39253         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: Removed.
39254         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: Removed.
39255         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: Removed.
39256         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: Removed.
39257         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: Removed.
39258         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: Removed.
39259         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: Removed.
39260         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: Removed.
39261         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: Removed.
39262         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: Removed.
39263         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: Removed.
39264         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: Removed.
39265         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: Removed.
39266         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: Removed.
39267         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: Removed.
39268         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: Removed.
39269         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: Removed.
39270         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: Removed.
39271         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: Removed.
39272         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: Removed.
39273         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: Removed.
39274         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: Removed.
39275         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: Removed.
39276         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: Removed.
39277         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: Removed.
39278         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: Removed.
39279         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: Removed.
39280         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: Removed.
39281         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: Removed.
39282         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: Removed.
39283         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: Removed.
39284         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: Removed.
39285         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: Removed.
39286         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: Removed.
39287         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: Removed.
39288         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: Removed.
39289         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: Removed.
39290         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: Removed.
39291         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: Removed.
39292         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: Removed.
39293         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: Removed.
39294         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: Removed.
39295         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: Removed.
39296         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: Removed.
39297         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: Removed.
39298         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: Removed.
39299         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: Removed.
39300         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: Removed.
39301         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: Removed.
39302         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: Removed.
39303         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: Removed.
39304         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: Removed.
39305         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: Removed.
39306         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: Removed.
39307         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: Removed.
39308         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: Removed.
39309         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: Removed.
39310         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: Removed.
39311         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: Removed.
39312         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: Removed.
39313         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: Removed.
39314         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: Removed.
39315         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: Removed.
39316         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: Removed.
39317         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: Removed.
39318         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: Removed.
39319         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: Removed.
39320         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: Removed.
39321         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: Removed.
39322         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: Removed.
39323         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: Removed.
39324         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: Removed.
39325         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: Removed.
39326         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: Removed.
39327         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: Removed.
39328         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: Removed.
39329         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: Removed.
39330         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: Removed.
39331         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: Removed.
39332         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: Removed.
39333         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: Removed.
39334         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: Removed.
39335         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: Removed.
39336         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: Removed.
39337         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: Removed.
39338         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: Removed.
39339         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: Removed.
39340         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: Removed.
39341         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: Removed.
39342         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: Removed.
39343         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: Removed.
39344         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: Removed.
39345         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: Removed.
39346         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: Removed.
39347         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: Removed.
39348         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: Removed.
39349         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: Removed.
39350         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: Removed.
39351         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: Removed.
39352         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: Removed.
39353         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: Removed.
39354         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: Removed.
39355         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: Removed.
39356         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: Removed.
39357         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: Removed.
39358         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: Removed.
39359         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: Removed.
39360         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: Removed.
39361         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: Removed.
39362         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: Removed.
39363         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: Removed.
39364         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: Removed.
39365         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: Removed.
39366         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: Removed.
39367         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: Removed.
39368         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: Removed.
39369         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: Removed.
39370         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: Removed.
39371         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: Removed.
39372         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: Removed.
39373         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: Removed.
39374         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: Removed.
39375         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: Removed.
39376         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: Removed.
39377         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: Removed.
39378         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: Removed.
39379         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: Removed.
39380         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: Removed.
39381         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: Removed.
39382         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: Removed.
39383         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: Removed.
39384         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: Removed.
39385         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: Removed.
39386         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: Removed.
39387         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: Removed.
39388         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: Removed.
39389         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: Removed.
39390         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: Removed.
39391         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: Removed.
39392         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: Removed.
39393         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: Removed.
39394         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: Removed.
39395         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: Removed.
39396         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: Removed.
39397         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: Removed.
39398         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: Removed.
39399         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: Removed.
39400         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: Removed.
39401         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: Removed.
39402         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: Removed.
39403         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: Removed.
39404         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: Removed.
39405         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: Removed.
39406         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: Removed.
39407         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: Removed.
39408         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: Removed.
39409         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: Removed.
39410         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: Removed.
39411         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: Removed.
39412         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: Removed.
39413         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: Removed.
39414         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: Removed.
39415         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: Removed.
39416         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: Removed.
39417         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: Removed.
39418         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: Removed.
39419         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: Removed.
39420         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: Removed.
39421         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: Removed.
39422         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: Removed.
39423         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: Removed.
39424         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: Removed.
39425         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: Removed.
39426         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: Removed.
39427         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: Removed.
39428         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: Removed.
39429         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: Removed.
39430         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: Removed.
39431         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: Removed.
39432         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: Removed.
39433         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: Removed.
39434         * gcc.target/riscv/rvv/base/vncvt_x-1.c: Removed.
39435         * gcc.target/riscv/rvv/base/vncvt_x-2.c: Removed.
39436         * gcc.target/riscv/rvv/base/vncvt_x-3.c: Removed.
39437         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: Removed.
39438         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: Removed.
39439         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: Removed.
39440         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: Removed.
39441         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: Removed.
39442         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: Removed.
39443         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: Removed.
39444         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: Removed.
39445         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: Removed.
39446         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: Removed.
39447         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: Removed.
39448         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: Removed.
39449         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: Removed.
39450         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: Removed.
39451         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: Removed.
39452         * gcc.target/riscv/rvv/base/vneg_v-1.c: Removed.
39453         * gcc.target/riscv/rvv/base/vneg_v-2.c: Removed.
39454         * gcc.target/riscv/rvv/base/vneg_v-3.c: Removed.
39455         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: Removed.
39456         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: Removed.
39457         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: Removed.
39458         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: Removed.
39459         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: Removed.
39460         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: Removed.
39461         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: Removed.
39462         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: Removed.
39463         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: Removed.
39464         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: Removed.
39465         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: Removed.
39466         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: Removed.
39467         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: Removed.
39468         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: Removed.
39469         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: Removed.
39470         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: Removed.
39471         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: Removed.
39472         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: Removed.
39473         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: Removed.
39474         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: Removed.
39475         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: Removed.
39476         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: Removed.
39477         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: Removed.
39478         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: Removed.
39479         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: Removed.
39480         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: Removed.
39481         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: Removed.
39482         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: Removed.
39483         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: Removed.
39484         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: Removed.
39485         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: Removed.
39486         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: Removed.
39487         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: Removed.
39488         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: Removed.
39489         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: Removed.
39490         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: Removed.
39491         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: Removed.
39492         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: Removed.
39493         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: Removed.
39494         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: Removed.
39495         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: Removed.
39496         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: Removed.
39497         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: Removed.
39498         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: Removed.
39499         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: Removed.
39500         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: Removed.
39501         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: Removed.
39502         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: Removed.
39503         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: Removed.
39504         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: Removed.
39505         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: Removed.
39506         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: Removed.
39507         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: Removed.
39508         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: Removed.
39509         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: Removed.
39510         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: Removed.
39511         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: Removed.
39512         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: Removed.
39513         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: Removed.
39514         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: Removed.
39515         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: Removed.
39516         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: Removed.
39517         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: Removed.
39518         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: Removed.
39519         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: Removed.
39520         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: Removed.
39521         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: Removed.
39522         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: Removed.
39523         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: Removed.
39524         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: Removed.
39525         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: Removed.
39526         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: Removed.
39527         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: Removed.
39528         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: Removed.
39529         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: Removed.
39530         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: Removed.
39531         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: Removed.
39532         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: Removed.
39533         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: Removed.
39534         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: Removed.
39535         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: Removed.
39536         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: Removed.
39537         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: Removed.
39538         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: Removed.
39539         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: Removed.
39540         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: Removed.
39541         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: Removed.
39542         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: Removed.
39543         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: Removed.
39544         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: Removed.
39545         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: Removed.
39546         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: Removed.
39547         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: Removed.
39548         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: Removed.
39549         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: Removed.
39550         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: Removed.
39551         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: Removed.
39552         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: Removed.
39553         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: Removed.
39554         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: Removed.
39555         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: Removed.
39556         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: Removed.
39557         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: Removed.
39558         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: Removed.
39559         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: Removed.
39560         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: Removed.
39561         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: Removed.
39562         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: Removed.
39563         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: Removed.
39564         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: Removed.
39565         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: Removed.
39566         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: Removed.
39567         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: Removed.
39568         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: Removed.
39569         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: Removed.
39570         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: Removed.
39571         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: Removed.
39572         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: Removed.
39573         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: Removed.
39574         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: Removed.
39575         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: Removed.
39576         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: Removed.
39577         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: Removed.
39578         * gcc.target/riscv/rvv/base/vnot_v-1.c: Removed.
39579         * gcc.target/riscv/rvv/base/vnot_v-2.c: Removed.
39580         * gcc.target/riscv/rvv/base/vnot_v-3.c: Removed.
39581         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: Removed.
39582         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: Removed.
39583         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: Removed.
39584         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: Removed.
39585         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: Removed.
39586         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: Removed.
39587         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: Removed.
39588         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: Removed.
39589         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: Removed.
39590         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: Removed.
39591         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: Removed.
39592         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: Removed.
39593         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: Removed.
39594         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: Removed.
39595         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: Removed.
39596         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: Removed.
39597         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: Removed.
39598         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: Removed.
39599         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: Removed.
39600         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: Removed.
39601         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: Removed.
39602         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: Removed.
39603         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: Removed.
39604         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: Removed.
39605         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: Removed.
39606         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: Removed.
39607         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: Removed.
39608         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: Removed.
39609         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: Removed.
39610         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: Removed.
39611         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: Removed.
39612         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: Removed.
39613         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: Removed.
39614         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: Removed.
39615         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: Removed.
39616         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: Removed.
39617         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: Removed.
39618         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: Removed.
39619         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: Removed.
39620         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: Removed.
39621         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: Removed.
39622         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: Removed.
39623         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: Removed.
39624         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: Removed.
39625         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: Removed.
39626         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: Removed.
39627         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: Removed.
39628         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: Removed.
39629         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: Removed.
39630         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: Removed.
39631         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: Removed.
39632         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: Removed.
39633         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: Removed.
39634         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: Removed.
39635         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: Removed.
39636         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: Removed.
39637         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: Removed.
39638         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: Removed.
39639         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: Removed.
39640         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: Removed.
39641         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: Removed.
39642         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: Removed.
39643         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: Removed.
39644         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: Removed.
39645         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: Removed.
39646         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: Removed.
39647         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: Removed.
39648         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: Removed.
39649         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: Removed.
39650         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: Removed.
39651         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: Removed.
39652         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: Removed.
39653         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: Removed.
39654         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: Removed.
39655         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: Removed.
39656         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: Removed.
39657         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: Removed.
39658         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: Removed.
39659         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: Removed.
39660         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: Removed.
39661         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: Removed.
39662         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: Removed.
39663         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: Removed.
39664         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: Removed.
39665         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: Removed.
39666         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: Removed.
39667         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: Removed.
39668         * gcc.target/riscv/rvv/base/vor_vv-1.c: Removed.
39669         * gcc.target/riscv/rvv/base/vor_vv-2.c: Removed.
39670         * gcc.target/riscv/rvv/base/vor_vv-3.c: Removed.
39671         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: Removed.
39672         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: Removed.
39673         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: Removed.
39674         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: Removed.
39675         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: Removed.
39676         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: Removed.
39677         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: Removed.
39678         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: Removed.
39679         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: Removed.
39680         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: Removed.
39681         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: Removed.
39682         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: Removed.
39683         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: Removed.
39684         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: Removed.
39685         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: Removed.
39686         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: Removed.
39687         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: Removed.
39688         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: Removed.
39689         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: Removed.
39690         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: Removed.
39691         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: Removed.
39692         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: Removed.
39693         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: Removed.
39694         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: Removed.
39695         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: Removed.
39696         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: Removed.
39697         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: Removed.
39698         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: Removed.
39699         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: Removed.
39700         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: Removed.
39701         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: Removed.
39702         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: Removed.
39703         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: Removed.
39704         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: Removed.
39705         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: Removed.
39706         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: Removed.
39707         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: Removed.
39708         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: Removed.
39709         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: Removed.
39710         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: Removed.
39711         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: Removed.
39712         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: Removed.
39713         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: Removed.
39714         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: Removed.
39715         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: Removed.
39716         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: Removed.
39717         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: Removed.
39718         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: Removed.
39719         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: Removed.
39720         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: Removed.
39721         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: Removed.
39722         * gcc.target/riscv/rvv/base/vread_csr.c: Removed.
39723         * gcc.target/riscv/rvv/base/vrem_vv-1.c: Removed.
39724         * gcc.target/riscv/rvv/base/vrem_vv-2.c: Removed.
39725         * gcc.target/riscv/rvv/base/vrem_vv-3.c: Removed.
39726         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: Removed.
39727         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: Removed.
39728         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: Removed.
39729         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: Removed.
39730         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: Removed.
39731         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: Removed.
39732         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: Removed.
39733         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: Removed.
39734         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: Removed.
39735         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: Removed.
39736         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: Removed.
39737         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: Removed.
39738         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: Removed.
39739         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: Removed.
39740         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: Removed.
39741         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: Removed.
39742         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: Removed.
39743         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: Removed.
39744         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: Removed.
39745         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: Removed.
39746         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: Removed.
39747         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: Removed.
39748         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: Removed.
39749         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: Removed.
39750         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: Removed.
39751         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: Removed.
39752         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: Removed.
39753         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: Removed.
39754         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: Removed.
39755         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: Removed.
39756         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: Removed.
39757         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: Removed.
39758         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: Removed.
39759         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: Removed.
39760         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: Removed.
39761         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: Removed.
39762         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: Removed.
39763         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: Removed.
39764         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: Removed.
39765         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: Removed.
39766         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: Removed.
39767         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: Removed.
39768         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: Removed.
39769         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: Removed.
39770         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: Removed.
39771         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: Removed.
39772         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: Removed.
39773         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: Removed.
39774         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: Removed.
39775         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: Removed.
39776         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: Removed.
39777         * gcc.target/riscv/rvv/base/vremu_vv-1.c: Removed.
39778         * gcc.target/riscv/rvv/base/vremu_vv-2.c: Removed.
39779         * gcc.target/riscv/rvv/base/vremu_vv-3.c: Removed.
39780         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: Removed.
39781         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: Removed.
39782         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: Removed.
39783         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: Removed.
39784         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: Removed.
39785         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: Removed.
39786         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: Removed.
39787         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: Removed.
39788         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: Removed.
39789         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: Removed.
39790         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: Removed.
39791         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: Removed.
39792         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: Removed.
39793         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: Removed.
39794         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: Removed.
39795         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: Removed.
39796         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: Removed.
39797         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: Removed.
39798         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: Removed.
39799         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: Removed.
39800         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: Removed.
39801         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: Removed.
39802         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: Removed.
39803         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: Removed.
39804         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: Removed.
39805         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: Removed.
39806         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: Removed.
39807         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: Removed.
39808         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: Removed.
39809         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: Removed.
39810         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: Removed.
39811         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: Removed.
39812         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: Removed.
39813         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: Removed.
39814         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: Removed.
39815         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: Removed.
39816         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: Removed.
39817         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: Removed.
39818         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: Removed.
39819         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: Removed.
39820         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: Removed.
39821         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: Removed.
39822         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: Removed.
39823         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: Removed.
39824         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: Removed.
39825         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: Removed.
39826         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: Removed.
39827         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: Removed.
39828         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: Removed.
39829         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: Removed.
39830         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: Removed.
39831         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: Removed.
39832         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: Removed.
39833         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: Removed.
39834         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: Removed.
39835         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: Removed.
39836         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: Removed.
39837         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: Removed.
39838         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: Removed.
39839         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: Removed.
39840         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: Removed.
39841         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: Removed.
39842         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: Removed.
39843         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: Removed.
39844         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: Removed.
39845         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: Removed.
39846         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: Removed.
39847         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: Removed.
39848         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: Removed.
39849         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: Removed.
39850         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: Removed.
39851         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: Removed.
39852         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: Removed.
39853         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: Removed.
39854         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: Removed.
39855         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: Removed.
39856         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: Removed.
39857         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: Removed.
39858         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: Removed.
39859         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: Removed.
39860         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: Removed.
39861         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: Removed.
39862         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: Removed.
39863         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: Removed.
39864         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: Removed.
39865         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: Removed.
39866         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: Removed.
39867         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: Removed.
39868         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: Removed.
39869         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: Removed.
39870         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: Removed.
39871         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: Removed.
39872         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: Removed.
39873         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: Removed.
39874         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: Removed.
39875         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: Removed.
39876         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: Removed.
39877         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: Removed.
39878         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: Removed.
39879         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: Removed.
39880         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: Removed.
39881         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: Removed.
39882         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: Removed.
39883         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: Removed.
39884         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: Removed.
39885         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: Removed.
39886         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: Removed.
39887         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: Removed.
39888         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: Removed.
39889         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: Removed.
39890         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: Removed.
39891         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: Removed.
39892         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: Removed.
39893         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: Removed.
39894         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: Removed.
39895         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: Removed.
39896         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: Removed.
39897         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: Removed.
39898         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: Removed.
39899         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: Removed.
39900         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: Removed.
39901         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: Removed.
39902         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: Removed.
39903         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: Removed.
39904         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: Removed.
39905         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: Removed.
39906         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: Removed.
39907         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: Removed.
39908         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: Removed.
39909         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: Removed.
39910         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: Removed.
39911         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: Removed.
39912         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: Removed.
39913         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: Removed.
39914         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: Removed.
39915         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: Removed.
39916         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: Removed.
39917         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: Removed.
39918         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: Removed.
39919         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: Removed.
39920         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: Removed.
39921         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: Removed.
39922         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: Removed.
39923         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: Removed.
39924         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: Removed.
39925         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: Removed.
39926         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: Removed.
39927         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: Removed.
39928         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: Removed.
39929         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: Removed.
39930         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: Removed.
39931         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: Removed.
39932         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: Removed.
39933         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: Removed.
39934         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: Removed.
39935         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: Removed.
39936         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: Removed.
39937         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: Removed.
39938         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: Removed.
39939         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: Removed.
39940         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: Removed.
39941         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: Removed.
39942         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: Removed.
39943         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: Removed.
39944         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: Removed.
39945         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: Removed.
39946         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: Removed.
39947         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: Removed.
39948         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: Removed.
39949         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: Removed.
39950         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: Removed.
39951         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: Removed.
39952         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: Removed.
39953         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: Removed.
39954         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: Removed.
39955         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: Removed.
39956         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: Removed.
39957         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: Removed.
39958         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: Removed.
39959         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: Removed.
39960         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: Removed.
39961         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: Removed.
39962         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: Removed.
39963         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: Removed.
39964         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: Removed.
39965         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: Removed.
39966         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: Removed.
39967         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: Removed.
39968         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: Removed.
39969         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: Removed.
39970         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: Removed.
39971         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: Removed.
39972         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: Removed.
39973         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: Removed.
39974         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: Removed.
39975         * gcc.target/riscv/rvv/base/vsbc-1.c: Removed.
39976         * gcc.target/riscv/rvv/base/vsbc-2.c: Removed.
39977         * gcc.target/riscv/rvv/base/vsbc-3.c: Removed.
39978         * gcc.target/riscv/rvv/base/vsbc-4.c: Removed.
39979         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: Removed.
39980         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: Removed.
39981         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: Removed.
39982         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: Removed.
39983         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: Removed.
39984         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: Removed.
39985         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: Removed.
39986         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: Removed.
39987         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: Removed.
39988         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: Removed.
39989         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: Removed.
39990         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: Removed.
39991         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: Removed.
39992         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: Removed.
39993         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: Removed.
39994         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: Removed.
39995         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: Removed.
39996         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: Removed.
39997         * gcc.target/riscv/rvv/base/vse-1.c: Removed.
39998         * gcc.target/riscv/rvv/base/vse-2.c: Removed.
39999         * gcc.target/riscv/rvv/base/vse-3.c: Removed.
40000         * gcc.target/riscv/rvv/base/vse-constraint-1.c: Removed.
40001         * gcc.target/riscv/rvv/base/vse_m-1.c: Removed.
40002         * gcc.target/riscv/rvv/base/vse_m-2.c: Removed.
40003         * gcc.target/riscv/rvv/base/vse_m-3.c: Removed.
40004         * gcc.target/riscv/rvv/base/vsetvl-1.c: Removed.
40005         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: Removed.
40006         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: Removed.
40007         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: Removed.
40008         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: Removed.
40009         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: Removed.
40010         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: Removed.
40011         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: Removed.
40012         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: Removed.
40013         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: Removed.
40014         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: Removed.
40015         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: Removed.
40016         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: Removed.
40017         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: Removed.
40018         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: Removed.
40019         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: Removed.
40020         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: Removed.
40021         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: Removed.
40022         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: Removed.
40023         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: Removed.
40024         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: Removed.
40025         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: Removed.
40026         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: Removed.
40027         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: Removed.
40028         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: Removed.
40029         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: Removed.
40030         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: Removed.
40031         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: Removed.
40032         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: Removed.
40033         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: Removed.
40034         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: Removed.
40035         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: Removed.
40036         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: Removed.
40037         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: Removed.
40038         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: Removed.
40039         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: Removed.
40040         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: Removed.
40041         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: Removed.
40042         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: Removed.
40043         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: Removed.
40044         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: Removed.
40045         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: Removed.
40046         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: Removed.
40047         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: Removed.
40048         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: Removed.
40049         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: Removed.
40050         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: Removed.
40051         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: Removed.
40052         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: Removed.
40053         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: Removed.
40054         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: Removed.
40055         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: Removed.
40056         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: Removed.
40057         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: Removed.
40058         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: Removed.
40059         * gcc.target/riscv/rvv/base/vsll_vv-1.c: Removed.
40060         * gcc.target/riscv/rvv/base/vsll_vv-2.c: Removed.
40061         * gcc.target/riscv/rvv/base/vsll_vv-3.c: Removed.
40062         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: Removed.
40063         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: Removed.
40064         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: Removed.
40065         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: Removed.
40066         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: Removed.
40067         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: Removed.
40068         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: Removed.
40069         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: Removed.
40070         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: Removed.
40071         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: Removed.
40072         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: Removed.
40073         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: Removed.
40074         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: Removed.
40075         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: Removed.
40076         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: Removed.
40077         * gcc.target/riscv/rvv/base/vsll_vx-1.c: Removed.
40078         * gcc.target/riscv/rvv/base/vsll_vx-2.c: Removed.
40079         * gcc.target/riscv/rvv/base/vsll_vx-3.c: Removed.
40080         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: Removed.
40081         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: Removed.
40082         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: Removed.
40083         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: Removed.
40084         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: Removed.
40085         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: Removed.
40086         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: Removed.
40087         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: Removed.
40088         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: Removed.
40089         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: Removed.
40090         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: Removed.
40091         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: Removed.
40092         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: Removed.
40093         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: Removed.
40094         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: Removed.
40095         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: Removed.
40096         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: Removed.
40097         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: Removed.
40098         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: Removed.
40099         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: Removed.
40100         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: Removed.
40101         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: Removed.
40102         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: Removed.
40103         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: Removed.
40104         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: Removed.
40105         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: Removed.
40106         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: Removed.
40107         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: Removed.
40108         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: Removed.
40109         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: Removed.
40110         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: Removed.
40111         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: Removed.
40112         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: Removed.
40113         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: Removed.
40114         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: Removed.
40115         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: Removed.
40116         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: Removed.
40117         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: Removed.
40118         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: Removed.
40119         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: Removed.
40120         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: Removed.
40121         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: Removed.
40122         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: Removed.
40123         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: Removed.
40124         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: Removed.
40125         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: Removed.
40126         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: Removed.
40127         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: Removed.
40128         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: Removed.
40129         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: Removed.
40130         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: Removed.
40131         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: Removed.
40132         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: Removed.
40133         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: Removed.
40134         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: Removed.
40135         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: Removed.
40136         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: Removed.
40137         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: Removed.
40138         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: Removed.
40139         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: Removed.
40140         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: Removed.
40141         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: Removed.
40142         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: Removed.
40143         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: Removed.
40144         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: Removed.
40145         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: Removed.
40146         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: Removed.
40147         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: Removed.
40148         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: Removed.
40149         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: Removed.
40150         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: Removed.
40151         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: Removed.
40152         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: Removed.
40153         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: Removed.
40154         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: Removed.
40155         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: Removed.
40156         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: Removed.
40157         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: Removed.
40158         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: Removed.
40159         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: Removed.
40160         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: Removed.
40161         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: Removed.
40162         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: Removed.
40163         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: Removed.
40164         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: Removed.
40165         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: Removed.
40166         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: Removed.
40167         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: Removed.
40168         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: Removed.
40169         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: Removed.
40170         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: Removed.
40171         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: Removed.
40172         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: Removed.
40173         * gcc.target/riscv/rvv/base/vsra_vv-1.c: Removed.
40174         * gcc.target/riscv/rvv/base/vsra_vv-2.c: Removed.
40175         * gcc.target/riscv/rvv/base/vsra_vv-3.c: Removed.
40176         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: Removed.
40177         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: Removed.
40178         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: Removed.
40179         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: Removed.
40180         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: Removed.
40181         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: Removed.
40182         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: Removed.
40183         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: Removed.
40184         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: Removed.
40185         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: Removed.
40186         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: Removed.
40187         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: Removed.
40188         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: Removed.
40189         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: Removed.
40190         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: Removed.
40191         * gcc.target/riscv/rvv/base/vsra_vx-1.c: Removed.
40192         * gcc.target/riscv/rvv/base/vsra_vx-2.c: Removed.
40193         * gcc.target/riscv/rvv/base/vsra_vx-3.c: Removed.
40194         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: Removed.
40195         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: Removed.
40196         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: Removed.
40197         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: Removed.
40198         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: Removed.
40199         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: Removed.
40200         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: Removed.
40201         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: Removed.
40202         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: Removed.
40203         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: Removed.
40204         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: Removed.
40205         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: Removed.
40206         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: Removed.
40207         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: Removed.
40208         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: Removed.
40209         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: Removed.
40210         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: Removed.
40211         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: Removed.
40212         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: Removed.
40213         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: Removed.
40214         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: Removed.
40215         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: Removed.
40216         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: Removed.
40217         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: Removed.
40218         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: Removed.
40219         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: Removed.
40220         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: Removed.
40221         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: Removed.
40222         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: Removed.
40223         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: Removed.
40224         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: Removed.
40225         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: Removed.
40226         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: Removed.
40227         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: Removed.
40228         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: Removed.
40229         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: Removed.
40230         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: Removed.
40231         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: Removed.
40232         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: Removed.
40233         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: Removed.
40234         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: Removed.
40235         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: Removed.
40236         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: Removed.
40237         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: Removed.
40238         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: Removed.
40239         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: Removed.
40240         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: Removed.
40241         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: Removed.
40242         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: Removed.
40243         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: Removed.
40244         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: Removed.
40245         * gcc.target/riscv/rvv/base/vsse-1.c: Removed.
40246         * gcc.target/riscv/rvv/base/vsse-2.c: Removed.
40247         * gcc.target/riscv/rvv/base/vsse-3.c: Removed.
40248         * gcc.target/riscv/rvv/base/vsse_m-1.c: Removed.
40249         * gcc.target/riscv/rvv/base/vsse_m-2.c: Removed.
40250         * gcc.target/riscv/rvv/base/vsse_m-3.c: Removed.
40251         * gcc.target/riscv/rvv/base/vssra_vv-1.c: Removed.
40252         * gcc.target/riscv/rvv/base/vssra_vv-2.c: Removed.
40253         * gcc.target/riscv/rvv/base/vssra_vv-3.c: Removed.
40254         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: Removed.
40255         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: Removed.
40256         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: Removed.
40257         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: Removed.
40258         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: Removed.
40259         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: Removed.
40260         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: Removed.
40261         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: Removed.
40262         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: Removed.
40263         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: Removed.
40264         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: Removed.
40265         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: Removed.
40266         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: Removed.
40267         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: Removed.
40268         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: Removed.
40269         * gcc.target/riscv/rvv/base/vssra_vx-1.c: Removed.
40270         * gcc.target/riscv/rvv/base/vssra_vx-2.c: Removed.
40271         * gcc.target/riscv/rvv/base/vssra_vx-3.c: Removed.
40272         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: Removed.
40273         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: Removed.
40274         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: Removed.
40275         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: Removed.
40276         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: Removed.
40277         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: Removed.
40278         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: Removed.
40279         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: Removed.
40280         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: Removed.
40281         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: Removed.
40282         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: Removed.
40283         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: Removed.
40284         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: Removed.
40285         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: Removed.
40286         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: Removed.
40287         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: Removed.
40288         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: Removed.
40289         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: Removed.
40290         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: Removed.
40291         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: Removed.
40292         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: Removed.
40293         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: Removed.
40294         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: Removed.
40295         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: Removed.
40296         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: Removed.
40297         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: Removed.
40298         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: Removed.
40299         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: Removed.
40300         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: Removed.
40301         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: Removed.
40302         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: Removed.
40303         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: Removed.
40304         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: Removed.
40305         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: Removed.
40306         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: Removed.
40307         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: Removed.
40308         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: Removed.
40309         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: Removed.
40310         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: Removed.
40311         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: Removed.
40312         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: Removed.
40313         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: Removed.
40314         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: Removed.
40315         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: Removed.
40316         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: Removed.
40317         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: Removed.
40318         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: Removed.
40319         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: Removed.
40320         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: Removed.
40321         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: Removed.
40322         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: Removed.
40323         * gcc.target/riscv/rvv/base/vssub_vv-1.c: Removed.
40324         * gcc.target/riscv/rvv/base/vssub_vv-2.c: Removed.
40325         * gcc.target/riscv/rvv/base/vssub_vv-3.c: Removed.
40326         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: Removed.
40327         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: Removed.
40328         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: Removed.
40329         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: Removed.
40330         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: Removed.
40331         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: Removed.
40332         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: Removed.
40333         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: Removed.
40334         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: Removed.
40335         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: Removed.
40336         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: Removed.
40337         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: Removed.
40338         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: Removed.
40339         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: Removed.
40340         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: Removed.
40341         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: Removed.
40342         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: Removed.
40343         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: Removed.
40344         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: Removed.
40345         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: Removed.
40346         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: Removed.
40347         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: Removed.
40348         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: Removed.
40349         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: Removed.
40350         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: Removed.
40351         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: Removed.
40352         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: Removed.
40353         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: Removed.
40354         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: Removed.
40355         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: Removed.
40356         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: Removed.
40357         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: Removed.
40358         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: Removed.
40359         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: Removed.
40360         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: Removed.
40361         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: Removed.
40362         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: Removed.
40363         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: Removed.
40364         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: Removed.
40365         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: Removed.
40366         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: Removed.
40367         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: Removed.
40368         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: Removed.
40369         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: Removed.
40370         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: Removed.
40371         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: Removed.
40372         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: Removed.
40373         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: Removed.
40374         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: Removed.
40375         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: Removed.
40376         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: Removed.
40377         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: Removed.
40378         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: Removed.
40379         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: Removed.
40380         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: Removed.
40381         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: Removed.
40382         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: Removed.
40383         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: Removed.
40384         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: Removed.
40385         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: Removed.
40386         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: Removed.
40387         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: Removed.
40388         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: Removed.
40389         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: Removed.
40390         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: Removed.
40391         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: Removed.
40392         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: Removed.
40393         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: Removed.
40394         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: Removed.
40395         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: Removed.
40396         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: Removed.
40397         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: Removed.
40398         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: Removed.
40399         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: Removed.
40400         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: Removed.
40401         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: Removed.
40402         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: Removed.
40403         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: Removed.
40404         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: Removed.
40405         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: Removed.
40406         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: Removed.
40407         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: Removed.
40408         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: Removed.
40409         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: Removed.
40410         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: Removed.
40411         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: Removed.
40412         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: Removed.
40413         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: Removed.
40414         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: Removed.
40415         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: Removed.
40416         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: Removed.
40417         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: Removed.
40418         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: Removed.
40419         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: Removed.
40420         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: Removed.
40421         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: Removed.
40422         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: Removed.
40423         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: Removed.
40424         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: Removed.
40425         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: Removed.
40426         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: Removed.
40427         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: Removed.
40428         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: Removed.
40429         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: Removed.
40430         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: Removed.
40431         * gcc.target/riscv/rvv/base/vsub_vv-1.c: Removed.
40432         * gcc.target/riscv/rvv/base/vsub_vv-2.c: Removed.
40433         * gcc.target/riscv/rvv/base/vsub_vv-3.c: Removed.
40434         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: Removed.
40435         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: Removed.
40436         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: Removed.
40437         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: Removed.
40438         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: Removed.
40439         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: Removed.
40440         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: Removed.
40441         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: Removed.
40442         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: Removed.
40443         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: Removed.
40444         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: Removed.
40445         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: Removed.
40446         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: Removed.
40447         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: Removed.
40448         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: Removed.
40449         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: Removed.
40450         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: Removed.
40451         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: Removed.
40452         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: Removed.
40453         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: Removed.
40454         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: Removed.
40455         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: Removed.
40456         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: Removed.
40457         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: Removed.
40458         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: Removed.
40459         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: Removed.
40460         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: Removed.
40461         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: Removed.
40462         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: Removed.
40463         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: Removed.
40464         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: Removed.
40465         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: Removed.
40466         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: Removed.
40467         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: Removed.
40468         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: Removed.
40469         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: Removed.
40470         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: Removed.
40471         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: Removed.
40472         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: Removed.
40473         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: Removed.
40474         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: Removed.
40475         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: Removed.
40476         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: Removed.
40477         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: Removed.
40478         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: Removed.
40479         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: Removed.
40480         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: Removed.
40481         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: Removed.
40482         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: Removed.
40483         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: Removed.
40484         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: Removed.
40485         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: Removed.
40486         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: Removed.
40487         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: Removed.
40488         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: Removed.
40489         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: Removed.
40490         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: Removed.
40491         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: Removed.
40492         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: Removed.
40493         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: Removed.
40494         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: Removed.
40495         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: Removed.
40496         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: Removed.
40497         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: Removed.
40498         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: Removed.
40499         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: Removed.
40500         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: Removed.
40501         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: Removed.
40502         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: Removed.
40503         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: Removed.
40504         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: Removed.
40505         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: Removed.
40506         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: Removed.
40507         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: Removed.
40508         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: Removed.
40509         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: Removed.
40510         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: Removed.
40511         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: Removed.
40512         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: Removed.
40513         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: Removed.
40514         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: Removed.
40515         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: Removed.
40516         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: Removed.
40517         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: Removed.
40518         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: Removed.
40519         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: Removed.
40520         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: Removed.
40521         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: Removed.
40522         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: Removed.
40523         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: Removed.
40524         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: Removed.
40525         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: Removed.
40526         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: Removed.
40527         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: Removed.
40528         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: Removed.
40529         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: Removed.
40530         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: Removed.
40531         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: Removed.
40532         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: Removed.
40533         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: Removed.
40534         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: Removed.
40535         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: Removed.
40536         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: Removed.
40537         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: Removed.
40538         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: Removed.
40539         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: Removed.
40540         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: Removed.
40541         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: Removed.
40542         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: Removed.
40543         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: Removed.
40544         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: Removed.
40545         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: Removed.
40546         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: Removed.
40547         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: Removed.
40548         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: Removed.
40549         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: Removed.
40550         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: Removed.
40551         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: Removed.
40552         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: Removed.
40553         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: Removed.
40554         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: Removed.
40555         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: Removed.
40556         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: Removed.
40557         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: Removed.
40558         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: Removed.
40559         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: Removed.
40560         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: Removed.
40561         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: Removed.
40562         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: Removed.
40563         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: Removed.
40564         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: Removed.
40565         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: Removed.
40566         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: Removed.
40567         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: Removed.
40568         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: Removed.
40569         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: Removed.
40570         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: Removed.
40571         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: Removed.
40572         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: Removed.
40573         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: Removed.
40574         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: Removed.
40575         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: Removed.
40576         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: Removed.
40577         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: Removed.
40578         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: Removed.
40579         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: Removed.
40580         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: Removed.
40581         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: Removed.
40582         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: Removed.
40583         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: Removed.
40584         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: Removed.
40585         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: Removed.
40586         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: Removed.
40587         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: Removed.
40588         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: Removed.
40589         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: Removed.
40590         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: Removed.
40591         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: Removed.
40592         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: Removed.
40593         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: Removed.
40594         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: Removed.
40595         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: Removed.
40596         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: Removed.
40597         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: Removed.
40598         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: Removed.
40599         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: Removed.
40600         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: Removed.
40601         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: Removed.
40602         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: Removed.
40603         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: Removed.
40604         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: Removed.
40605         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: Removed.
40606         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: Removed.
40607         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: Removed.
40608         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: Removed.
40609         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: Removed.
40610         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: Removed.
40611         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: Removed.
40612         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: Removed.
40613         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: Removed.
40614         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: Removed.
40615         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: Removed.
40616         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: Removed.
40617         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: Removed.
40618         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: Removed.
40619         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: Removed.
40620         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: Removed.
40621         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: Removed.
40622         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: Removed.
40623         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: Removed.
40624         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: Removed.
40625         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: Removed.
40626         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: Removed.
40627         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: Removed.
40628         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: Removed.
40629         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: Removed.
40630         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: Removed.
40631         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: Removed.
40632         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: Removed.
40633         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: Removed.
40634         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: Removed.
40635         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: Removed.
40636         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: Removed.
40637         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: Removed.
40638         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: Removed.
40639         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: Removed.
40640         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: Removed.
40641         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: Removed.
40642         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: Removed.
40643         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: Removed.
40644         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: Removed.
40645         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: Removed.
40646         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: Removed.
40647         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: Removed.
40648         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: Removed.
40649         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: Removed.
40650         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: Removed.
40651         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: Removed.
40652         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: Removed.
40653         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: Removed.
40654         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: Removed.
40655         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: Removed.
40656         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: Removed.
40657         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: Removed.
40658         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: Removed.
40659         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: Removed.
40660         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: Removed.
40661         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: Removed.
40662         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: Removed.
40663         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: Removed.
40664         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: Removed.
40665         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: Removed.
40666         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: Removed.
40667         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: Removed.
40668         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: Removed.
40669         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: Removed.
40670         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: Removed.
40671         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: Removed.
40672         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: Removed.
40673         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: Removed.
40674         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: Removed.
40675         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: Removed.
40676         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: Removed.
40677         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: Removed.
40678         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: Removed.
40679         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: Removed.
40680         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: Removed.
40681         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: Removed.
40682         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: Removed.
40683         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: Removed.
40684         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: Removed.
40685         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: Removed.
40686         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: Removed.
40687         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: Removed.
40688         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: Removed.
40689         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: Removed.
40690         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: Removed.
40691         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: Removed.
40692         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: Removed.
40693         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: Removed.
40694         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: Removed.
40695         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: Removed.
40696         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: Removed.
40697         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: Removed.
40698         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: Removed.
40699         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: Removed.
40700         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: Removed.
40701         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: Removed.
40702         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: Removed.
40703         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: Removed.
40704         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: Removed.
40705         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: Removed.
40706         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: Removed.
40707         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: Removed.
40708         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: Removed.
40709         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: Removed.
40710         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: Removed.
40711         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: Removed.
40712         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: Removed.
40713         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: Removed.
40714         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: Removed.
40715         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: Removed.
40716         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: Removed.
40717         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: Removed.
40718         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: Removed.
40719         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: Removed.
40720         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: Removed.
40721         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: Removed.
40722         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: Removed.
40723         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: Removed.
40724         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: Removed.
40725         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: Removed.
40726         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: Removed.
40727         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: Removed.
40728         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: Removed.
40729         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: Removed.
40730         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: Removed.
40731         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: Removed.
40732         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: Removed.
40733         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: Removed.
40734         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: Removed.
40735         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: Removed.
40736         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: Removed.
40737         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: Removed.
40738         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: Removed.
40739         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: Removed.
40740         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: Removed.
40741         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: Removed.
40742         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: Removed.
40743         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: Removed.
40744         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: Removed.
40745         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: Removed.
40746         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: Removed.
40747         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: Removed.
40748         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: Removed.
40749         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: Removed.
40750         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: Removed.
40751         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: Removed.
40752         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: Removed.
40753         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: Removed.
40754         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: Removed.
40755         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: Removed.
40756         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: Removed.
40757         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: Removed.
40758         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: Removed.
40759         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: Removed.
40760         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: Removed.
40761         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: Removed.
40762         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: Removed.
40763         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: Removed.
40764         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: Removed.
40765         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: Removed.
40766         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: Removed.
40767         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: Removed.
40768         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: Removed.
40769         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: Removed.
40770         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: Removed.
40771         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: Removed.
40772         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: Removed.
40773         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: Removed.
40774         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: Removed.
40775         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: Removed.
40776         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: Removed.
40777         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: Removed.
40778         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: Removed.
40779         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: Removed.
40780         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: Removed.
40781         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: Removed.
40782         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: Removed.
40783         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: Removed.
40784         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: Removed.
40785         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: Removed.
40786         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: Removed.
40787         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: Removed.
40788         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: Removed.
40789         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: Removed.
40790         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: Removed.
40791         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: Removed.
40792         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: Removed.
40793         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: Removed.
40794         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: Removed.
40795         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: Removed.
40796         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: Removed.
40797         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: Removed.
40798         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: Removed.
40799         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: Removed.
40800         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: Removed.
40801         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: Removed.
40802         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: Removed.
40803         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: Removed.
40804         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: Removed.
40805         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: Removed.
40806         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: Removed.
40807         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: Removed.
40808         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: Removed.
40809         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: Removed.
40810         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: Removed.
40811         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: Removed.
40812         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: Removed.
40813         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: Removed.
40814         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: Removed.
40815         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: Removed.
40816         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: Removed.
40817         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: Removed.
40818         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: Removed.
40819         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: Removed.
40820         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: Removed.
40821         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: Removed.
40822         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: Removed.
40823         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: Removed.
40824         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: Removed.
40825         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: Removed.
40826         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: Removed.
40827         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: Removed.
40828         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: Removed.
40829         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: Removed.
40830         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: Removed.
40831         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: Removed.
40832         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: Removed.
40833         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: Removed.
40834         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: Removed.
40835         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: Removed.
40836         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: Removed.
40837         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: Removed.
40838         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: Removed.
40839         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: Removed.
40840         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: Removed.
40841         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: Removed.
40842         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: Removed.
40843         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: Removed.
40844         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: Removed.
40845         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: Removed.
40846         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: Removed.
40847         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: Removed.
40848         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: Removed.
40849         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: Removed.
40850         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: Removed.
40851         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: Removed.
40852         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: Removed.
40853         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: Removed.
40854         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: Removed.
40855         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: Removed.
40856         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: Removed.
40857         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: Removed.
40858         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: Removed.
40859         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: Removed.
40860         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: Removed.
40861         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: Removed.
40862         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: Removed.
40863         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: Removed.
40864         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: Removed.
40865         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: Removed.
40866         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: Removed.
40867         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: Removed.
40868         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: Removed.
40869         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: Removed.
40870         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: Removed.
40871         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: Removed.
40872         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: Removed.
40873         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: Removed.
40874         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: Removed.
40875         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: Removed.
40876         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: Removed.
40877         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: Removed.
40878         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: Removed.
40879         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: Removed.
40880         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: Removed.
40881         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: Removed.
40882         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: Removed.
40883         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: Removed.
40884         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: Removed.
40885         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: Removed.
40886         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: Removed.
40887         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: Removed.
40888         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: Removed.
40889         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: Removed.
40890         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: Removed.
40891         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: Removed.
40892         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: Removed.
40893         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: Removed.
40894         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: Removed.
40895         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: Removed.
40896         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: Removed.
40897         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: Removed.
40898         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: Removed.
40899         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: Removed.
40900         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: Removed.
40901         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: Removed.
40902         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: Removed.
40903         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: Removed.
40904         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: Removed.
40905         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: Removed.
40906         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: Removed.
40907         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: Removed.
40908         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: Removed.
40909         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: Removed.
40910         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: Removed.
40911         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: Removed.
40912         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: Removed.
40913         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: Removed.
40914         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: Removed.
40915         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: Removed.
40916         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: Removed.
40917         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: Removed.
40918         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: Removed.
40919         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: Removed.
40920         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: Removed.
40921         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: Removed.
40922         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: Removed.
40923         * gcc.target/riscv/rvv/base/vwrite_csr.c: Removed.
40924         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: Removed.
40925         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: Removed.
40926         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: Removed.
40927         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: Removed.
40928         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: Removed.
40929         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: Removed.
40930         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: Removed.
40931         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: Removed.
40932         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: Removed.
40933         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: Removed.
40934         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: Removed.
40935         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: Removed.
40936         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: Removed.
40937         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: Removed.
40938         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: Removed.
40939         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: Removed.
40940         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: Removed.
40941         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: Removed.
40942         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: Removed.
40943         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: Removed.
40944         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: Removed.
40945         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: Removed.
40946         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: Removed.
40947         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: Removed.
40948         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: Removed.
40949         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: Removed.
40950         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: Removed.
40951         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: Removed.
40952         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: Removed.
40953         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: Removed.
40954         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: Removed.
40955         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: Removed.
40956         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: Removed.
40957         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: Removed.
40958         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: Removed.
40959         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: Removed.
40960         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: Removed.
40961         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: Removed.
40962         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: Removed.
40963         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: Removed.
40964         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: Removed.
40965         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: Removed.
40966         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: Removed.
40967         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: Removed.
40968         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: Removed.
40969         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: Removed.
40970         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: Removed.
40971         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: Removed.
40972         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: Removed.
40973         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: Removed.
40974         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: Removed.
40975         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: Removed.
40976         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: Removed.
40977         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: Removed.
40978         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: Removed.
40979         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: Removed.
40980         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: Removed.
40981         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: Removed.
40982         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: Removed.
40983         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: Removed.
40984         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: Removed.
40985         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: Removed.
40986         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: Removed.
40987         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: Removed.
40988         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: Removed.
40989         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: Removed.
40990         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: Removed.
40991         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: Removed.
40992         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: Removed.
40993         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: Removed.
40994         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: Removed.
40995         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: Removed.
40996         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: Removed.
40997         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: Removed.
40998         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: Removed.
40999         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: Removed.
41000         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: Removed.
41001         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: Removed.
41002         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: Removed.
41003         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: Removed.
41004         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: Removed.
41005         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: Removed.
41006         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: Removed.
41007         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: Removed.
41008         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: Removed.
41009         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: Removed.
41010         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: Removed.
41011         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: Removed.
41012         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: Removed.
41013         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: Removed.
41014         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: Removed.
41015         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: Removed.
41016         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: Removed.
41017         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: Removed.
41018         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: Removed.
41019         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: Removed.
41020         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: Removed.
41021         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: Removed.
41022         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: Removed.
41023         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: Removed.
41024         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: Removed.
41025         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: Removed.
41026         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: Removed.
41027         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: Removed.
41028         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: Removed.
41029         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: Removed.
41030         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: Removed.
41031         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: Removed.
41032         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: Removed.
41033         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: Removed.
41034         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: Removed.
41035         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: Removed.
41036         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: Removed.
41037         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: Removed.
41038         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: Removed.
41039         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: Removed.
41040         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: Removed.
41041         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: Removed.
41042         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: Removed.
41043         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: Removed.
41044         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: Removed.
41045         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: Removed.
41046         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: Removed.
41047         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: Removed.
41048         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: Removed.
41049         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: Removed.
41050         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: Removed.
41051         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: Removed.
41052         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: Removed.
41053         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: Removed.
41054         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: Removed.
41055         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: Removed.
41056         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: Removed.
41057         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: Removed.
41058         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: Removed.
41059         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: Removed.
41060         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: Removed.
41061         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: Removed.
41062         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: Removed.
41063         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: Removed.
41064         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: Removed.
41065         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: Removed.
41066         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: Removed.
41067         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: Removed.
41068         * gcc.target/riscv/rvv/base/vxor_vv-1.c: Removed.
41069         * gcc.target/riscv/rvv/base/vxor_vv-2.c: Removed.
41070         * gcc.target/riscv/rvv/base/vxor_vv-3.c: Removed.
41071         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: Removed.
41072         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: Removed.
41073         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: Removed.
41074         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: Removed.
41075         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: Removed.
41076         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: Removed.
41077         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: Removed.
41078         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: Removed.
41079         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: Removed.
41080         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: Removed.
41081         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: Removed.
41082         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: Removed.
41083         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: Removed.
41084         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: Removed.
41085         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: Removed.
41086         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: Removed.
41087         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: Removed.
41088         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: Removed.
41089         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: Removed.
41090         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: Removed.
41091         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: Removed.
41092         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: Removed.
41093         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: Removed.
41094         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: Removed.
41095         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: Removed.
41096         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: Removed.
41097         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: Removed.
41098         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: Removed.
41099         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: Removed.
41100         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: Removed.
41101         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: Removed.
41102         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: Removed.
41103         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: Removed.
41104         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: Removed.
41105         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: Removed.
41106         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: Removed.
41107         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: Removed.
41108         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: Removed.
41109         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: Removed.
41110         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: Removed.
41111         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: Removed.
41112         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: Removed.
41113         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: Removed.
41114         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: Removed.
41115         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: Removed.
41116         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: Removed.
41117         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: Removed.
41118         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: Removed.
41119         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: Removed.
41120         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: Removed.
41121         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: Removed.
41122         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: Removed.
41123         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: Removed.
41124         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: Removed.
41125         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: Removed.
41126         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: Removed.
41127         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: Removed.
41128         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: Removed.
41129         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: Removed.
41130         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: Removed.
41131         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: Removed.
41132         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: Removed.
41133         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: Removed.
41134         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: Removed.
41135         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: Removed.
41136         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: Removed.
41137         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: Removed.
41138         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: Removed.
41139         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: Removed.
41140         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: Removed.
41141         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: Removed.
41142         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: Removed.
41143         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: Removed.
41144         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: Removed.
41145         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: Removed.
41146         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: Removed.
41147         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: Removed.
41148         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: Removed.
41149         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: Removed.
41150         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: Removed.
41151         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: Removed.
41152         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: Removed.
41153         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: Removed.
41154         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: Removed.
41155         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: Removed.
41156         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: Removed.
41157         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: Removed.
41158         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: Removed.
41159         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: Removed.
41160         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: Removed.
41161         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: Removed.
41162         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: Removed.
41163         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: Removed.
41164         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: Removed.
41165         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: Removed.
41166         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: Removed.
41167         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: Removed.
41168         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: Removed.
41169         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: Removed.
41170         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: Removed.
41171         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: Removed.
41172         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: Removed.
41173         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: Removed.
41174         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: Removed.
41175         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: Removed.
41177 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41179         * gcc.target/riscv/rvv/base/bug-1.c: New test.
41181 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41183         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: New test.
41184         * gcc.target/riscv/rvv/base/narrow_constraint-10.c: New test.
41185         * gcc.target/riscv/rvv/base/narrow_constraint-11.c: New test.
41186         * gcc.target/riscv/rvv/base/narrow_constraint-2.c: New test.
41187         * gcc.target/riscv/rvv/base/narrow_constraint-3.c: New test.
41188         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: New test.
41189         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: New test.
41190         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: New test.
41191         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: New test.
41192         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: New test.
41193         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: New test.
41195 2023-03-13  Marek Polacek  <polacek@redhat.com>
41197         PR c++/107532
41198         * g++.dg/warn/Wdangling-reference10.C: New test.
41200 2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>
41202         PR preprocessor/67046
41203         * c-c++-common/cpp/pr67046.c: New test.
41205 2023-03-13  Richard Biener  <rguenther@suse.de>
41207         PR tree-optimization/109046
41208         * gcc.dg/tree-ssa/forwprop-39.c: New testcase.
41210 2023-03-12  Jakub Jelinek  <jakub@redhat.com>
41212         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
41213         Don't expect one __bf16 related error.
41214         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Adjust or remove
41215         dg-error directives for __bf16 being an extended arithmetic type.
41216         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
41217         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Likewise.
41218         * g++.target/aarch64/bfloat_cpp_typecheck.C: Don't expect two __bf16
41219         related errors.
41221 2023-03-12  Roger Sayle  <roger@nextmovesoftware.com>
41223         PR middle-end/109031
41224         * gcc.dg/tree-ssa/pr109031-1.c: New test case.
41225         * gcc.dg/tree-ssa/pr109031-2.c: Likewise.
41227 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
41229         PR target/108583
41230         * gcc.dg/vect/vect-div-bitmask-4.c: New test.
41231         * gcc.dg/vect/vect-div-bitmask-5.c: New test.
41233 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
41234             Richard Sandiford  <richard.sandiford@arm.com>
41236         PR target/108583
41237         * gcc.dg/mla_1.c: New test.
41239 2023-03-12  Gaius Mulley  <gaiusmod2@gmail.com>
41241         PR modula2/109089
41242         * gm2/pimlib/run/pass/limittests.mod: Rewritten to reflect
41243         the external definitions of isfinite.
41245 2023-03-12  Jonathan Yong  <10walls@gmail.com>
41247         * gcc.dg/builtins-69.c: Use (long )*regex pattern to
41248         allow long long instead of just long.
41249         * gcc.dg/pr80163.c: Use __INTPTR_TYPE__ for LLP64 tagets.
41251 2023-03-12  Jonathan Yong  <10walls@gmail.com>
41253         * gcc.c-torture/compile/103818.c: Enable test for llp64.
41255 2023-03-11  Cupertino Miranda  <cupertino.miranda@oracle.com>
41257         * gcc.dg/pr25521.c: Skip for !const_volatile_readonly_section
41258         targets.  Adjust expected output.
41259         * lib/target-supports.exp
41260         (check_effective_target_const_volatile_readonly_section): New
41262 2023-03-11  Harald Anlauf  <anlauf@gmx.de>
41264         PR fortran/106945
41265         * gfortran.dg/pr106945.f90: New test.
41267 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
41269         * lib/target-supports.exp (check_fork_available): Don't signal
41270         true for CRIS running on a simulator.
41272 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
41274         * gcc.dg/pr108117.c: Require effective-target scheduling.
41276 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
41278         * gcc.dg/pr106397.c: Add -w to options.
41280 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
41282         PR target/107703
41283         * g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
41284         it.
41285         (std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
41286         __bf16.
41287         * g++.dg/cpp23/ext-floating14.C: New test.
41289 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
41291         PR c++/107558
41292         * g++.dg/gomp/pr107558.C: New test.
41294 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
41296         PR c++/109039
41297         * g++.dg/abi/no_unique_address7.C: New test.
41299 2023-03-10  Jason Merrill  <jason@redhat.com>
41301         PR c++/108972
41302         * g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
41303         but expect errors.
41305 2023-03-10  Marek Polacek  <polacek@redhat.com>
41307         PR sanitizer/108060
41308         PR sanitizer/109050
41309         * c-c++-common/ubsan/bounds-17.c: New test.
41310         * c-c++-common/ubsan/bounds-18.c: New test.
41311         * c-c++-common/ubsan/bounds-19.c: New test.
41312         * c-c++-common/ubsan/bounds-20.c: New test.
41313         * c-c++-common/ubsan/bounds-21.c: New test.
41315 2023-03-10  Harald Anlauf  <anlauf@gmx.de>
41317         PR fortran/104332
41318         * gfortran.dg/bind_c_usage_34.f90: New test.
41320 2023-03-10  Andrew Pinski  <apinski@marvell.com>
41322         * gcc.target/aarch64/rev16_2.c: New test.
41323         * gcc.target/aarch64/shift_and_operator-1.c: New test.
41325 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
41327         PR analyzer/109059
41328         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
41329         * gcc.dg/analyzer/leak-pr109059-1.c: New test.
41330         * gcc.dg/analyzer/leak-pr109059-2.c: New test.
41332 2023-03-10  Jason Merrill  <jason@redhat.com>
41334         PR c++/108566
41335         * g++.dg/abi/anon6.C: New test.
41337 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
41339         PR analyzer/108475
41340         PR analyzer/109060
41341         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
41342         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
41343         New test.
41344         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
41345         New test.
41347 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
41349         PR c/108079
41350         * c-c++-common/Wunused-var-18.c: New test.
41352 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
41354         PR tree-optimization/109008
41355         * gcc.dg/pr109008.c: New test.
41357 2023-03-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41359         * gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.
41361 2023-03-10  Jason Merrill  <jason@redhat.com>
41363         PR c++/108099
41364         * g++.dg/ext/int128-7.C: New test.
41366 2023-03-10  Jason Merrill  <jason@redhat.com>
41368         PR c++/108542
41369         * g++.dg/contracts/contracts-err1.C: New test.
41371 2023-03-09  Jason Merrill  <jason@redhat.com>
41373         PR c++/108773
41374         * g++.dg/cpp0x/initlist-array18.C: New test.
41375         * g++.dg/cpp0x/initlist-array19.C: New test.
41377 2023-03-09  David Malcolm  <dmalcolm@redhat.com>
41379         PR analyzer/102671
41380         PR analyzer/105755
41381         PR analyzer/108251
41382         PR analyzer/108400
41383         * gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced
41384         from Emacs.
41385         * gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise.
41386         * gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
41387         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
41388         New test, reduced from haproxy's src/ssl_sample.c.
41389         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
41390         Likewise.
41391         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New
41392         test, reduced from SoftEtherVPN's src/Cedar/WebUI.c.
41394 2023-03-09  Tamar Christina  <tamar.christina@arm.com>
41396         * gcc.target/aarch64/tbz_2.c: New test.
41397         * gcc.target/aarch64/tbz_3.c: New test.
41399 2023-03-09  Jason Merrill  <jason@redhat.com>
41401         DR 2664
41402         PR c++/102529
41403         * g++.dg/DRs/dr2664.C: New test.
41404         * g++.dg/cpp2a/class-deduction-alias15.C: New test.
41406 2023-03-09  Jason Merrill  <jason@redhat.com>
41407             Michael Spertus  <mike@spertus.com>
41409         PR c++/105841
41410         * g++.dg/cpp2a/class-deduction-alias14.C: New test.
41412 2023-03-09  Jason Merrill  <jason@redhat.com>
41414         * g++.dg/ext/is_deducible1.C: Guard with
41415         __has_builtin (__is_deducible).
41417 2023-03-09  Jason Merrill  <jason@redhat.com>
41419         PR c++/105841
41420         * g++.dg/ext/is_deducible1.C: New test.
41422 2023-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
41424         * gcc.target/aarch64/pr108999.c: New.
41426 2023-03-09  Richard Biener  <rguenther@suse.de>
41428         PR middle-end/108995
41429         * gcc.dg/ubsan/pr108995.c: New testcase.
41431 2023-03-09  Jakub Jelinek  <jakub@redhat.com>
41432             Richard Biener  <rguenther@suse.de>
41434         PR tree-optimization/109008
41435         * gcc.c-torture/execute/ieee/pr109008.c: New test.
41437 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
41439         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override
41440         gcc_{warning,error}_prefix with Fortran specific one used in
41441         gfortran_init.
41443 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
41445         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: Adjust with
41446         int128 effective target requirement.
41447         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: Likewise.
41449 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
41451         PR testsuite/108729
41452         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: Adjust with
41453         has_arch_ppc64 effective target.
41454         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: Likewise.
41456 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
41458         PR testsuite/108730
41459         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64
41460         effective target requirement.
41462 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
41464         PR testsuite/108813
41465         * gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib.
41467 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
41469         PR testsuite/108810
41470         * gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust
41471         the extracted index for BE.
41473 2023-03-08  Jeff Law  <jlaw@ventanamicro>
41475         * gcc.target/mips/msa-ds.c: Fix over eager pattern matching.
41477 2023-03-08  Hans-Peter Nilsson  <hp@axis.com>
41479         * gcc.dg/analyzer/omp-parallel-for-get-min.c,
41480         gcc.dg/analyzer/omp-parallel-for-1.c: Require effective target fopenmp.
41482 2023-03-07  Jason Merrill  <jason@redhat.com>
41484         PR c++/108526
41485         PR c++/106651
41486         * g++.dg/cpp23/static-operator-call5.C: Pass -g.
41488 2023-03-07  Marek Polacek  <polacek@redhat.com>
41490         PR c++/107532
41491         * g++.dg/warn/Wdangling-reference8.C: New test.
41492         * g++.dg/warn/Wdangling-reference9.C: New test.
41494 2023-03-07  Robin Dapp  <rdapp@linux.ibm.com>
41496         * gcc.dg/vect/slp-3.c: Add '{ ... }'.
41498 2023-03-07  Jakub Jelinek  <jakub@redhat.com>
41500         PR c++/109042
41501         * g++.dg/rtti/pr109042.C: New test.
41503 2023-03-07  Marek Polacek  <polacek@redhat.com>
41505         PR c++/109030
41506         * g++.dg/cpp0x/noexcept77.C: New test.
41508 2023-03-07  Marek Polacek  <polacek@redhat.com>
41510         PR c++/107939
41511         * g++.dg/cpp1y/var-templ74.C: Remove dg-error.
41512         * g++.dg/cpp1y/var-templ77.C: New test.
41514 2023-03-07  Pan Li  <pan2.li@intel.com>
41515             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41517         PR target/108185
41518         PR target/108654
41519         * gcc.target/riscv/rvv/base/pr108185-1.c: New test.
41520         * gcc.target/riscv/rvv/base/pr108185-2.c: New test.
41521         * gcc.target/riscv/rvv/base/pr108185-3.c: New test.
41522         * gcc.target/riscv/rvv/base/pr108185-4.c: New test.
41523         * gcc.target/riscv/rvv/base/pr108185-5.c: New test.
41524         * gcc.target/riscv/rvv/base/pr108185-6.c: New test.
41525         * gcc.target/riscv/rvv/base/pr108185-7.c: New test.
41526         * gcc.target/riscv/rvv/base/pr108185-8.c: New test.
41528 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41530         * gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
41531         -fno-stack-protector.
41532         * gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
41533         -fno-stack-protector.
41534         * gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
41535         -fno-stack-protector.
41536         * gcc.target/aarch64/test_frame_17.c (dg-options): Add
41537         -fno-stack-protector.
41539 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41541         * gcc.target/aarch64/pr104005.c (dg-options): Add
41542         -fno-stack-protector.
41544 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41546         * gcc.target/aarch64/auto-init-7.c (dg-options): Add
41547         -fno-stack-protector.
41549 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41551         * gcc.target/aarch64/pr103147-10.c (dg-options): Add
41552         -fno-stack-protector.
41553         * g++.target/aarch64/pr103147-10.C: Likewise.
41555 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41557         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
41558         Add -fno-stack-protector.
41560 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41562         PR testsuite/70150
41563         * gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
41564         -fno-pie.
41566 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41568         PR testsuite/70150
41569         * gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
41570         -no-pie for aarch64-*-*.
41571         * gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
41572         * gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
41573         * gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
41574         * gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
41575         * gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
41576         * gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
41577         * gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
41578         -fno-pie.
41580 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
41582         PR testsuite/70150
41583         * gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
41584         Add -fno-pie -no-pie.
41586 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
41588         * lib/target-supports.exp (check_compile): Support scanning tree-dumps.
41590 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
41592         * gcc.dg/plugin/must-tail-call-1.c, gcc.dg/plugin/must-tail-call-2.c:
41593         Gate on effective target tail_call.
41595 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
41597         * lib/target-supports.exp (check_effective_target_tail_call): New.
41599 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
41601         * gcc.dg/analyzer/allocation-size-multiline-3.c: Handle
41602         int32_t being "long int".
41604 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
41606         * lib/multiline.exp (_build_multiline_regex): Map
41607         "{re:" to "(", similarly ")?" from ":re?}" and the
41608         same without question mark.
41610 2023-03-06  Paul-Antoine Arras  <pa@codesourcery.com>
41612         * gcc.target/gcn/cond_fmaxnm_1.c: New test.
41613         * gcc.target/gcn/cond_fmaxnm_1_run.c: New test.
41614         * gcc.target/gcn/cond_fmaxnm_2.c: New test.
41615         * gcc.target/gcn/cond_fmaxnm_2_run.c: New test.
41616         * gcc.target/gcn/cond_fmaxnm_3.c: New test.
41617         * gcc.target/gcn/cond_fmaxnm_3_run.c: New test.
41618         * gcc.target/gcn/cond_fmaxnm_4.c: New test.
41619         * gcc.target/gcn/cond_fmaxnm_4_run.c: New test.
41620         * gcc.target/gcn/cond_fmaxnm_5.c: New test.
41621         * gcc.target/gcn/cond_fmaxnm_5_run.c: New test.
41622         * gcc.target/gcn/cond_fmaxnm_6.c: New test.
41623         * gcc.target/gcn/cond_fmaxnm_6_run.c: New test.
41624         * gcc.target/gcn/cond_fmaxnm_7.c: New test.
41625         * gcc.target/gcn/cond_fmaxnm_7_run.c: New test.
41626         * gcc.target/gcn/cond_fmaxnm_8.c: New test.
41627         * gcc.target/gcn/cond_fmaxnm_8_run.c: New test.
41628         * gcc.target/gcn/cond_fminnm_1.c: New test.
41629         * gcc.target/gcn/cond_fminnm_1_run.c: New test.
41630         * gcc.target/gcn/cond_fminnm_2.c: New test.
41631         * gcc.target/gcn/cond_fminnm_2_run.c: New test.
41632         * gcc.target/gcn/cond_fminnm_3.c: New test.
41633         * gcc.target/gcn/cond_fminnm_3_run.c: New test.
41634         * gcc.target/gcn/cond_fminnm_4.c: New test.
41635         * gcc.target/gcn/cond_fminnm_4_run.c: New test.
41636         * gcc.target/gcn/cond_fminnm_5.c: New test.
41637         * gcc.target/gcn/cond_fminnm_5_run.c: New test.
41638         * gcc.target/gcn/cond_fminnm_6.c: New test.
41639         * gcc.target/gcn/cond_fminnm_6_run.c: New test.
41640         * gcc.target/gcn/cond_fminnm_7.c: New test.
41641         * gcc.target/gcn/cond_fminnm_7_run.c: New test.
41642         * gcc.target/gcn/cond_fminnm_8.c: New test.
41643         * gcc.target/gcn/cond_fminnm_8_run.c: New test.
41644         * gcc.target/gcn/cond_smax_1.c: New test.
41645         * gcc.target/gcn/cond_smax_1_run.c: New test.
41646         * gcc.target/gcn/cond_smin_1.c: New test.
41647         * gcc.target/gcn/cond_smin_1_run.c: New test.
41648         * gcc.target/gcn/cond_umax_1.c: New test.
41649         * gcc.target/gcn/cond_umax_1_run.c: New test.
41650         * gcc.target/gcn/cond_umin_1.c: New test.
41651         * gcc.target/gcn/cond_umin_1_run.c: New test.
41652         * gcc.target/gcn/smax_1.c: New test.
41653         * gcc.target/gcn/smax_1_run.c: New test.
41654         * gcc.target/gcn/smin_1.c: New test.
41655         * gcc.target/gcn/smin_1_run.c: New test.
41656         * gcc.target/gcn/umax_1.c: New test.
41657         * gcc.target/gcn/umax_1_run.c: New test.
41658         * gcc.target/gcn/umin_1.c: New test.
41659         * gcc.target/gcn/umin_1_run.c: New test.
41661 2023-03-06  Richard Biener  <rguenther@suse.de>
41663         PR tree-optimization/109025
41664         * gcc.dg/vect/pr109025.c: New testcase.
41666 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
41668         * gcc.target/loongarch/prolog-opt.c (dg-options): Add
41669         -fno-stack-protector.
41670         * gcc.target/loongarch/stack-check-cfa-1.c (dg-options):
41671         Likewise.
41672         * gcc.target/loongarch/stack-check-cfa-2.c (dg-options):
41673         Likewise.
41675 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
41677         PR target/109000
41678         * gcc.target/loongarch/flt-abi-isa-1.c: New test.
41679         * gcc.target/loongarch/flt-abi-isa-2.c: New test.
41680         * gcc.target/loongarch/flt-abi-isa-3.c: New test.
41681         * gcc.target/loongarch/flt-abi-isa-4.c: New test.
41683 2023-03-05  Harald Anlauf  <anlauf@gmx.de>
41684             Tobias Burnus   <tobias@codesourcery.com>
41686         PR fortran/106856
41687         * gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
41688         * gfortran.dg/class_74.f90: New test.
41689         * gfortran.dg/class_75.f90: New test.
41691 2023-03-05  Jakub Jelinek  <jakub@redhat.com>
41693         * gcc.dg/vect/slp-perm-8.c: Fix up syntax error in
41694         scan-tree-dump-times target selector.
41696 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
41697             SiYu Wu  <siyu@isrc.iscas.ac.cn>
41699         * gcc.target/riscv/zksed32.c: New test.
41700         * gcc.target/riscv/zksed64.c: New test.
41701         * gcc.target/riscv/zksh32.c: New test.
41702         * gcc.target/riscv/zksh64.c: New test.
41704 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
41705             SiYu Wu  <siyu@isrc.iscas.ac.cn>
41707         * gcc.target/riscv/zknh-sha256.c: New test.
41708         * gcc.target/riscv/zknh-sha512-32.c: New test.
41709         * gcc.target/riscv/zknh-sha512-64.c: New test.
41711 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
41712             SiYu Wu  <siyu@isrc.iscas.ac.cn>
41714         * gcc.target/riscv/zknd32.c: New test.
41715         * gcc.target/riscv/zknd64.c: New test.
41716         * gcc.target/riscv/zkne32.c: New test.
41717         * gcc.target/riscv/zkne64.c: New test.
41719 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
41720             SiYu Wu  <siyu@isrc.iscas.ac.cn>
41722         * gcc.target/riscv/zbkb32.c: New test.
41723         * gcc.target/riscv/zbkb64.c: New test.
41724         * gcc.target/riscv/zbkc32.c: New test.
41725         * gcc.target/riscv/zbkc64.c: New test.
41726         * gcc.target/riscv/zbkx32.c: New test.
41727         * gcc.target/riscv/zbkx64.c: New test.
41729 2023-03-05  Vineet Gupta  <vineetg@rivosinc.com>
41731         * gcc.target/riscv/zba-shNadd-07.c: f2(i*783) now generates MUL vs.
41732         5 insn sh1add+slli+add+slli+sub.
41733         * gcc.target/riscv/pr108987.c: New test.
41735 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41736             kito-cheng  <kito.cheng@sifive.com>
41738         * gcc.target/riscv/rvv/base/vlmul_v.c: New test.
41740 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41742         * gcc.target/riscv/rvv/base/binop_vx_constraint-167.c: New test.
41743         * gcc.target/riscv/rvv/base/binop_vx_constraint-168.c: New test.
41744         * gcc.target/riscv/rvv/base/binop_vx_constraint-169.c: New test.
41745         * gcc.target/riscv/rvv/base/binop_vx_constraint-170.c: New test.
41746         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: New test.
41747         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: New test.
41748         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: New test.
41749         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: New test.
41751 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41753         * gcc.target/riscv/rvv/base/scalar_move-1.c: New test.
41754         * gcc.target/riscv/rvv/base/scalar_move-2.c: New test.
41755         * gcc.target/riscv/rvv/base/scalar_move-3.c: New test.
41756         * gcc.target/riscv/rvv/base/scalar_move-4.c: New test.
41757         * gcc.target/riscv/rvv/base/scalar_move-5.c: New test.
41758         * gcc.target/riscv/rvv/base/scalar_move-6.c: New test.
41759         * gcc.target/riscv/rvv/base/scalar_move-7.c: New test.
41760         * gcc.target/riscv/rvv/base/scalar_move-8.c: New test.
41761         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: New test.
41762         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: New test.
41763         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: New test.
41764         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: New test.
41765         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: New test.
41766         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: New test.
41767         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: New test.
41768         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: New test.
41769         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: New test.
41770         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: New test.
41771         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: New test.
41772         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: New test.
41773         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: New test.
41774         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: New test.
41775         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: New test.
41776         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: New test.
41777         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: New test.
41778         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: New test.
41779         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: New test.
41780         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: New test.
41781         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: New test.
41782         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: New test.
41783         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: New test.
41784         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: New test.
41786 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41788         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Adjust test.
41789         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Ditto.
41790         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Ditto.
41791         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
41792         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
41793         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Ditto.
41795 2023-03-05  Lin Sinan  <sinan.lin@linux.alibaba.com>
41797         * gcc.target/riscv/zbb-min-max-03.c: New test.
41799 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
41801         * gcc.dg/vect/slp-3.c: Fix up syntax errors in scan-tree-dump-times
41802         target selectors.
41803         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
41805 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
41807         PR c/107465
41808         * c-c++-common/Wsign-compare-2.c (f18): New test.
41810 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
41812         PR c/107465
41813         * c-c++-common/Wsign-compare-2.c: New test.
41814         * c-c++-common/pr107465.c: New test.
41816 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
41818         PR c/107846
41819         * gcc.dg/pr107846.c: New test.
41821 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
41823         PR c++/108702
41824         * g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile.
41826 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
41828         * gcc.dg/ipa/pr77653.c: Skip for cris-*-*.
41830 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
41832         * gcc.dg/ifcvt-4.c: Add cris-*-* to skip list.
41834 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
41836         * g++.dg/cpp0x/pr84497.C: Handle USER_LABEL_PREFIX == "_" on
41837         scan-assembler identifiers.
41838         * gcc.dg/debug/btf/btf-enum64-1.c, gcc.dg/ipa/symver1.c: Ditto.
41840 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
41842         PR analyzer/109016
41843         * gcc.dg/analyzer/omp-parallel-for-1.c: New test.
41844         * gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.
41846 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
41848         * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
41849         * gcc.dg/analyzer/sprintf-1.c: New test.
41850         * gcc.dg/analyzer/sprintf-concat.c: New test.
41852 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
41854         PR tree-optimization/108988
41855         * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.
41857 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
41859         * g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
41860         two new variants, one fixed, one xfailed.
41861         * c-c++-common/Wdangling-pointer-5.c
41862         (nowarn_store_arg_store_arg): Add now-expected warnings.
41864 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
41866         * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
41867         around +cdecp<N>.
41868         * gcc.target/arm/acle/cde-mve-error-2.c: Likewise.
41870 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
41872         * gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
41873         expected counts into a single pattern.
41874         * gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
41875         return and reversed conditions.
41877 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
41879         PR target/51534
41880         * gcc.target/arm/pr51534.c: Split softfp variant into...
41881         * gcc.target/arm/pr51534s.c: ... this, and support ARM too.
41883 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
41885         * gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
41886         after tab after vmsr, and lower the case of P0.
41888 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
41890         PR target/104882
41891         * gcc.target/arm/simd/pr104882.c: Require mve hardware.
41893 2023-03-03  Patrick Palka  <ppalka@redhat.com>
41895         PR c++/108998
41896         * g++.dg/cpp2a/lambda-generic11.C: New test.
41898 2023-03-03  Jakub Jelinek  <jakub@redhat.com>
41900         PR c/108986
41901         * gcc.dg/Wnonnull-8.c: New test.
41903 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
41905         * gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
41906         "not low or equal" load on condition variant.
41907         * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
41908         * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
41910 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
41912         * gcc.dg/vect/slp-3.c: Adapt test expectation.
41913         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
41914         * gcc.dg/vect/slp-perm-8.c: Likewise.
41916 2023-03-03  Richard Biener  <rguenther@suse.de>
41918         PR tree-optimization/109002
41919         * gcc.dg/torture/pr109002.c: New testcase.
41921 2023-03-03  Richard Biener  <rguenther@suse.de>
41923         PR debug/108772
41924         * g++.dg/lto/pr108772_0.C: New testcase.
41926 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
41928         PR c++/100127
41929         * g++.dg/coroutines/pr100127.C: Test for header rather than
41930         compiler macro.
41931         * g++.dg/coroutines/pr100772-a.C: Likewise.
41932         * g++.dg/coroutines/pr100772-b.C: Likewise.
41934 2023-03-03  Hans-Peter Nilsson  <hp@axis.com>
41936         * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
41937         (ALIGN_MAX_STATIC): Set to 512 for CRIS.
41939 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
41941         PR d/108946
41942         * gdc.dg/simd2a.d: Update test.
41943         * gdc.dg/simd2b.d: Likewise.
41944         * gdc.dg/simd2c.d: Likewise.
41945         * gdc.dg/simd2d.d: Likewise.
41946         * gdc.dg/simd2e.d: Likewise.
41947         * gdc.dg/simd2f.d: Likewise.
41948         * gdc.dg/simd2g.d: Likewise.
41949         * gdc.dg/simd2h.d: Likewise.
41950         * gdc.dg/simd2i.d: Likewise.
41951         * gdc.dg/simd2j.d: Likewise.
41953 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
41955         PR d/108877
41956         * gdc.dg/imports/pr108877a.d: New test.
41957         * gdc.dg/pr108877.d: New test.
41959 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
41961         PR d/108167
41962         * gdc.dg/pr108167.d: New test.
41964 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
41966         PR d/108945
41967         * gdc.dg/pr108945.d: New test.
41969 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
41971         PR testsuite/108991
41972         * gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
41973         before target selector.
41975 2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>
41977         PR jit/107999
41978         * jit.dg/test-error-array-bounds.c: Update test.
41980 2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>
41982         * gcc.target/avr/pr90706.c: New.
41984 2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
41985             Paul-Antoine Arras  <pa@codesourcery.com>
41987         * gcc.target/gcn/simd-math-1.c: New testcase.
41988         * gcc.target/gcn/simd-math-2.c: New testcase.
41990 2023-03-02  Patrick Palka  <ppalka@redhat.com>
41992         PR c++/108243
41993         PR c++/97553
41994         * g++.dg/opt/is_constant_evaluated3.C: New test.
41996 2023-03-02  Patrick Palka  <ppalka@redhat.com>
41998         PR c++/108243
41999         * g++.dg/cpp2a/is-constant-evaluated14.C: New test.
42001 2023-03-02  David Malcolm  <dmalcolm@redhat.com>
42003         PR analyzer/108968
42004         * gcc.dg/analyzer/uninit-pr108968-register.c: New test.
42006 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
42008         PR debug/108716
42009         * g++.dg/debug/dwarf2/pr108716.C: New test.
42011 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
42013         PR tree-optimization/108979
42014         * gfortran.dg/vect/pr108979.f90: New test.
42016 2023-03-02  Marek Polacek  <polacek@redhat.com>
42018         PR c++/106259
42019         * g++.dg/warn/Wmismatched-tags-11.C: New test.
42021 2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>
42023         * gcc.target/s390/s390.exp: Add partial subdirectory.
42024         * gcc.target/s390/vector/vec-nopeel-2.c: Change test
42025         expectation.
42026         * lib/target-supports.exp: Add s390.
42027         * gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
42028         * gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
42029         * gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
42030         * gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
42031         * gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
42032         * gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
42033         * gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
42034         * gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
42035         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
42036         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
42037         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
42038         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
42039         * gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
42040         * gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
42041         * gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
42042         * gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
42043         * gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
42044         * gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
42045         * gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
42046         * gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
42047         * gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
42048         * gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
42049         * gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
42050         * gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
42051         * gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
42052         * gcc.target/s390/vector/partial/s390-vec-length.h: New test.
42054 2023-03-02  Jonathan Yong  <10walls@gmail.com>
42056         PR middle-end/97956
42057         * gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.
42059 2023-03-02  Jonathan Yong  <10walls@gmail.com>
42061         * gcc.dg/overflow-warn-9.c: Add LLP64 case.
42063 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
42065         PR tree-optimization/108603
42066         * gcc.target/aarch64/sve/pr108603.c: New test.
42068 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
42070         PR tree-optimization/108430
42071         * gcc.target/aarch64/sve/pr108430.c: New test.
42073 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
42075         PR c++/108934
42076         * gcc.target/i386/auto-init-4.c: Revert PR105259 change.
42077         * g++.target/i386/pr108934.C: New test.
42079 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
42081         PR c++/105839
42082         * g++.dg/gomp/pr105839-1.C: New test.
42083         * g++.dg/gomp/pr105839-2.C: New test.
42085 2023-03-02  Richard Biener  <rguenther@suse.de>
42087         PR testsuite/108985
42088         * gcc.dg/vect/pr108950.c: Require vect_simd_clones.
42090 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
42092         * g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.
42094 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
42096         * gcc.dg/attr-copy-6.c: Prefix asm-declared name with
42097         __USER_LABEL_PREFIX__.
42099 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
42101         * c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
42102         match targets where sizeof (union U) == 5, like "packed" targets.
42104 2023-03-01  Marek Polacek  <polacek@redhat.com>
42106         PR c++/107574
42107         * g++.dg/cpp0x/ptrmem-cst1.C: New test.
42109 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
42111         PR analyzer/107565
42112         * gcc.dg/analyzer/builtins-pr107565.c: New test.
42113         * gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.
42115 2023-03-01  Patrick Palka  <ppalka@redhat.com>
42116             Jason Merrill  <jason@redhat.com>
42118         PR c++/108219
42119         PR c++/108218
42120         * g++.dg/cpp0x/new6.C: New test.
42121         * g++.dg/cpp2a/concepts-new1.C: New test.
42123 2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
42125         PR middle-end/108545
42126         * c-c++-common/gomp/map-8.c: New test.
42127         * gfortran.dg/gomp/map-9.f90: New test.
42129 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
42131         PR analyzer/108935
42132         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
42133         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
42134         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.
42136 2023-03-01  Jonathan Yong  <10walls@gmail.com>
42138         * gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
42139         targets.
42141 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
42143         PR sanitizer/108894
42144         * c-c++-common/ubsan/bounds-16.c: New test.
42146 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
42148         PR debug/108967
42149         * g++.dg/debug/pr108967.C: New test.
42151 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
42153         PR c++/108606
42154         * g++.dg/cpp1y/pr108606.C: New test.
42156 2023-03-01  Richard Biener  <rguenther@suse.de>
42158         PR tree-optimization/108970
42159         * gcc.dg/pr108970.c: New testcase.
42161 2023-03-01  Richard Biener  <rguenther@suse.de>
42163         PR tree-optimization/108950
42164         * gcc.dg/vect/pr108950.c: New testcase.
42166 2023-03-01  Hans-Peter Nilsson  <hp@axis.com>
42168         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
42169         newlib targets too.
42171 2023-02-28  Patrick Palka  <ppalka@redhat.com>
42173         PR c++/108848
42174         * g++.dg/cpp1y/noexcept1.C: Don't expect a bogus "different
42175         exception specifier" error.  Expect a separate "not usable
42176         in a constant expression" error.
42177         * g++.dg/cpp1y/var-templ75.C: New test.
42178         * g++.dg/cpp1y/var-templ76.C: New test.
42180 2023-02-28  Qing Zhao  <qing.zhao@oracle.com>
42182         PR middle-end/107411
42183         PR middle-end/107411
42184         * g++.dg/pr107411.C: New test.
42186 2023-02-28  Marek Polacek  <polacek@redhat.com>
42188         PR c++/108550
42189         * g++.dg/cpp1y/var-templ70.C: New test.
42190         * g++.dg/cpp1y/var-templ71.C: New test.
42191         * g++.dg/cpp1y/var-templ72.C: New test.
42193 2023-02-28  Marek Polacek  <polacek@redhat.com>
42195         PR c++/107938
42196         * g++.dg/cpp1y/var-templ73.C: New test.
42197         * g++.dg/cpp1y/var-templ74.C: New test.
42198         * g++.dg/warn/Waddress-of-packed-member3.C: New test.
42200 2023-02-28  Jakub Jelinek  <jakub@redhat.com>
42202         PR sanitizer/108894
42203         * gcc.dg/ubsan/bounds-4.c: New test.
42204         * gcc.dg/ubsan/bounds-4a.c: New test.
42205         * gcc.dg/ubsan/bounds-4b.c: New test.
42206         * gcc.dg/ubsan/bounds-4c.c: New test.
42207         * gcc.dg/ubsan/bounds-4d.c: New test.
42208         * g++.dg/ubsan/bounds-1.C: New test.
42210 2023-02-28  Richard Biener  <rguenther@suse.de>
42212         PR testsuite/108942
42213         * gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__.
42215 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
42217         * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus
42218         message for "default_packed" targets.
42220 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
42222         * lib/multiline.exp (handle-multiline-outputs): Shorten
42223         message to the same for fail and pass.
42225 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
42227         PR testsuite/91419
42228         * gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS.
42230 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
42232         PR testsuite/79356
42233         * gcc.dg/attr-alloc_size-11.c: Add CRIS to the list
42234         of targets excluding xfail on lines 50 and 51.
42236 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
42238         PR tree-optimization/108828
42239         * gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts.
42241 2023-02-27  Harald Anlauf  <anlauf@gmx.de>
42243         PR fortran/108937
42244         * gfortran.dg/ibits_2.f90: New test.
42246 2023-02-26  Eric Botcazou  <ebotcazou@adacore.com>
42248         * ada/acats/run_all.sh: Adjust example of compiler options.
42250 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
42252         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
42253         Also add conditional to gm2-simple-execute.
42255 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
42257         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp
42258         (gm2_run_tower_test): New global variable.  Add conditional
42259         before invoking gm2-local-exec.
42261 2023-02-25  Hans-Peter Nilsson  <hp@axis.com>
42263         * lib/multiline.exp (handle-multiline-outputs): Don't include the
42264         quoted multiline pattern in the pass/fail output.
42266 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
42268         PR modula2/108261
42269         * gm2/examples/callingC/pass/examples-callingC-pass.exp: Tidy up
42270         variable access.
42271         * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: Tidy up
42272         variable access.
42273         * gm2/examples/cpp/pass/examples-cpp-pass.exp: Tidy up
42274         variable access.
42275         * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: Tidy up
42276         variable access.
42277         * gm2/examples/hello/pass/examples-hello-pass.exp: Tidy up
42278         variable access.
42279         * gm2/examples/map/pass/examples-map-pass.exp: Tidy up
42280         variable access.
42281         * gm2/iso/check/fail/iso-check-fail.exp: Add pathname.
42282         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
42283         Add pathname.
42284         * gm2/link/externalscaffold/pass/scaffold.c: Add mangled export name.
42285         * gm2/pimlib/base/run/pass/FIO.mod: Updated test code.
42286         * gm2/pimlib/base/run/pass/StrLib.mod: Updated test code.
42287         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Remove path.
42288         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
42289         Tidy up variable access.
42290         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: Add pathname.
42291         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
42292         Add pathname.
42293         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Remove -fmakeall.
42294         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Remove -fmakeall.
42295         * lib/gm2-simple.exp (gm2_keep_executable): New global variable.
42296         (gm2_simple_execute): Keep executable if global is true.
42297         * lib/gm2-torture.exp: Add ; after global variable access.
42298         * lib/gm2.exp: Set up pathnames.
42299         * gm2/projects/pim/run/pass/tower/AdvCmd.def: New test.
42300         * gm2/projects/pim/run/pass/tower/AdvCmd.mod: New test.
42301         * gm2/projects/pim/run/pass/tower/AdvIntroduction.def: New test.
42302         * gm2/projects/pim/run/pass/tower/AdvIntroduction.mod: New test.
42303         * gm2/projects/pim/run/pass/tower/AdvMap.def: New test.
42304         * gm2/projects/pim/run/pass/tower/AdvMap.mod: New test.
42305         * gm2/projects/pim/run/pass/tower/AdvMath.def: New test.
42306         * gm2/projects/pim/run/pass/tower/AdvMath.mod: New test.
42307         * gm2/projects/pim/run/pass/tower/AdvParse.bnf: New test.
42308         * gm2/projects/pim/run/pass/tower/AdvParse.def: New test.
42309         * gm2/projects/pim/run/pass/tower/AdvParse.mod: New test.
42310         * gm2/projects/pim/run/pass/tower/AdvSound.def: New test.
42311         * gm2/projects/pim/run/pass/tower/AdvSound.mod: New test.
42312         * gm2/projects/pim/run/pass/tower/AdvSystem.def: New test.
42313         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: New test.
42314         * gm2/projects/pim/run/pass/tower/AdvTreasure.def: New test.
42315         * gm2/projects/pim/run/pass/tower/AdvTreasure.mod: New test.
42316         * gm2/projects/pim/run/pass/tower/AdvUtil.def: New test.
42317         * gm2/projects/pim/run/pass/tower/AdvUtil.mod: New test.
42318         * gm2/projects/pim/run/pass/tower/DrawG.def: New test.
42319         * gm2/projects/pim/run/pass/tower/DrawG.mod: New test.
42320         * gm2/projects/pim/run/pass/tower/DrawL.def: New test.
42321         * gm2/projects/pim/run/pass/tower/DrawL.mod: New test.
42322         * gm2/projects/pim/run/pass/tower/Dungeon.mod: New test.
42323         * gm2/projects/pim/run/pass/tower/Lock.def: New test.
42324         * gm2/projects/pim/run/pass/tower/Lock.mod: New test.
42325         * gm2/projects/pim/run/pass/tower/ProcArgs.def: New test.
42326         * gm2/projects/pim/run/pass/tower/ProcArgs.mod: New test.
42327         * gm2/projects/pim/run/pass/tower/Screen.def: New test.
42328         * gm2/projects/pim/run/pass/tower/Screen.mod: New test.
42329         * gm2/projects/pim/run/pass/tower/SocketControl.c: New test.
42330         * gm2/projects/pim/run/pass/tower/SocketControl.def: New test.
42331         * gm2/projects/pim/run/pass/tower/Window.def: New test.
42332         * gm2/projects/pim/run/pass/tower/Window.mod: New test.
42333         * gm2/projects/pim/run/pass/tower/adv.flex: New test.
42334         * gm2/projects/pim/run/pass/tower/advflex.c: New test.
42335         * gm2/projects/pim/run/pass/tower/advflex.def: New test.
42336         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
42337         New test.
42338         * gm2/projects/pim/run/pass/tower/star: New test.
42340 2023-02-25  Max Filippov  <jcmvbkbc@gmail.com>
42342         * gcc.target/xtensa/pr108919.c: New test.
42344 2023-02-25  Tobias Burnus  <tobias@codesourcery.com>
42346         PR fortran/108621
42347         * gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test.
42349 2023-02-24  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
42351         * gfortran.dg/weak-2.f90: New test.
42352         * gfortran.dg/weak-3.f90: New test.
42354 2023-02-24  Martin Liska  <mliska@suse.cz>
42356         PR sanitizer/108834
42357         * c-c++-common/asan/global-overflow-1.c: Test line and column
42358         info for a global variable.
42360 2023-02-24  Alexandre Oliva  <oliva@adacore.com>
42362         PR c++/105224
42363         * g++.dg/modules/virt-2_a.C: Skip on arm_eabi.
42365 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
42367         PR middle-end/108854
42368         * g++.dg/opt/pr108854.C: New test.
42370 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
42372         PR target/108881
42373         * gcc.target/i386/avx512bf16-pr108881.c: New test.
42375 2023-02-24  Junxian Zhu  <zhujunxian@oss.cipunited.com>
42377         * gcc.target/mips/clz.c: New test.
42378         * gcc.target/mips/clo.c: New test.
42379         * gcc.target/mips/mips.exp: New option HAS_CLZ.
42381 2023-02-24  Prachi Godbole  <prachi.godbole@imgtec.com>
42383         * gcc.target/mips/hazard-barrier-return-attribute.c: New test.
42385 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
42387         * gcc.target/xtensa/elim_GP_regmove_0.c: New test.
42388         * gcc.target/xtensa/elim_GP_regmove_1.c: New test.
42390 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
42392         * gcc.target/xtensa/elim_callee_saved.c: New.
42394 2023-02-23  Jakub Jelinek  <jakub@redhat.com>
42396         PR testsuite/108899
42397         * g++.dg/modules/modules.exp: Only override unsupported if it
42398         exists and saved-unsupported doesn't.
42400 2023-02-23  Richard Biener  <rguenther@suse.de>
42402         PR tree-optimization/108888
42403         * g++.dg/torture/pr108888.C: New testcase.
42405 2023-02-22  Marek Polacek  <polacek@redhat.com>
42407         PR c/108880
42408         * c-c++-common/ubsan/pr108880.c: New test.
42410 2023-02-22  Harald Anlauf  <anlauf@gmx.de>
42412         PR fortran/96024
42413         * gfortran.dg/pr96024.f90: New test.
42415 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
42417         * g++.dg/modules/modules.exp: Override unsupported to update
42418         module_do, and test it after dg-test.
42420 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
42422         * gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
42423         * gcc.target/arm/aes-fuse-2.c: Likewise.
42425 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
42427         * gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
42428         usable in initializers.
42430 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
42432         * gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
42433         arm-*-*.
42434         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
42436 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
42438         * gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
42439         message.
42441 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
42443         * g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.
42445 2023-02-22  Andrew Stubbs  <ams@codesourcery.com>
42447         * gcc.dg/vect/vect-simd-clone-16.c: New test.
42448         * gcc.dg/vect/vect-simd-clone-16b.c: New test.
42449         * gcc.dg/vect/vect-simd-clone-16c.c: New test.
42450         * gcc.dg/vect/vect-simd-clone-16d.c: New test.
42451         * gcc.dg/vect/vect-simd-clone-16e.c: New test.
42452         * gcc.dg/vect/vect-simd-clone-16f.c: New test.
42453         * gcc.dg/vect/vect-simd-clone-17.c: New test.
42454         * gcc.dg/vect/vect-simd-clone-17b.c: New test.
42455         * gcc.dg/vect/vect-simd-clone-17c.c: New test.
42456         * gcc.dg/vect/vect-simd-clone-17d.c: New test.
42457         * gcc.dg/vect/vect-simd-clone-17e.c: New test.
42458         * gcc.dg/vect/vect-simd-clone-17f.c: New test.
42459         * gcc.dg/vect/vect-simd-clone-18.c: New test.
42460         * gcc.dg/vect/vect-simd-clone-18b.c: New test.
42461         * gcc.dg/vect/vect-simd-clone-18c.c: New test.
42462         * gcc.dg/vect/vect-simd-clone-18d.c: New test.
42463         * gcc.dg/vect/vect-simd-clone-18e.c: New test.
42464         * gcc.dg/vect/vect-simd-clone-18f.c: New test.
42466 2023-02-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42468         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
42469         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
42470         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
42471         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
42472         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
42473         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.
42475 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
42477         * gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
42478         condition.
42480 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
42482         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
42483         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
42484         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
42485         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
42486         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
42487         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
42488         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
42489         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
42490         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
42491         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
42492         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
42493         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
42494         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
42495         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
42496         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
42497         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
42498         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
42499         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
42500         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
42501         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
42502         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
42503         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
42504         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
42505         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
42506         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
42507         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
42508         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
42509         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
42510         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
42511         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
42512         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
42513         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
42514         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
42515         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
42516         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
42517         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
42518         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
42519         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
42520         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
42521         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
42522         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
42523         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
42524         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
42525         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
42526         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
42527         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
42528         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
42529         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
42530         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
42531         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
42532         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
42533         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
42534         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
42535         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
42536         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
42537         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
42538         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
42539         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
42540         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
42541         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
42542         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
42543         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
42544         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
42545         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
42546         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
42547         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
42548         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
42549         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
42550         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
42551         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
42552         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
42553         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
42554         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
42555         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
42556         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
42557         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
42558         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
42559         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
42560         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
42561         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
42562         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
42563         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
42564         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
42565         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
42566         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
42567         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
42568         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
42569         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
42570         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
42571         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
42572         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
42573         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
42574         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
42575         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
42576         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
42577         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
42578         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
42579         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
42580         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
42581         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
42582         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
42583         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
42584         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
42585         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
42586         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
42587         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
42588         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
42589         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
42590         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
42591         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
42592         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
42593         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
42594         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
42595         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
42596         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
42597         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
42598         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
42599         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
42600         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
42601         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
42602         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
42603         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
42604         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
42605         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
42606         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
42607         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
42608         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
42609         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
42610         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
42611         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
42612         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
42613         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
42614         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
42615         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
42616         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
42617         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
42618         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
42619         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
42620         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
42621         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
42622         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
42623         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
42624         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
42625         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
42626         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
42627         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
42628         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
42629         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
42630         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
42631         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
42632         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
42633         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
42634         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
42635         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
42636         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
42637         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
42638         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
42639         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
42640         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
42641         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
42642         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
42643         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
42644         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
42645         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
42646         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
42647         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
42648         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
42649         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
42650         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
42651         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
42652         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
42653         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
42654         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
42655         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
42656         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
42657         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
42658         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
42659         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
42660         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
42661         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
42662         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
42663         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
42664         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
42665         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
42666         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
42667         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
42668         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
42669         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
42670         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
42671         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
42672         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
42673         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
42674         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
42675         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
42676         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
42677         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
42678         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
42679         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
42680         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
42681         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
42682         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
42683         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
42684         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
42685         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
42686         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
42687         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
42688         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
42689         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
42690         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
42691         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
42692         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
42693         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
42694         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
42695         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
42696         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
42697         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
42698         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
42699         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
42700         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
42701         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
42702         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
42703         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
42704         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
42705         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
42706         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
42707         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
42708         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
42709         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
42710         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
42711         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
42712         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
42713         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
42714         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
42715         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
42716         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
42717         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
42718         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
42719         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
42720         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
42721         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
42722         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
42723         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
42724         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
42725         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
42726         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
42727         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
42728         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
42729         out -Oz and -Og -g.
42730         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.
42732 2023-02-22  Jakub Jelinek  <jakub@redhat.com>
42734         PR middle-end/106258
42735         * g++.dg/ipa/pr106258.C: New test.
42737 2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>
42739         * gcc.dg/Wcomplain-wrong-lang-1.c: New.
42740         * gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
42741         * gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
42742         * gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
42743         * gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
42744         * lib/target-supports.exp (check_compile): Use
42745         '-Wno-complain-wrong-lang'.
42746         * g++.dg/abi/empty12.C: Likewise.
42747         * g++.dg/abi/empty13.C: Likewise.
42748         * g++.dg/abi/empty14.C: Likewise.
42749         * g++.dg/abi/empty15.C: Likewise.
42750         * g++.dg/abi/empty16.C: Likewise.
42751         * g++.dg/abi/empty17.C: Likewise.
42752         * g++.dg/abi/empty18.C: Likewise.
42753         * g++.dg/abi/empty19.C: Likewise.
42754         * g++.dg/abi/empty22.C: Likewise.
42755         * g++.dg/abi/empty25.C: Likewise.
42756         * g++.dg/abi/empty26.C: Likewise.
42757         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
42758         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
42759         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
42761 2023-02-21  David Malcolm  <dmalcolm@redhat.com>
42763         PR analyzer/108830
42764         * gcc.dg/analyzer/attribute-nonnull.c: Update for
42765         -Wanalyzer-use-of-uninitialized-value terminating analysis along
42766         a path.
42767         * gcc.dg/analyzer/call-summaries-2.c: Likewise.
42768         * gcc.dg/analyzer/data-model-1.c: Likewise.
42769         * gcc.dg/analyzer/data-model-5.c: Likewise.
42770         * gcc.dg/analyzer/doom-s_sound-pr108867.c: New test.
42771         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Add
42772         -fno-analyzer-suppress-followups.
42773         * gcc.dg/analyzer/null-deref-pr108830.c: New test.
42774         * gcc.dg/analyzer/pipe-1.c: Add -fno-analyzer-suppress-followups.
42775         * gcc.dg/analyzer/pipe-void-return.c: Likewise.
42776         * gcc.dg/analyzer/pipe2-1.c: Likewise.
42777         * gcc.dg/analyzer/pr101547.c: Update for
42778         -Wanalyzer-use-of-uninitialized-value terminating analysis along
42779         a path.
42780         * gcc.dg/analyzer/pr101875.c: Likewise.
42781         * gcc.dg/analyzer/pr104224-split.c: New test, based on...
42782         * gcc.dg/analyzer/pr104224.c: Add
42783         -fno-analyzer-suppress-followups.
42784         * gcc.dg/analyzer/realloc-2.c: Add
42785         -fno-analyzer-suppress-followups.
42786         * gcc.dg/analyzer/realloc-3.c: Likewise.
42787         * gcc.dg/analyzer/realloc-5.c: Likewise.
42788         * gcc.dg/analyzer/stdarg-1-ms_abi.c: Likewise.
42789         * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
42790         * gcc.dg/analyzer/stdarg-1.c: Likewise.
42791         * gcc.dg/analyzer/symbolic-1.c: Likewise.
42792         * gcc.dg/analyzer/symbolic-7.c: Update for
42793         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
42794         path.
42795         * gcc.dg/analyzer/uninit-4.c: Likewise.
42796         * gcc.dg/analyzer/uninit-8.c: New test.
42797         * gcc.dg/analyzer/uninit-pr94713.c: Update for
42798         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
42799         path.
42800         * gcc.dg/analyzer/zlib-6a.c: Add -fno-analyzer-suppress-followups.
42802 2023-02-21  Harald Anlauf  <anlauf@gmx.de>
42804         PR fortran/96025
42805         * gfortran.dg/pr96025.f90: New test.
42807 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
42809         * gdc.dg/simd2a.d: Update.
42810         * gdc.dg/simd2b.d: Update.
42811         * gdc.dg/simd2c.d: Update.
42812         * gdc.dg/simd2d.d: Update.
42813         * gdc.dg/simd2e.d: Update.
42814         * gdc.dg/simd2f.d: Update.
42815         * gdc.dg/simd2g.d: Update.
42816         * gdc.dg/simd2h.d: Update.
42817         * gdc.dg/simd2i.d: Update.
42818         * gdc.dg/simd2j.d: Update.
42820 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
42822         * gdc.dg/ctfeintrinsics.d: New test.
42824 2023-02-21  Richard Biener  <rguenther@suse.de>
42826         PR tree-optimization/108691
42827         * gcc.dg/pr108691.c: New testcase.
42829 2023-02-21  Richard Biener  <rguenther@suse.de>
42831         PR tree-optimization/108793
42832         * gcc.dg/torture/pr108793.c: New testcase.
42834 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
42836         * rust/compile/torture/intrinsics-math.rs: New test.
42838 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42840         * rust/debug/chartype.rs: Skip testcases on Darwin architectures.
42842 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42844         * rust/execute/torture/closure3.rs: New test.
42846 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
42848         * rust/compile/torture/phantom_data.rs: New test.
42850 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
42852         * rust/compile/torture/intrinsics-3.rs:
42853         * rust/execute/torture/atomic_load.rs: New test.
42855 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
42857         * rust/compile/torture/intrinsics-5.rs: Fix error message.
42859 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
42861         * rust/compile/torture/intrinsics-6.rs: New test.
42862         * rust/compile/torture/intrinsics-7.rs: New test.
42864 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
42866         * rust/compile/torture/intrinsics-4.rs: New test.
42867         * rust/compile/torture/intrinsics-5.rs: New test.
42868         * rust/execute/torture/atomic_store.rs: New test.
42870 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
42872         * rust/compile/torture/intrinsics-3.rs: New test.
42874 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42876         * rust/execute/torture/closure2.rs: New test.
42878 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42880         * rust/execute/torture/closure1.rs: New test.
42882 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42884         * rust/compile/issue-1589.rs: New test.
42886 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42888         * rust/compile/generics7.rs: Fix test with missing assertion.
42889         * rust/execute/torture/operator_overload_9.rs: Fix test assertion.
42891 2023-02-21  Marc Poulhiès  <dkm@kataplop.net>
42893         * rust/compile/missing_closing_paren.rs: New test.
42895 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
42897         * rust/execute/torture/prefetch_data.rs: New test.
42899 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42901         * rust/compile/torture/issue-1555.rs: New test.
42903 2023-02-21  Faisal Abbas  <faisal.abbas@elastica.co>
42905         * rust/compile/const9.rs: New test.
42907 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
42909         * rust/compile/issue-1272.rs: New test.
42911 2023-02-21  Richard Biener  <rguenther@suse.de>
42913         PR tree-optimization/108868
42914         * gcc.dg/pr108868.c: New testcase.
42916 2023-02-21  Richard Biener  <rguenther@suse.de>
42918         PR tree-optimization/108855
42919         * gcc.dg/pr108855.c: New testcase.
42921 2023-02-21  Richard Biener  <rguenther@suse.de>
42923         Revert:
42924         2023-02-21  Richard Biener  <rguenther@suse.de>
42926         PR tree-optimization/108691
42927         * gcc.dg/pr108691.c: New testcase.
42929 2023-02-20  Jakub Jelinek  <jakub2redhat.com>
42931         PR target/108862
42932         * gcc.dg/pr108862.c: New test.
42933         * gcc.target/powerpc/pr108862.c: New test.
42935 2023-02-20  Marek Polacek  <polacek@redhat.com>
42937         PR c++/101073
42938         * g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
42939         * g++.dg/cpp1y/constexpr-nsdmi10.C: New test.
42941 2023-02-20  Marek Polacek  <polacek@redhat.com>
42943         PR c++/108829
42944         * g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
42945         * g++.dg/cpp0x/lambda/lambda-108829.C: New test.
42947 2023-02-20  Richard Biener  <rguenther@suse.de>
42949         PR tree-optimization/108816
42950         * gcc.dg/torture/pr108816.c: New testcase.
42952 2023-02-20  Richard Biener  <rguenther@suse.de>
42954         PR tree-optimization/108825
42955         * gcc.dg/torture/pr108825.c: New testcase.
42957 2023-02-18  Jason Merrill  <jason@redhat.com>
42959         DR 2518
42960         PR c++/52809
42961         PR c++/53638
42962         PR c++/87389
42963         PR c++/89741
42964         PR c++/92099
42965         PR c++/104041
42966         PR c++/104691
42967         * g++.dg/DRs/dr2518.C: New test.
42969 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
42971         PR tree-optimization/108819
42972         * gcc.dg/pr108819.c: New test.
42974 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
42976         PR target/108832
42977         * gcc.target/i386/pr108832.c: New test.
42979 2023-02-18  Martin Uecker  <uecker@tugraz.at>
42981         PR c/108375
42982         * gcc.dg/pr108375-1.c: New test.
42983         * gcc.dg/pr108375-2.c: New test.
42985 2023-02-18  Martin Uecker  <uecker@tugraz.at>
42987         PR c/105660
42988         PR c/105660
42989         * gcc.dg/pr105660-1.c: New test.
42990         * gcc.dg/pr105660-2.c: New test.
42992 2023-02-17  Patrick Palka  <ppalka@redhat.com>
42994         PR c++/108243
42995         PR c++/97553
42996         * g++.dg/opt/is_constant_evaluated1.C: New test.
42997         * g++.dg/opt/is_constant_evaluated2.C: New test.
42999 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
43001         PR target/108831
43002         * gcc.target/i386/pr108831-1.c: New test.
43003         * gcc.target/i386/pr108831-2.c: Ditto.
43005 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
43007         PR target/108805
43008         * gcc.dg/pr108805.c: New test.
43010 2023-02-17  Richard Biener  <rguenther@suse.de>
43012         PR tree-optimization/108821
43013         * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
43015 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
43017         * gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
43018         CLOCK which is available on mingw as well as other platforms.
43019         * gfortran.dg/pr96486.f90: Change variable to PATH likewise.
43021 2023-02-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43023         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
43024         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
43025         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
43026         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
43027         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
43028         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
43029         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
43030         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
43031         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
43032         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
43033         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.
43035 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
43037         * gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.
43039 2023-02-16  David Malcolm  <dmalcolm@redhat.com>
43041         PR analyzer/108806
43042         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
43043         * gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
43044         * gcc.dg/analyzer/switch.c (test_bitmask_1): New.
43045         (test_bitmask_2): New.
43046         * gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.
43048 2023-02-16  Iain Sandoe  <iain@sandoe.co.uk>
43050         * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.
43052 2023-02-16  Patrick Palka  <ppalka@redhat.com>
43054         PR c++/107773
43055         * g++.dg/template/typename24.C: New test.
43056         * g++.dg/template/typename25.C: New test.
43057         * g++.dg/template/typename25a.C: New test.
43058         * g++.dg/template/typename26.C: New test.
43060 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
43062         PR tree-optimization/108657
43063         * gcc.dg/pr108657.c: New test.
43065 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
43067         PR tree-optimization/108783
43068         * gcc.c-torture/compile/pr108783.c: New test.
43070 2023-02-16  Richard Biener  <rguenther@suse.de>
43072         PR tree-optimization/108791
43073         * gcc.dg/torture/pr108791.c: New testcase.
43075 2023-02-16  Hans-Peter Nilsson  <hp@axis.com>
43077         * lib/target-supports.exp (check_effective_target_lra): Add CRIS
43078         as a non-LRA target.
43080 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
43082         PR fortran/103608
43083         * gfortran.dg/pr103608.f90: New test.
43085 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
43087         PR fortran/104554
43088         * gfortran.dg/pr104554.f90: New test.
43090 2023-02-15  David Malcolm  <dmalcolm@redhat.com>
43092         PR analyzer/108664
43093         PR analyzer/108666
43094         PR analyzer/108725
43095         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
43096         * gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
43097         * gcc.dg/analyzer/torture/uninit-pr108725.c: New test.
43099 2023-02-15  Uroš Bizjak  <ubizjak@gmail.com>
43101         * g++.target/i386/empty-class2.C (dg-additional-options): Remove.
43102         * gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
43103         * gcc.target/i386/pr99464.c: Ditto.
43104         * gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
43105         * gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
43106         * gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
43107         * gcc.target/i386/pr98063.c: Ditto.
43108         * gcc.target/i386/pr90007.c (dg-do): Remove target selector.
43109         * gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
43110         * gcc.target/i386/pr95464.c: Ditto.
43111         * gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
43112         * gcc.target/i386/pr99530-2.c: Ditto.
43113         * gcc.target/i386/pr99530-3.c: Ditto.
43114         * gcc.target/i386/pr99530-4.c: Ditto.
43115         * gcc.target/i386/pr99530-5.c: Ditto.
43116         * gcc.target/i386/pr99530-6.c: Ditto.
43117         * gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.
43119 2023-02-15  Marek Polacek  <polacek@redhat.com>
43121         PR middle-end/106080
43122         * c-c++-common/Wdangling-pointer-10.c: New test.
43123         * c-c++-common/Wdangling-pointer-9.c: New test.
43125 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43127         * g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
43128         * g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
43129         * g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
43130         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
43131         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
43132         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
43133         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
43134         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
43135         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
43136         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
43137         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
43138         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
43139         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
43140         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
43141         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.
43143 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43145         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
43146         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
43147         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
43148         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
43149         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
43150         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
43151         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
43152         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
43153         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
43154         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
43155         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
43156         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
43157         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
43158         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
43159         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.
43161 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43163         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
43164         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
43165         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
43166         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
43167         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
43168         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
43169         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
43170         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
43171         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
43172         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
43173         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
43174         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
43175         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
43176         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
43177         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.
43179 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43181         * g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
43182         * g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
43183         * g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
43184         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
43185         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
43186         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
43187         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
43188         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
43189         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
43190         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
43191         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
43192         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
43193         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
43194         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
43195         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.
43197 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43199         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
43200         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
43201         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
43202         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
43203         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
43204         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
43205         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
43206         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
43207         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
43208         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
43209         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
43210         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
43211         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
43212         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
43213         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.
43215 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43217         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
43218         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
43219         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
43220         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
43221         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
43222         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
43223         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
43224         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
43225         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
43226         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
43227         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
43228         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
43229         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
43230         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
43231         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.
43233 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43235         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
43236         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
43237         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
43238         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
43239         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
43240         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
43241         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
43242         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
43243         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
43244         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
43245         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
43246         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
43247         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
43248         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
43249         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.
43251 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43253         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
43254         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
43255         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
43256         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
43257         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
43258         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
43259         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
43260         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
43261         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
43262         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
43263         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
43264         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
43265         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
43266         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
43267         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.
43269 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43271         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
43272         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
43273         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
43274         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
43275         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
43276         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
43277         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
43278         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
43279         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
43280         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
43281         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
43282         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
43283         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
43284         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
43285         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.
43287 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43289         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
43290         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
43291         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
43292         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
43293         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
43294         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
43295         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
43296         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
43297         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
43298         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
43299         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
43300         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
43301         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
43302         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
43303         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.
43305 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43307         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
43308         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
43309         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
43310         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
43311         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
43312         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
43313         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
43314         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
43315         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
43316         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
43317         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
43318         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
43319         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
43320         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
43321         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.
43323 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43325         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
43326         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
43327         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
43328         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
43329         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
43330         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
43331         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
43332         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
43333         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
43334         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
43335         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
43336         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
43337         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
43338         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
43339         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
43340         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
43341         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
43342         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
43343         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
43344         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
43345         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
43346         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
43347         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
43348         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
43349         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
43350         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
43351         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
43352         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
43353         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
43354         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
43355         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
43356         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
43357         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
43358         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
43359         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
43360         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
43361         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
43362         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
43363         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
43364         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
43365         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
43366         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
43367         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
43368         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
43369         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.
43371 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43373         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
43374         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
43375         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
43376         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
43377         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
43378         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
43379         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
43380         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
43381         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
43382         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
43383         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
43384         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
43385         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
43386         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
43387         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
43388         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
43389         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
43390         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
43391         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
43392         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
43393         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
43394         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
43395         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
43396         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
43397         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
43398         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
43399         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
43400         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
43401         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
43402         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
43403         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
43404         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
43405         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
43406         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
43407         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
43408         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
43409         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
43410         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
43411         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
43412         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
43413         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
43414         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
43415         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
43416         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
43417         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
43418         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
43419         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
43420         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
43421         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
43422         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
43423         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
43424         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
43425         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
43426         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
43427         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
43428         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
43429         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
43430         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
43431         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
43432         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.
43434 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43436         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
43437         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
43438         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
43439         * gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
43440         * gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
43441         * gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
43442         * gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
43443         * gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
43444         * gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.
43446 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43448         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
43449         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
43450         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
43451         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
43452         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
43453         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
43454         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
43455         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
43456         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
43457         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
43458         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
43459         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
43460         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
43461         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
43462         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
43463         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
43464         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
43465         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.
43467 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43469         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
43470         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
43471         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
43472         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
43473         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
43474         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
43475         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
43476         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
43477         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
43478         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
43479         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
43480         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
43481         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
43482         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
43483         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
43484         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
43485         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
43486         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.
43488 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43490         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
43491         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
43492         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
43493         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
43494         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
43495         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
43496         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
43497         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
43498         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
43499         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
43500         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
43501         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
43502         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
43503         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
43504         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
43505         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
43506         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
43507         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.
43509 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43511         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
43512         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
43513         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
43514         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
43515         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
43516         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
43517         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
43518         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
43519         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
43520         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
43521         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
43522         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
43523         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
43524         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
43525         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
43526         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
43527         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
43528         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.
43530 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43532         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
43533         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
43534         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
43535         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
43536         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
43537         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
43538         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
43539         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
43540         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
43541         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
43542         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
43543         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
43544         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
43545         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
43546         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
43547         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
43548         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
43549         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.
43551 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43553         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
43554         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
43555         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
43556         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
43557         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
43558         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
43559         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
43560         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
43561         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
43562         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
43563         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
43564         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
43565         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
43566         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
43567         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
43568         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
43569         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
43570         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.
43572 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43574         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
43575         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
43576         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
43577         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
43578         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
43579         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
43580         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
43581         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
43582         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
43583         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
43584         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
43585         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
43586         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
43587         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
43588         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
43589         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
43590         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
43591         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.
43593 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43595         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
43596         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
43597         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
43598         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
43599         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
43600         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
43601         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
43602         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
43603         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
43604         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
43605         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
43606         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
43607         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
43608         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
43609         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
43610         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
43611         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
43612         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.
43614 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43616         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
43617         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
43618         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
43619         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
43620         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
43621         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
43622         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
43623         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
43624         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
43625         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
43626         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
43627         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
43628         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
43629         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
43630         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
43631         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
43632         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
43633         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.
43635 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43637         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
43638         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
43639         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
43640         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
43641         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
43642         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
43643         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
43644         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
43645         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
43646         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
43647         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
43648         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
43649         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
43650         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
43651         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
43652         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
43653         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
43654         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.
43656 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43658         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
43659         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
43660         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
43661         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
43662         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
43663         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
43664         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
43665         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
43666         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
43667         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
43668         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
43669         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
43670         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
43671         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
43672         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
43673         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
43674         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
43675         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.
43677 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43679         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
43680         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
43681         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
43682         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
43683         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
43684         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
43685         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
43686         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
43687         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
43688         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
43689         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
43690         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
43691         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
43692         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
43693         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
43694         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
43695         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
43696         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.
43698 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43700         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
43701         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
43702         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
43703         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
43704         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
43705         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
43706         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
43707         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
43708         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
43709         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
43710         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
43711         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
43712         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
43713         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
43714         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
43715         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
43716         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
43717         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
43718         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
43719         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
43720         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
43721         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
43722         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
43723         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
43724         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
43725         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
43726         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
43727         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
43728         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
43729         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
43730         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
43731         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
43732         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
43733         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
43734         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
43735         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
43736         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
43737         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
43738         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
43739         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
43740         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
43741         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
43742         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
43743         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
43744         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
43745         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
43746         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
43747         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
43748         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
43749         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
43750         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
43751         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
43752         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
43753         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.
43755 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43757         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
43758         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
43759         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
43760         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
43761         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
43762         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
43763         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
43764         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
43765         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
43766         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
43767         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
43768         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
43769         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
43770         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
43771         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
43772         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
43773         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
43774         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
43775         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
43776         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
43777         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
43778         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
43779         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
43780         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
43781         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
43782         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
43783         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
43784         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
43785         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
43786         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
43787         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
43788         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
43789         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
43790         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
43791         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
43792         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
43793         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
43794         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
43795         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
43796         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
43797         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
43798         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
43799         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
43800         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
43801         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
43802         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
43803         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
43804         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
43805         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
43806         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
43807         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
43808         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
43809         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
43810         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
43811         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
43812         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
43813         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
43814         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
43815         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
43816         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
43817         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
43818         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
43819         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
43820         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
43821         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
43822         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
43823         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
43824         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
43825         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
43826         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
43827         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
43828         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.
43830 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43832         * g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
43833         * g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
43834         * g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
43835         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
43836         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
43837         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
43838         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
43839         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
43840         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.
43842 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43844         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
43845         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
43846         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
43847         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
43848         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
43849         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
43850         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
43851         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
43852         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
43853         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
43854         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
43855         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
43856         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
43857         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
43858         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
43859         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
43860         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
43861         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.
43863 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43865         * g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
43866         * g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
43867         * g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
43868         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
43869         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
43870         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
43871         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
43872         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
43873         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
43874         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
43875         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
43876         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
43877         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
43878         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
43879         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
43880         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
43881         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
43882         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.
43884 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43886         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
43887         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
43888         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
43889         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
43890         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
43891         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
43892         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
43893         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
43894         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
43895         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
43896         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
43897         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
43898         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
43899         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
43900         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
43901         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
43902         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
43903         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
43904         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
43905         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
43906         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
43907         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
43908         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
43909         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
43910         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
43911         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
43912         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
43913         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
43914         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
43915         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
43916         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
43917         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
43918         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
43919         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
43920         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
43921         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.
43923 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43925         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
43926         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
43927         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
43928         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
43929         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
43930         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
43931         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
43932         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
43933         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
43934         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
43935         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
43936         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
43937         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
43938         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
43939         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
43940         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
43941         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
43942         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.
43944 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43946         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
43947         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
43948         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
43949         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
43950         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
43951         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
43952         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
43953         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
43954         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
43955         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
43956         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
43957         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
43958         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
43959         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
43960         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
43961         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
43962         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
43963         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
43964         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
43965         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
43966         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
43967         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
43968         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
43969         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
43970         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
43971         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
43972         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
43973         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
43974         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
43975         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
43976         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
43977         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
43978         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
43979         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
43980         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
43981         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.
43983 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43985         * g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
43986         * g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
43987         * g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
43988         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
43989         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
43990         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
43991         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
43992         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
43993         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
43994         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
43995         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
43996         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
43997         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
43998         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
43999         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
44000         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
44001         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
44002         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.
44004 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44006         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
44007         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
44008         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
44009         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
44010         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
44011         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
44012         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
44013         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
44014         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
44015         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
44016         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
44017         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
44018         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
44019         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
44020         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
44021         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
44022         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
44023         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
44024         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
44025         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
44026         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
44027         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
44028         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
44029         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
44030         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
44031         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
44032         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
44033         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
44034         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
44035         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
44036         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
44037         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
44038         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
44039         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
44040         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
44041         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.
44043 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44045         * g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
44046         * g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
44047         * g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
44048         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
44049         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
44050         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
44051         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
44052         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
44053         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
44054         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
44055         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
44056         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
44057         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
44058         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
44059         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
44060         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
44061         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
44062         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.
44064 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44066         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
44067         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
44068         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
44069         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
44070         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
44071         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
44072         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
44073         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
44074         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
44075         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
44076         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
44077         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
44078         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
44079         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
44080         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
44081         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
44082         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
44083         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
44084         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
44085         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
44086         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
44087         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
44088         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
44089         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
44090         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
44091         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
44092         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
44093         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
44094         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
44095         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
44096         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
44097         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
44098         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
44099         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
44100         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
44101         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.
44103 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44105         * g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
44106         * g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
44107         * g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
44108         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
44109         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
44110         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
44111         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
44112         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
44113         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.
44115 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44117         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
44118         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
44119         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
44120         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
44121         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
44122         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
44123         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
44124         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
44125         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
44126         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
44127         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
44128         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
44129         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
44130         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
44131         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
44132         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
44133         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
44134         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.
44136 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44138         * gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
44139         * gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
44140         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
44141         * gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
44142         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
44143         * gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
44144         * gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
44145         * gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
44146         * gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
44147         * gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
44148         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
44149         * gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
44150         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
44151         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
44152         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
44153         * gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
44154         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
44155         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
44156         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
44157         * gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
44158         * gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
44159         * gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
44160         * gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
44161         * gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
44162         * gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
44163         * gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
44164         * gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
44165         * gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
44166         * gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
44167         * gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
44168         * gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
44169         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
44170         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
44171         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
44172         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
44173         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
44174         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
44175         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
44176         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
44177         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
44178         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
44179         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
44180         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
44181         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
44182         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
44183         * gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
44184         * gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
44185         * gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
44186         * gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
44187         * gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.
44189 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44191         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
44192         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
44193         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
44194         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
44195         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
44196         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
44197         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
44198         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
44199         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.
44201 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44203         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
44204         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
44205         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
44206         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
44207         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
44208         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
44209         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
44210         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
44211         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
44212         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
44213         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
44214         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
44215         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
44216         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
44217         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
44218         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
44219         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
44220         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.
44222 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44224         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
44225         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
44226         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
44227         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
44228         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
44229         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
44230         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
44231         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
44232         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
44233         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
44234         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
44235         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
44236         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
44237         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
44238         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
44239         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
44240         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
44241         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.
44243 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44245         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
44246         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
44247         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
44248         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
44249         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
44250         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
44251         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
44252         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
44253         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
44254         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
44255         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
44256         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
44257         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
44258         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
44259         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
44260         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
44261         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
44262         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
44263         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
44264         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
44265         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
44266         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
44267         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
44268         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
44269         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
44270         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
44271         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
44272         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
44273         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
44274         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
44275         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
44276         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
44277         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
44278         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
44279         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
44280         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.
44282 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44284         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
44285         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
44286         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
44287         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
44288         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
44289         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
44290         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
44291         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
44292         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
44293         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
44294         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
44295         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
44296         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
44297         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
44298         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
44299         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
44300         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
44301         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.
44303 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44305         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
44306         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
44307         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
44308         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
44309         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
44310         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
44311         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
44312         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
44313         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
44314         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
44315         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
44316         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
44317         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
44318         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
44319         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
44320         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
44321         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
44322         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
44323         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
44324         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
44325         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
44326         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
44327         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
44328         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
44329         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
44330         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
44331         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
44332         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
44333         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
44334         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
44335         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
44336         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
44337         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
44338         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
44339         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
44340         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.
44342 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44344         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
44345         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
44346         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
44347         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
44348         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
44349         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
44350         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
44351         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
44352         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
44353         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
44354         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
44355         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
44356         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
44357         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
44358         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
44359         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
44360         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
44361         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.
44363 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44365         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
44366         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
44367         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
44368         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
44369         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
44370         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
44371         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
44372         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
44373         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
44374         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
44375         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
44376         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
44377         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
44378         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
44379         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
44380         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
44381         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
44382         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
44383         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
44384         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
44385         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
44386         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
44387         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
44388         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
44389         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
44390         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
44391         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
44392         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
44393         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
44394         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
44395         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
44396         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
44397         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
44398         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
44399         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
44400         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.
44402 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44404         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
44405         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
44406         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
44407         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
44408         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
44409         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
44410         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
44411         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
44412         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
44413         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
44414         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
44415         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
44416         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
44417         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
44418         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
44419         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
44420         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
44421         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.
44423 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44425         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
44426         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
44427         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
44428         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
44429         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
44430         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
44431         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
44432         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
44433         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
44434         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
44435         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
44436         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
44437         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
44438         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
44439         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
44440         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
44441         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
44442         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
44443         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
44444         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
44445         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
44446         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
44447         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
44448         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
44449         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
44450         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
44451         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
44452         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
44453         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
44454         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
44455         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
44456         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
44457         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
44458         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
44459         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
44460         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.
44462 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44464         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
44465         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
44466         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
44467         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
44468         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
44469         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
44470         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
44471         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
44472         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.
44474 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44476         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
44477         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
44478         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
44479         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
44480         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
44481         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
44482         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
44483         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
44484         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
44485         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
44486         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
44487         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
44488         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
44489         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
44490         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
44491         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
44492         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
44493         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.
44495 2023-02-15  Iain Sandoe  <iain@sandoe.co.uk>
44497         * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
44498         representations.
44500 2023-02-15  Martin Jambor  <mjambor@suse.cz>
44502         PR ipa/108679
44503         * gcc.dg/ipa/pr108679.c: New test.
44505 2023-02-15  Tobias Burnus  <tobias@codesourcery.com>
44507         PR fortran/108512
44508         * gfortran.dg/gomp/loop-5.f90: New test.
44509         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
44510         * gfortran.dg/gomp/taskloop-2.f90: Update dg-error.
44512 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
44514         PR target/108787
44515         PR target/103109
44516         * gcc.dg/pr108787.c: New test.
44517         * gcc.target/powerpc/pr108787.c: New test.
44518         * gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.
44520 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
44522         * g++.dg/DRs/dr2475.C: New test.
44523         * g++.dg/DRs/dr2478.C: New test.
44524         * g++.dg/DRs/dr2530.C: New test.
44525         * g++.dg/DRs/dr2673.C: New test.
44526         * c-c++-common/cpp/delimited-escape-seq-8.c: New test.
44528 2023-02-15  Marek Polacek  <polacek@redhat.com>
44530         PR c++/106675
44531         * g++.dg/cpp0x/overload-conv-5.C: New test.
44533 2023-02-14  David Faust  <david.faust@oracle.com>
44535         PR target/108790
44536         * gcc.target/bpf/ldxdw.c: New test.
44538 2023-02-14  Andrew Pinski  <apinski@marvell.com>
44540         PR tree-optimization/108355
44541         PR tree-optimization/96921
44542         * gcc.dg/tree-ssa/bool-minus-1.c: New test.
44543         * gcc.dg/tree-ssa/bool-minus-2.c: New test.
44544         * gcc.dg/tree-ssa/pr108354-1.c: New test.
44546 2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>
44548         * gnat.dg/shift2.adb: New test.
44550 2023-02-14  Richard Biener  <rguenther@suse.de>
44552         PR tree-optimization/108782
44553         * gcc.dg/torture/pr108782.c: New testcase.
44555 2023-02-14  Jakub Jelinek  <jakub@redhat.com>
44557         PR sanitizer/108777
44558         * gcc.dg/asan/pr108777-1.c: New test.
44559         * gcc.dg/asan/pr108777-2.c: New test.
44560         * gcc.dg/asan/pr108777-3.c: New test.
44561         * gcc.dg/asan/pr108777-4.c: New test.
44562         * gcc.dg/asan/pr108777-5.c: New test.
44563         * gcc.dg/asan/pr108777-6.c: New test.
44564         * gcc.dg/completion-3.c: Adjust expected multiline output.
44566 2023-02-14  Andreas Schwab  <schwab@suse.de>
44568         PR target/108723
44569         * gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
44570         over cfi directives.
44571         * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
44572         * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
44573         * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
44574         * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
44575         * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
44576         * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
44578 2023-02-14  Thomas Schwinge  <thomas@codesourcery.com>
44580         * gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.
44582 2023-02-14  Richard Sandiford  <richard.sandiford@arm.com>
44584         PR tree-optimization/96373
44585         PR tree-optimization/108571
44586         * gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
44587         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
44588         * gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
44589         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
44591 2023-02-14  Kewen Lin  <linkw@linux.ibm.com>
44593         PR target/96373
44594         * gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
44595         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
44596         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
44597         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
44598         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
44599         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
44600         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
44601         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
44602         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
44603         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
44604         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
44605         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
44606         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
44607         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
44608         * gcc.target/powerpc/pr96373.c: New test.
44610 2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>
44612         PR rtl-optimization/108681
44613         * gcc.target/aarch64/pr108681.c: New test.
44615 2023-02-13  Vladimir N. Makarov  <vmakarov@redhat.com>
44617         * gcc.target/i386/pr108774.c: New.
44619 2023-02-13  Harald Anlauf  <anlauf@gmx.de>
44621         PR fortran/103475
44622         * gfortran.dg/pr103475.f90: New test.
44624 2023-02-13  Uroš Bizjak  <ubizjak@gmail.com>
44626         PR target/108516
44627         * gcc.target/i386/pr108516-1.c: New test.
44628         * gcc.target/i386/pr108516-2.c: Ditto.
44630 2023-02-13  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
44632         * gfortran.dg/noinline.f90: New test.
44633         * gfortran.dg/noreturn-1.f90: New test.
44634         * gfortran.dg/noreturn-2.f90: New test.
44635         * gfortran.dg/noreturn-3.f90: New test.
44636         * gfortran.dg/noreturn-4.f90: New test.
44637         * gfortran.dg/noreturn-5.f90: New test.
44638         * gfortran.dg/weak-1.f90: New test.
44640 2023-02-13  Richard Biener  <rguenther@suse.de>
44642         PR tree-optimization/108691
44643         * gcc.dg/pr108691.c: New testcase.
44645 2023-02-13  Jonathan Yong  <10walls@gmail.com>
44647         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
44648         regex pattern to allow long long instead of just long.
44650 2023-02-13  Claudiu Zissulescu  <claziss@gmail.com>
44652         * gcc.target/arc/milli-1.c: Update test.
44654 2023-02-13  Richard Biener  <rguenther@suse.de>
44656         PR tree-optimization/106722
44657         * gcc.dg/torture/pr108737.c: New testcase.
44659 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44661         * g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
44662         * g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
44663         * g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
44664         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
44665         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
44666         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
44667         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
44668         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
44669         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
44670         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
44671         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
44672         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
44673         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
44674         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
44675         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.
44677 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44679         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
44680         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
44681         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
44682         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
44683         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
44684         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
44685         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
44686         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
44687         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
44688         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
44689         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
44690         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
44691         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
44692         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
44693         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
44694         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
44695         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
44696         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
44697         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
44698         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
44699         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
44700         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
44701         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
44702         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
44703         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
44704         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
44705         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
44706         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
44707         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
44708         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.
44710 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44712         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
44713         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
44714         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
44715         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
44716         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
44717         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
44718         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
44719         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
44720         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
44721         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
44722         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
44723         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
44724         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
44725         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
44726         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.
44728 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44730         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
44731         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
44732         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
44733         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
44734         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
44735         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
44736         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
44737         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
44738         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
44739         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
44740         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
44741         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
44742         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
44743         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
44744         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
44745         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
44746         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
44747         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
44748         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
44749         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
44750         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
44751         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
44752         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
44753         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
44754         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
44755         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
44756         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
44757         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
44758         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
44759         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.
44761 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44763         * g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
44764         * g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
44765         * g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
44766         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
44767         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
44768         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
44769         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
44770         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
44771         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
44772         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
44773         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
44774         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
44775         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
44776         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
44777         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.
44779 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44781         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
44782         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
44783         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
44784         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
44785         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
44786         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
44787         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
44788         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
44789         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
44790         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
44791         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
44792         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
44793         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
44794         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
44795         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
44796         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
44797         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
44798         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
44799         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
44800         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
44801         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
44802         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
44803         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
44804         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
44805         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
44806         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
44807         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
44808         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
44809         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
44810         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.
44812 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44814         * g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
44815         * g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
44816         * g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
44817         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
44818         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
44819         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
44820         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
44821         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
44822         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
44823         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
44824         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
44825         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
44826         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
44827         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
44828         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.
44830 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44832         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
44833         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
44834         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
44835         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
44836         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
44837         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
44838         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
44839         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
44840         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
44841         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
44842         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
44843         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
44844         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
44845         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
44846         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
44847         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
44848         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
44849         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
44850         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
44851         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
44852         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
44853         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
44854         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
44855         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
44856         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
44857         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
44858         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
44859         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
44860         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
44861         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.
44863 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44865         * g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
44866         * g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
44867         * g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
44868         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
44869         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
44870         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
44871         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
44872         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
44873         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
44874         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
44875         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
44876         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
44877         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
44878         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
44879         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
44880         * g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
44881         * g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
44882         * g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
44883         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
44884         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
44885         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
44886         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
44887         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
44888         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
44889         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
44890         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
44891         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
44892         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
44893         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
44894         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
44895         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
44896         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
44897         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
44898         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
44899         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
44900         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
44901         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
44902         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
44903         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
44904         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
44905         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
44906         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
44907         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
44908         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
44909         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
44910         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
44911         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
44912         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
44913         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
44914         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
44915         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
44916         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
44917         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
44918         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
44919         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
44920         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
44921         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
44922         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
44923         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
44924         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.
44926 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44928         * g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
44929         * g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
44930         * g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
44931         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
44932         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
44933         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
44934         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
44935         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
44936         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
44937         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
44938         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
44939         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
44940         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
44941         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
44942         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.
44944 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44946         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
44947         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
44948         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
44949         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
44950         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
44951         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
44952         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
44953         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
44954         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
44955         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
44956         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
44957         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
44958         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
44959         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
44960         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
44961         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
44962         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
44963         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
44964         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
44965         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
44966         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
44967         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
44968         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
44969         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
44970         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
44971         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
44972         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
44973         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
44974         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
44975         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.
44977 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44979         * g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
44980         * g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
44981         * g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
44982         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
44983         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
44984         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
44985         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
44986         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
44987         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
44988         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
44989         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
44990         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
44991         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
44992         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
44993         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.
44995 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44997         * g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
44998         * g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
44999         * g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
45000         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
45001         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
45002         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
45003         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
45004         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
45005         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
45006         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
45007         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
45008         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
45009         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
45010         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
45011         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.
45013 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45015         * g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
45016         * g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
45017         * g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
45018         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
45019         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
45020         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
45021         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
45022         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
45023         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
45024         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
45025         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
45026         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
45027         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
45028         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
45029         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.
45031 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45033         * g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
45034         * g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
45035         * g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
45036         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
45037         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
45038         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
45039         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
45040         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
45041         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
45042         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
45043         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
45044         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
45045         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
45046         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
45047         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.
45049 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45051         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
45052         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
45053         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
45054         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
45055         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
45056         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
45057         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
45058         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
45059         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
45060         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
45061         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
45062         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
45063         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
45064         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
45065         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
45066         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
45067         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
45068         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
45069         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.
45071 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45073         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
45074         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
45075         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
45076         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
45077         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
45078         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
45079         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
45080         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
45081         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
45082         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
45083         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
45084         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
45085         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
45086         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
45087         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
45088         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
45089         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
45090         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
45091         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
45092         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
45093         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
45094         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
45095         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
45096         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
45097         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
45098         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
45099         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
45100         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
45101         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
45102         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
45103         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
45104         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
45105         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
45106         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
45107         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
45108         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.
45110 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45112         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
45113         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
45114         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
45115         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
45116         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
45117         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
45118         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
45119         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
45120         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
45121         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
45122         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
45123         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
45124         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
45125         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
45126         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
45127         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
45128         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
45129         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.
45131 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45133         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
45134         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
45135         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
45136         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
45137         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
45138         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
45139         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
45140         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
45141         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
45142         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
45143         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
45144         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
45145         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
45146         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
45147         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
45148         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
45149         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
45150         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
45151         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
45152         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
45153         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
45154         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
45155         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
45156         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
45157         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
45158         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
45159         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
45160         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
45161         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
45162         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
45163         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
45164         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
45165         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
45166         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
45167         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
45168         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.
45170 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45172         * gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
45173         * gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
45174         * gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
45175         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
45176         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
45177         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
45178         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
45179         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
45180         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
45181         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
45182         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
45183         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
45184         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
45185         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
45186         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
45187         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
45188         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
45189         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.
45191 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45193         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
45194         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
45195         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
45196         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
45197         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
45198         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
45199         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
45200         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
45201         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
45202         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
45203         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
45204         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
45205         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
45206         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
45207         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
45208         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
45209         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
45210         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
45211         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
45212         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
45213         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
45214         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
45215         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
45216         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
45217         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
45218         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
45219         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
45220         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
45221         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
45222         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
45223         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
45224         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
45225         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
45226         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
45227         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
45228         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.
45230 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45232         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
45233         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
45234         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
45235         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
45236         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
45237         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
45238         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
45239         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
45240         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
45241         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
45242         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
45243         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
45244         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
45245         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
45246         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
45247         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
45248         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
45249         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.
45251 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45253         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
45254         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
45255         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
45256         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
45257         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
45258         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
45259         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
45260         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
45261         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
45262         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
45263         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
45264         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
45265         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
45266         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
45267         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
45268         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
45269         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
45270         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
45271         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
45272         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
45273         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
45274         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
45275         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
45276         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
45277         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
45278         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
45279         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
45280         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
45281         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
45282         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
45283         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
45284         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
45285         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
45286         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
45287         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
45288         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.
45290 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45292         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
45293         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
45294         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
45295         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
45296         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
45297         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
45298         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
45299         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
45300         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
45301         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
45302         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
45303         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
45304         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
45305         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
45306         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
45307         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
45308         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
45309         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
45310         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
45311         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
45312         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
45313         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
45314         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
45315         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
45316         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
45317         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
45318         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
45319         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
45320         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
45321         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
45322         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
45323         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
45324         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
45325         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
45326         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
45327         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
45328         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
45329         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
45330         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
45331         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
45332         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
45333         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
45334         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
45335         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
45336         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
45337         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
45338         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
45339         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
45340         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
45341         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
45342         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
45343         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
45344         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
45345         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
45346         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
45347         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
45348         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
45349         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
45350         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
45351         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
45352         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
45353         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
45354         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
45355         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
45356         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
45357         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
45358         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
45359         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
45360         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
45361         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
45362         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
45363         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.
45365 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45367         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
45368         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
45369         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
45370         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
45371         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
45372         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
45373         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
45374         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
45375         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
45376         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
45377         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
45378         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
45379         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
45380         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
45381         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
45382         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
45383         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
45384         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.
45386 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45388         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
45389         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
45390         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
45391         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
45392         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
45393         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
45394         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
45395         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
45396         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
45397         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
45398         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
45399         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
45400         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
45401         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
45402         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
45403         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
45404         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
45405         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
45406         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
45407         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
45408         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
45409         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
45410         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
45411         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
45412         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
45413         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
45414         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
45415         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
45416         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
45417         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
45418         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
45419         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
45420         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
45421         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
45422         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
45423         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.
45425 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45427         * gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
45428         * gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
45429         * gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
45430         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
45431         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
45432         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
45433         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
45434         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
45435         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
45436         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
45437         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
45438         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
45439         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
45440         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
45441         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
45442         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
45443         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
45444         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.
45446 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45448         * gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
45449         * gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
45450         * gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
45451         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
45452         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
45453         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
45454         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
45455         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
45456         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
45457         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
45458         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
45459         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
45460         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
45461         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
45462         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
45463         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
45464         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
45465         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.
45467 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45469         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
45470         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
45471         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
45472         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
45473         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
45474         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
45475         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
45476         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
45477         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
45478         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
45479         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
45480         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
45481         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
45482         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
45483         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
45484         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
45485         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
45486         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.
45488 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45490         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
45491         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
45492         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
45493         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
45494         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
45495         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
45496         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
45497         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
45498         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
45499         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
45500         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
45501         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
45502         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
45503         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
45504         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
45505         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
45506         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
45507         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.
45509 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45511         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
45512         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
45513         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
45514         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
45515         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
45516         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
45517         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
45518         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
45519         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
45520         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
45521         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
45522         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
45523         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
45524         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
45525         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
45526         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
45527         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
45528         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
45529         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
45530         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
45531         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
45532         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
45533         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
45534         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.
45536 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45538         * g++.target/riscv/rvv/base/vmv_v-1.C: New test.
45539         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
45540         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
45541         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
45542         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
45543         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
45544         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
45545         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
45546         * g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
45547         * g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
45548         * g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
45549         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
45550         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
45551         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
45552         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
45553         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
45554         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
45555         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
45556         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
45557         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
45558         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
45559         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
45560         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.
45562 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45564         * g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
45565         * g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
45566         * g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
45567         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
45568         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
45569         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
45570         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
45571         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
45572         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
45573         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
45574         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
45575         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
45576         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
45577         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
45578         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
45579         * g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
45580         * g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
45581         * g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
45582         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
45583         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
45584         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
45585         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
45586         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
45587         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
45588         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
45589         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
45590         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
45591         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
45592         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
45593         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.
45595 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45597         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
45598         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
45599         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
45600         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
45601         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
45602         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
45603         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
45604         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
45605         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
45606         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
45607         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
45608         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
45609         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
45610         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
45611         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
45612         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
45613         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
45614         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
45615         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
45616         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
45617         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
45618         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
45619         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
45620         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
45621         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
45622         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
45623         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
45624         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
45625         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
45626         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.
45628 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45630         * gcc.target/riscv/rvv/base/vmerge-1.c: New test.
45631         * gcc.target/riscv/rvv/base/vmerge-2.c: New test.
45632         * gcc.target/riscv/rvv/base/vmerge-3.c: New test.
45633         * gcc.target/riscv/rvv/base/vmerge-4.c: New test.
45634         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
45635         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
45636         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
45637         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
45638         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
45639         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
45640         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
45641         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
45642         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
45643         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
45644         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
45645         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
45646         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
45647         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
45648         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
45649         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
45650         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
45651         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
45652         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
45653         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
45654         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
45655         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
45656         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
45657         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.
45659 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45661         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
45662         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
45663         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
45664         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
45665         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
45666         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
45667         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
45668         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
45669         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
45670         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
45671         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
45672         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.
45674 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45676         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
45677         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
45678         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
45679         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
45680         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
45681         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.
45683 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45685         * gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
45686         * gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
45687         * gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
45688         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
45689         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
45690         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
45691         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
45692         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
45693         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
45694         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
45695         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
45696         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
45697         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
45698         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
45699         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
45700         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
45701         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
45702         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.
45704 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45706         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
45707         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
45708         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
45709         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
45710         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
45711         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
45712         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
45713         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
45714         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
45715         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
45716         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
45717         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
45718         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
45719         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
45720         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
45721         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
45722         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
45723         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
45724         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
45725         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
45726         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
45727         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
45728         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
45729         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
45730         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
45731         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
45732         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
45733         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
45734         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
45735         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
45736         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
45737         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
45738         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
45739         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
45740         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
45741         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.
45743 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45745         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
45746         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
45747         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
45748         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
45749         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
45750         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
45751         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
45752         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
45753         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
45754         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
45755         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
45756         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
45757         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
45758         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
45759         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
45760         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
45761         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
45762         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
45763         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
45764         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
45765         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
45766         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
45767         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
45768         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
45769         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
45770         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
45771         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
45772         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
45773         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
45774         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
45775         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
45776         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
45777         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
45778         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
45779         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
45780         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.
45782 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45784         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
45785         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
45786         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
45787         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
45788         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
45789         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
45790         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
45791         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
45792         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
45793         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
45794         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
45795         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
45796         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
45797         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
45798         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
45799         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
45800         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
45801         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.
45803 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45805         * g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
45806         * g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
45807         * g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
45808         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
45809         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
45810         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
45811         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
45812         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
45813         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
45814         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
45815         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
45816         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
45817         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
45818         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
45819         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
45820         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
45821         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
45822         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.
45824 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45826         * gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
45827         * gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
45828         * gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
45829         * gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
45830         * gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
45831         * gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
45832         * gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
45833         * gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
45834         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
45835         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
45836         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
45837         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
45838         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
45839         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
45840         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
45841         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
45842         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
45843         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
45844         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
45845         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
45846         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
45847         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
45848         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
45849         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
45850         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
45851         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.
45853 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45855         * gcc.target/riscv/rvv/base/vmadc-1.c: New test.
45856         * gcc.target/riscv/rvv/base/vmadc-2.c: New test.
45857         * gcc.target/riscv/rvv/base/vmadc-3.c: New test.
45858         * gcc.target/riscv/rvv/base/vmadc-4.c: New test.
45859         * gcc.target/riscv/rvv/base/vmadc-5.c: New test.
45860         * gcc.target/riscv/rvv/base/vmadc-6.c: New test.
45861         * gcc.target/riscv/rvv/base/vmadc-7.c: New test.
45862         * gcc.target/riscv/rvv/base/vmadc-8.c: New test.
45863         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
45864         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
45865         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
45866         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
45867         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
45868         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
45869         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
45870         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
45871         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
45872         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
45873         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
45874         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
45875         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
45876         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
45877         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
45878         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
45879         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
45880         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.
45882 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45884         * g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
45885         * g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
45886         * g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
45887         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
45888         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
45889         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
45890         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
45891         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
45892         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
45893         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
45894         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
45895         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
45896         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
45897         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
45898         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
45899         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
45900         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
45901         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.
45903 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45905         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
45906         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
45907         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
45908         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
45909         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
45910         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
45911         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
45912         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
45913         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
45914         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
45915         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
45916         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
45917         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
45918         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
45919         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
45920         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
45921         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
45922         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.
45924 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45926         * gcc.target/riscv/rvv/base/vsbc-1.c: New test.
45927         * gcc.target/riscv/rvv/base/vsbc-2.c: New test.
45928         * gcc.target/riscv/rvv/base/vsbc-3.c: New test.
45929         * gcc.target/riscv/rvv/base/vsbc-4.c: New test.
45930         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
45931         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
45932         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
45933         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
45934         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
45935         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
45936         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
45937         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
45938         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
45939         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
45940         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
45941         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
45942         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
45943         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
45944         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
45945         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
45946         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
45947         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.
45949 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45951         * gcc.target/riscv/rvv/base/vadc-1.c: New test.
45952         * gcc.target/riscv/rvv/base/vadc-2.c: New test.
45953         * gcc.target/riscv/rvv/base/vadc-3.c: New test.
45954         * gcc.target/riscv/rvv/base/vadc-4.c: New test.
45955         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
45956         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
45957         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
45958         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
45959         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
45960         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
45961         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
45962         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
45963         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
45964         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
45965         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
45966         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
45967         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
45968         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
45969         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
45970         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
45971         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
45972         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.
45974 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45976         * gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.
45978 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
45980         * g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
45981         * g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
45982         * g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
45983         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
45984         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
45985         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
45986         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
45987         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
45988         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
45989         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
45990         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
45991         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
45992         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
45993         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
45994         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
45995         * g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
45996         * g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
45997         * g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
45998         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
45999         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
46000         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
46001         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
46002         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
46003         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
46004         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
46005         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
46006         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
46007         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
46008         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
46009         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.
46011 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46013         * g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
46014         * g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
46015         * g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
46016         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
46017         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
46018         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
46019         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
46020         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
46021         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
46022         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
46023         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
46024         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
46025         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
46026         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
46027         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
46028         * g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
46029         * g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
46030         * g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
46031         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
46032         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
46033         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
46034         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
46035         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
46036         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
46037         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
46038         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
46039         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
46040         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
46041         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
46042         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.
46044 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46046         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
46047         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
46048         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
46049         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
46050         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
46051         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
46052         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
46053         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
46054         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
46055         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
46056         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
46057         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
46058         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
46059         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
46060         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
46061         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
46062         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
46063         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
46064         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
46065         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
46066         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
46067         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
46068         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
46069         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
46070         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
46071         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
46072         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
46073         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
46074         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
46075         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.
46077 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46079         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
46080         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
46081         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
46082         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
46083         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
46084         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
46085         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
46086         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
46087         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
46088         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
46089         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
46090         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
46091         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
46092         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
46093         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
46094         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
46095         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
46096         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
46097         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
46098         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
46099         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
46100         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
46101         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
46102         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
46103         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
46104         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
46105         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
46106         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
46107         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
46108         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.
46110 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46112         * g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
46113         * g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
46114         * g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
46115         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
46116         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
46117         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
46118         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
46119         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
46120         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
46121         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
46122         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
46123         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
46124         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
46125         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
46126         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
46127         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
46128         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
46129         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
46130         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
46131         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
46132         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
46133         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
46134         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
46135         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
46136         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
46137         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
46138         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
46139         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
46140         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
46141         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.
46143 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46145         * g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
46146         * g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
46147         * g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
46148         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
46149         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
46150         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
46151         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
46152         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
46153         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
46154         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
46155         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
46156         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
46157         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
46158         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
46159         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
46160         * g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
46161         * g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
46162         * g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
46163         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
46164         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
46165         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
46166         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
46167         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
46168         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
46169         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
46170         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
46171         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
46172         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
46173         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
46174         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.
46176 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46178         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
46179         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
46180         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
46181         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
46182         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
46183         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
46184         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
46185         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
46186         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
46187         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
46188         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
46189         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
46190         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
46191         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
46192         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
46193         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
46194         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
46195         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
46196         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
46197         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
46198         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
46199         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
46200         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
46201         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
46202         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
46203         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
46204         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
46205         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
46206         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
46207         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.
46209 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46211         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
46212         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
46213         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
46214         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
46215         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
46216         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
46217         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
46218         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
46219         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
46220         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
46221         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
46222         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
46223         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
46224         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
46225         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
46226         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
46227         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
46228         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
46229         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
46230         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
46231         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
46232         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
46233         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
46234         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
46235         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
46236         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
46237         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
46238         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
46239         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
46240         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.
46242 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46244         * g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
46245         * g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
46246         * g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
46247         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
46248         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
46249         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
46250         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
46251         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
46252         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
46253         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
46254         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
46255         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
46256         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
46257         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
46258         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
46259         * g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
46260         * g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
46261         * g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
46262         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
46263         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
46264         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
46265         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
46266         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
46267         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
46268         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
46269         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
46270         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
46271         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
46272         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
46273         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.
46275 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46277         * g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
46278         * g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
46279         * g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
46280         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
46281         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
46282         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
46283         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
46284         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
46285         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
46286         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
46287         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
46288         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
46289         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
46290         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
46291         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
46292         * g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
46293         * g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
46294         * g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
46295         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
46296         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
46297         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
46298         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
46299         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
46300         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
46301         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
46302         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
46303         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
46304         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
46305         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
46306         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.
46308 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46310         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
46311         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
46312         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
46313         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
46314         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
46315         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
46316         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
46317         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
46318         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
46319         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
46320         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
46321         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
46322         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
46323         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
46324         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
46325         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
46326         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
46327         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
46328         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
46329         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
46330         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
46331         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
46332         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
46333         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
46334         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
46335         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
46336         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
46337         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
46338         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
46339         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.
46341 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46343         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
46344         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
46345         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
46346         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
46347         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
46348         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
46349         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
46350         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
46351         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
46352         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
46353         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
46354         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
46355         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
46356         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
46357         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
46358         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
46359         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
46360         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
46361         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
46362         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
46363         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
46364         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
46365         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
46366         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
46367         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
46368         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
46369         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
46370         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
46371         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
46372         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.
46374 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46376         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.
46378 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46380         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
46381         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
46382         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
46383         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
46384         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
46385         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
46386         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
46387         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
46388         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
46389         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
46390         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
46391         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
46392         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
46393         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
46394         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
46395         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
46396         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
46397         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
46398         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
46399         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
46400         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
46401         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
46402         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
46403         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
46404         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
46405         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
46406         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
46407         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
46408         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
46409         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
46410         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
46411         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
46412         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
46413         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
46414         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
46415         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.
46417 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46419         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
46420         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
46421         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
46422         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
46423         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
46424         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
46425         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
46426         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
46427         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
46428         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
46429         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
46430         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
46431         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
46432         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
46433         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
46434         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
46435         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
46436         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
46437         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
46438         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
46439         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
46440         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
46441         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
46442         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
46443         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
46444         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
46445         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
46446         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
46447         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
46448         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
46449         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
46450         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
46451         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
46452         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
46453         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
46454         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.
46456 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46458         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
46459         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
46460         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
46461         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
46462         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
46463         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
46464         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
46465         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
46466         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
46467         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
46468         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
46469         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
46470         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
46471         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
46472         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
46473         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
46474         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
46475         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
46476         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
46477         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
46478         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
46479         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
46480         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
46481         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
46482         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
46483         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
46484         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
46485         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
46486         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
46487         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
46488         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
46489         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
46490         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
46491         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
46492         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
46493         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.
46495 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46497         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
46498         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
46499         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
46500         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
46501         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
46502         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
46503         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
46504         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
46505         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
46506         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
46507         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
46508         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
46509         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
46510         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
46511         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
46512         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
46513         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
46514         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
46515         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
46516         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
46517         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
46518         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
46519         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
46520         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
46521         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
46522         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
46523         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
46524         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
46525         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
46526         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
46527         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
46528         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
46529         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
46530         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
46531         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
46532         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.
46534 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46536         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
46537         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
46538         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
46539         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
46540         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
46541         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
46542         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
46543         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
46544         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
46545         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
46546         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
46547         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
46548         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
46549         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
46550         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
46551         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
46552         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
46553         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
46554         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
46555         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
46556         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
46557         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
46558         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
46559         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
46560         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
46561         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
46562         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
46563         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
46564         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
46565         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
46566         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
46567         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
46568         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
46569         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
46570         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
46571         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.
46573 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46575         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
46576         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
46577         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
46578         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
46579         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
46580         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
46581         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
46582         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
46583         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
46584         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
46585         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
46586         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
46587         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
46588         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
46589         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
46590         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
46591         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
46592         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
46593         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
46594         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
46595         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
46596         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
46597         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
46598         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
46599         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
46600         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
46601         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
46602         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
46603         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
46604         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
46605         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
46606         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
46607         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
46608         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
46609         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
46610         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.
46612 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46614         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
46615         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
46616         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
46617         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
46618         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
46619         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
46620         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
46621         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
46622         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
46623         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
46624         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
46625         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
46626         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
46627         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
46628         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
46629         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
46630         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
46631         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
46632         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
46633         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
46634         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
46635         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
46636         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
46637         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
46638         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
46639         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
46640         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
46641         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
46642         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
46643         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
46644         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
46645         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
46646         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
46647         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
46648         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
46649         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.
46651 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46653         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
46654         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
46655         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
46656         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
46657         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
46658         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
46659         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
46660         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
46661         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
46662         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
46663         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
46664         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
46665         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
46666         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
46667         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
46668         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
46669         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
46670         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
46671         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
46672         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
46673         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
46674         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
46675         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
46676         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
46677         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
46678         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
46679         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
46680         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
46681         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
46682         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
46683         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
46684         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
46685         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
46686         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
46687         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
46688         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.
46690 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46692         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
46693         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
46694         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
46695         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
46696         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
46697         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
46698         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
46699         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
46700         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
46701         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
46702         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
46703         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
46704         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
46705         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
46706         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
46707         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
46708         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
46709         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.
46711 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46713         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
46714         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
46715         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
46716         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
46717         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
46718         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
46719         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
46720         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
46721         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
46722         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
46723         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
46724         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
46725         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
46726         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
46727         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
46728         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
46729         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
46730         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.
46732 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46734         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
46735         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
46736         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
46737         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
46738         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
46739         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
46740         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
46741         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
46742         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
46743         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
46744         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
46745         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
46746         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
46747         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
46748         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
46749         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
46750         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
46751         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.
46753 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46755         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
46756         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
46757         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
46758         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
46759         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
46760         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
46761         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
46762         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
46763         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
46764         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
46765         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
46766         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
46767         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
46768         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
46769         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
46770         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
46771         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
46772         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.
46774 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46776         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
46777         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
46778         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
46779         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
46780         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
46781         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
46782         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
46783         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
46784         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
46785         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
46786         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
46787         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
46788         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
46789         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
46790         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
46791         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
46792         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
46793         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.
46795 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46797         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
46798         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
46799         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
46800         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
46801         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
46802         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
46803         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
46804         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
46805         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
46806         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
46807         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
46808         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
46809         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
46810         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
46811         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
46812         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
46813         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
46814         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.
46816 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46818         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
46819         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
46820         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
46821         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
46822         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
46823         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
46824         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
46825         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
46826         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
46827         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
46828         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
46829         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
46830         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
46831         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
46832         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
46833         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
46834         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
46835         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.
46837 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46839         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
46840         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
46841         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
46842         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
46843         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
46844         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
46845         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
46846         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
46847         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
46848         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
46849         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
46850         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
46851         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
46852         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
46853         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
46854         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
46855         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
46856         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.
46858 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46860         * g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
46861         * g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
46862         * g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
46863         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
46864         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
46865         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
46866         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
46867         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
46868         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
46869         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
46870         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
46871         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
46872         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
46873         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
46874         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.
46876 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46878         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
46879         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
46880         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
46881         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
46882         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
46883         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
46884         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
46885         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
46886         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
46887         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
46888         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
46889         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
46890         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
46891         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
46892         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
46893         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
46894         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
46895         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
46896         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
46897         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
46898         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
46899         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
46900         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
46901         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
46902         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
46903         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
46904         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
46905         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
46906         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
46907         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.
46909 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46911         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
46912         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
46913         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
46914         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
46915         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
46916         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
46917         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
46918         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
46919         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
46920         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
46921         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
46922         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
46923         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
46924         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
46925         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.
46927 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46929         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
46930         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
46931         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
46932         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
46933         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
46934         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
46935         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
46936         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
46937         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
46938         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
46939         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
46940         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
46941         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
46942         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
46943         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
46944         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
46945         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
46946         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
46947         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
46948         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
46949         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
46950         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
46951         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
46952         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
46953         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
46954         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
46955         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
46956         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
46957         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
46958         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.
46960 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46962         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
46963         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
46964         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
46965         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
46966         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
46967         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
46968         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
46969         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
46970         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
46971         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
46972         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
46973         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
46974         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
46975         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
46976         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
46977         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
46978         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
46979         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
46980         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
46981         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
46982         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
46983         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
46984         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
46985         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
46986         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
46987         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
46988         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
46989         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
46990         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
46991         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.
46993 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
46995         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
46996         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
46997         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
46998         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
46999         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
47000         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
47001         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
47002         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
47003         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
47004         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
47005         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
47006         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
47007         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
47008         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
47009         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
47010         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
47011         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
47012         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.
47014 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47016         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
47017         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
47018         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
47019         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
47020         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
47021         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
47022         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
47023         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
47024         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
47025         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
47026         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
47027         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
47028         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
47029         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
47030         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
47031         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
47032         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
47033         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
47034         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
47035         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
47036         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
47037         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
47038         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
47039         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
47040         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
47041         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
47042         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
47043         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
47044         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
47045         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
47046         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
47047         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
47048         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
47049         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
47050         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
47051         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.
47053 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47055         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
47056         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
47057         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
47058         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
47059         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
47060         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
47061         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
47062         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
47063         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
47064         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
47065         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
47066         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
47067         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
47068         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
47069         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
47070         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
47071         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
47072         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.
47074 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47076         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
47077         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
47078         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
47079         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
47080         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
47081         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
47082         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
47083         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
47084         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
47085         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
47086         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
47087         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
47088         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
47089         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
47090         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
47091         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
47092         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
47093         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
47094         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
47095         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
47096         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
47097         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
47098         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
47099         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
47100         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
47101         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
47102         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
47103         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
47104         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
47105         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
47106         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
47107         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
47108         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
47109         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
47110         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
47111         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.
47113 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47115         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
47116         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
47117         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
47118         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
47119         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
47120         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
47121         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
47122         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
47123         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
47124         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
47125         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
47126         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
47127         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
47128         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
47129         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
47130         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
47131         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
47132         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.
47134 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47136         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
47137         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
47138         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
47139         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
47140         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
47141         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
47142         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
47143         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
47144         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
47145         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
47146         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
47147         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
47148         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
47149         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
47150         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
47151         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
47152         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
47153         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
47154         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
47155         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
47156         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
47157         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
47158         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
47159         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
47160         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
47161         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
47162         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
47163         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
47164         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
47165         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
47166         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
47167         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
47168         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
47169         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
47170         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
47171         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.
47173 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47175         * g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
47176         * g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
47177         * g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
47178         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
47179         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
47180         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
47181         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
47182         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
47183         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
47184         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
47185         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
47186         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
47187         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
47188         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
47189         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
47190         * g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
47191         * g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
47192         * g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
47193         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
47194         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
47195         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
47196         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
47197         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
47198         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
47199         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
47200         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
47201         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
47202         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
47203         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
47204         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
47205         * g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
47206         * g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
47207         * g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
47208         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
47209         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
47210         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
47211         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
47212         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
47213         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
47214         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
47215         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
47216         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
47217         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
47218         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
47219         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.
47221 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47223         * g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
47224         * g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
47225         * g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
47226         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
47227         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
47228         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
47229         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
47230         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
47231         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
47232         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
47233         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
47234         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
47235         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
47236         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
47237         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.
47239 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47241         * g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
47242         * g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
47243         * g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
47244         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
47245         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
47246         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
47247         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
47248         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
47249         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
47250         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
47251         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
47252         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
47253         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
47254         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
47255         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.
47257 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47259         * g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
47260         * g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
47261         * g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
47262         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
47263         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
47264         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
47265         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
47266         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
47267         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
47268         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
47269         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
47270         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
47271         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
47272         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
47273         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.
47275 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47277         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.
47279 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47281         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
47282         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
47283         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
47284         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
47285         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
47286         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
47287         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
47288         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
47289         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
47290         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
47291         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
47292         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
47293         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
47294         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
47295         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
47296         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
47297         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
47298         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.
47300 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47302         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
47303         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
47304         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
47305         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
47306         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
47307         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
47308         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
47309         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
47310         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
47311         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
47312         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
47313         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
47314         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
47315         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
47316         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
47317         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
47318         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
47319         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.
47321 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47323         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
47324         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
47325         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
47326         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
47327         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
47328         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
47329         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
47330         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
47331         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
47332         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
47333         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
47334         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
47335         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
47336         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
47337         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
47338         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
47339         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
47340         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.
47342 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47344         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
47345         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
47346         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
47347         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
47348         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
47349         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
47350         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
47351         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
47352         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
47353         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
47354         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
47355         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
47356         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
47357         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
47358         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
47359         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
47360         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
47361         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.
47363 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47365         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
47366         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
47367         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
47368         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
47369         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
47370         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
47371         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
47372         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
47373         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
47374         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
47375         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
47376         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
47377         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
47378         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
47379         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
47380         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
47381         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
47382         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.
47384 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47386         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
47387         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
47388         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
47389         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
47390         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
47391         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
47392         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
47393         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
47394         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
47395         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
47396         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
47397         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
47398         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
47399         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
47400         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
47401         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
47402         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
47403         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.
47405 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47407         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
47408         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
47409         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
47410         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
47411         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
47412         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
47413         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
47414         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
47415         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
47416         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
47417         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
47418         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
47419         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
47420         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
47421         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
47422         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
47423         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
47424         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
47425         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
47426         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
47427         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
47428         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
47429         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
47430         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
47431         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
47432         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
47433         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
47434         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
47435         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
47436         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.
47438 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47440         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
47441         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
47442         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
47443         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
47444         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
47445         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
47446         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
47447         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
47448         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
47449         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
47450         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
47451         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
47452         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
47453         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
47454         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
47455         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
47456         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
47457         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
47458         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
47459         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
47460         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
47461         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
47462         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
47463         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
47464         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
47465         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
47466         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
47467         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
47468         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
47469         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.
47471 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47473         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
47474         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
47475         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
47476         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
47477         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
47478         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
47479         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
47480         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
47481         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
47482         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
47483         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
47484         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
47485         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
47486         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
47487         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
47488         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
47489         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
47490         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
47491         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
47492         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
47493         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
47494         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
47495         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
47496         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
47497         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
47498         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
47499         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
47500         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
47501         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
47502         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.
47504 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47506         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
47507         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
47508         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
47509         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
47510         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
47511         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
47512         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
47513         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
47514         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
47515         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
47516         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
47517         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
47518         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
47519         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
47520         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
47521         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
47522         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
47523         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
47524         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
47525         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
47526         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
47527         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
47528         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
47529         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
47530         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
47531         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
47532         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
47533         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
47534         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
47535         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.
47537 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47539         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
47540         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
47541         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
47542         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
47543         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
47544         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
47545         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
47546         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
47547         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
47548         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
47549         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
47550         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
47551         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
47552         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
47553         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
47554         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
47555         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
47556         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
47557         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
47558         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
47559         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
47560         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
47561         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
47562         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
47563         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
47564         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
47565         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
47566         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
47567         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
47568         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
47569         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
47570         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
47571         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
47572         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
47573         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
47574         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.
47576 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47578         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
47579         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
47580         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
47581         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
47582         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
47583         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
47584         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
47585         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
47586         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
47587         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
47588         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
47589         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
47590         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
47591         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
47592         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
47593         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
47594         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
47595         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
47596         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
47597         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
47598         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
47599         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
47600         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
47601         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
47602         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
47603         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
47604         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
47605         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
47606         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
47607         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
47608         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
47609         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
47610         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
47611         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
47612         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
47613         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.
47615 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47617         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
47618         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
47619         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
47620         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
47621         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
47622         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
47623         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
47624         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
47625         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
47626         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
47627         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
47628         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
47629         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
47630         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
47631         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
47632         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
47633         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
47634         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
47635         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
47636         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
47637         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
47638         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
47639         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
47640         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
47641         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
47642         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
47643         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
47644         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
47645         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
47646         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
47647         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
47648         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
47649         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
47650         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
47651         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
47652         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.
47654 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47656         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
47657         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
47658         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
47659         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
47660         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
47661         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
47662         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
47663         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
47664         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
47665         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
47666         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
47667         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
47668         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
47669         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
47670         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
47671         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
47672         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
47673         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
47674         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
47675         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
47676         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
47677         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
47678         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
47679         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
47680         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
47681         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
47682         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
47683         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
47684         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
47685         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
47686         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
47687         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
47688         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
47689         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
47690         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
47691         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.
47693 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47695         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
47696         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
47697         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
47698         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
47699         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
47700         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
47701         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
47702         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
47703         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
47704         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
47705         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
47706         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
47707         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
47708         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
47709         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
47710         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
47711         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
47712         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.
47714 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47716         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
47717         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
47718         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
47719         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
47720         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
47721         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
47722         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
47723         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
47724         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
47725         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
47726         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
47727         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
47728         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
47729         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
47730         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
47731         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
47732         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
47733         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.
47735 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47737         * gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
47738         * gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
47739         * gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
47740         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
47741         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
47742         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
47743         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
47744         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
47745         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
47746         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
47747         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
47748         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
47749         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
47750         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
47751         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
47752         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
47753         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
47754         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.
47756 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47758         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
47759         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
47760         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
47761         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
47762         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
47763         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
47764         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
47765         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
47766         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
47767         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
47768         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
47769         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
47770         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
47771         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
47772         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
47773         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
47774         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
47775         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.
47777 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47779         * g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
47780         * g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
47781         * g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
47782         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
47783         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
47784         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
47785         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
47786         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
47787         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
47788         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
47789         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
47790         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
47791         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
47792         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
47793         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.
47795 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47797         * g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
47798         * g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
47799         * g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
47800         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
47801         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
47802         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
47803         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
47804         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
47805         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
47806         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
47807         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
47808         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
47809         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
47810         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
47811         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.
47813 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47815         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
47816         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
47817         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
47818         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
47819         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
47820         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
47821         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
47822         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
47823         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
47824         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
47825         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
47826         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
47827         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
47828         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
47829         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.
47831 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47833         * g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
47834         * g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
47835         * g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
47836         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
47837         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
47838         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
47839         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
47840         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
47841         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
47842         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
47843         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
47844         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
47845         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
47846         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
47847         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.
47849 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47851         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
47852         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
47853         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
47854         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
47855         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
47856         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
47857         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
47858         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
47859         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
47860         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
47861         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
47862         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
47863         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
47864         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
47865         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
47866         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
47867         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
47868         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
47869         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
47870         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
47871         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
47872         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
47873         * gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.
47875 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47877         * g++.target/riscv/rvv/base/vneg_v-1.C: New test.
47878         * g++.target/riscv/rvv/base/vneg_v-2.C: New test.
47879         * g++.target/riscv/rvv/base/vneg_v-3.C: New test.
47880         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
47881         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
47882         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
47883         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
47884         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
47885         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
47886         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
47887         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
47888         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
47889         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
47890         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
47891         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.
47893 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47895         * g++.target/riscv/rvv/base/vnot_v-1.C: New test.
47896         * g++.target/riscv/rvv/base/vnot_v-2.C: New test.
47897         * g++.target/riscv/rvv/base/vnot_v-3.C: New test.
47898         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
47899         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
47900         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
47901         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
47902         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
47903         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
47904         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
47905         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
47906         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
47907         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
47908         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
47909         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.
47911 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47913         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.
47915 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47917         * gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
47918         * gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
47919         * gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
47920         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
47921         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
47922         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
47923         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
47924         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
47925         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
47926         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
47927         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
47928         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
47929         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
47930         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
47931         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
47932         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
47933         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
47934         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.
47936 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47938         * gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
47939         * gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
47940         * gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
47941         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
47942         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
47943         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
47944         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
47945         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
47946         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
47947         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
47948         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
47949         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
47950         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
47951         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
47952         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
47953         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
47954         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
47955         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.
47957 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47959         * g++.target/riscv/rvv/base/exception-1.C: New test.
47961 2023-02-11  Jakub Jelinek  <jakub@redhat.com>
47963         PR ipa/108605
47964         * c-c++-common/pr108605.c: New test.
47966 2023-02-11  Jonathan Yong  <10walls@gmail.com>
47968         * gcc.dg/pr65658.c: fix LLP64 test.
47970 2023-02-11  Jonathan Yong  <10walls@gmail.com>
47972         * c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
47973         * gcc.dg/Warray-bounds-52.c: ditto
47974         * gcc.dg/Wstringop-overflow-62.c: ditto
47975         * gcc.dg/attr-vector_size.c: ditto
47976         * gcc.dg/overflow-warn-9.c: ditto
47978 2023-02-10  David Malcolm  <dmalcolm@redhat.com>
47980         PR analyzer/108745
47981         * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
47982         * gcc.dg/analyzer/deref-before-check-macro.c: New test.
47984 2023-02-10  Andrew MacLeod  <amacleod@redhat.com>
47986         PR tree-optimization/108520
47987         * g++.dg/pr108520.C: New.
47989 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
47991         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
47992         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
47993         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
47994         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
47995         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
47996         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
47997         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
47998         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
47999         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
48000         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
48001         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
48002         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
48003         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
48004         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
48005         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
48006         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
48007         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
48008         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
48009         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
48010         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
48011         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
48012         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
48013         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
48014         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
48015         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
48016         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
48017         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
48018         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
48019         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
48020         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.
48022 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48024         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
48025         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
48026         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
48027         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
48028         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
48029         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
48030         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
48031         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
48032         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
48033         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
48034         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
48035         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
48036         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
48037         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
48038         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
48039         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
48040         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
48041         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
48042         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
48043         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
48044         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
48045         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
48046         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
48047         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
48048         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
48049         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
48050         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
48051         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
48052         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
48053         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.
48055 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48057         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
48058         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
48059         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
48060         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
48061         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
48062         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
48063         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
48064         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
48065         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
48066         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
48067         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
48068         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
48069         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
48070         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
48071         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
48072         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
48073         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
48074         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
48075         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
48076         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
48077         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
48078         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
48079         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
48080         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
48081         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
48082         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
48083         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
48084         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
48085         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
48086         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.
48088 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48090         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
48091         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
48092         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
48093         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
48094         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
48095         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
48096         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
48097         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
48098         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
48099         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
48100         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
48101         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
48102         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
48103         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
48104         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
48105         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
48106         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
48107         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
48108         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
48109         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
48110         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
48111         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
48112         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
48113         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
48114         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
48115         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
48116         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
48117         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
48118         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
48119         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.
48121 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48123         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
48124         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
48125         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
48126         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
48127         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
48128         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
48129         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
48130         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
48131         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
48132         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
48133         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
48134         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
48135         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
48136         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
48137         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
48138         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
48139         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
48140         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
48141         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
48142         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
48143         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
48144         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
48145         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
48146         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
48147         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
48148         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
48149         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
48150         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
48151         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
48152         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.
48154 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48156         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
48157         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
48158         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
48159         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
48160         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
48161         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
48162         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
48163         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
48164         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
48165         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
48166         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
48167         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
48168         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
48169         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
48170         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
48171         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
48172         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
48173         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
48174         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
48175         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
48176         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
48177         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
48178         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
48179         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
48180         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
48181         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
48182         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
48183         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
48184         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
48185         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.
48187 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48189         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
48190         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
48191         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
48192         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
48193         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
48194         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
48195         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
48196         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
48197         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
48198         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
48199         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
48200         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
48201         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
48202         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
48203         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
48204         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
48205         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
48206         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
48207         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
48208         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
48209         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
48210         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
48211         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
48212         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
48213         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
48214         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
48215         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
48216         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
48217         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
48218         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.
48220 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48222         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
48223         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
48224         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
48225         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
48226         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
48227         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
48228         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
48229         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
48230         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
48231         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
48232         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
48233         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
48234         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
48235         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
48236         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
48237         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
48238         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
48239         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
48240         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
48241         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
48242         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
48243         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
48244         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
48245         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
48246         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
48247         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
48248         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
48249         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
48250         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
48251         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.
48253 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48255         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
48256         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
48257         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
48258         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
48259         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
48260         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
48261         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
48262         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
48263         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
48264         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
48265         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
48266         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
48267         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
48268         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
48269         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
48270         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
48271         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
48272         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
48273         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
48274         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
48275         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
48276         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
48277         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
48278         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
48279         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
48280         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
48281         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
48282         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
48283         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
48284         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.
48286 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48288         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
48289         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
48290         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
48291         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
48292         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
48293         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
48294         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
48295         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
48296         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
48297         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
48298         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
48299         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
48300         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
48301         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
48302         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
48303         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
48304         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
48305         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
48306         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
48307         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
48308         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
48309         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
48310         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
48311         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
48312         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
48313         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
48314         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
48315         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
48316         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
48317         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.
48319 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48321         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
48322         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
48323         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
48324         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
48325         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
48326         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
48327         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
48328         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
48329         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
48330         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
48331         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
48332         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
48333         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
48334         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
48335         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
48336         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
48337         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
48338         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
48339         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
48340         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
48341         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
48342         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
48343         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
48344         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
48345         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
48346         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
48347         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
48348         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
48349         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
48350         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.
48352 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48354         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
48355         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
48356         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
48357         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
48358         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
48359         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
48360         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
48361         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
48362         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
48363         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
48364         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
48365         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
48366         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
48367         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
48368         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
48369         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
48370         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
48371         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
48372         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
48373         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
48374         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
48375         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
48376         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
48377         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
48378         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
48379         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
48380         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
48381         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
48382         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
48383         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.
48385 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48387         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
48388         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
48389         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
48390         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
48391         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
48392         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
48393         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
48394         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
48395         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
48396         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
48397         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
48398         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
48399         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
48400         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
48401         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
48402         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
48403         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
48404         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
48405         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
48406         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
48407         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
48408         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
48409         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
48410         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
48411         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
48412         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
48413         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
48414         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
48415         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
48416         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.
48418 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48420         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
48421         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
48422         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
48423         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
48424         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
48425         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
48426         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
48427         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
48428         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
48429         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
48430         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
48431         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
48432         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
48433         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
48434         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
48435         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
48436         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
48437         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
48438         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
48439         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
48440         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
48441         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
48442         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
48443         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
48444         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
48445         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
48446         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
48447         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
48448         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
48449         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.
48451 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48453         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
48454         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
48455         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
48456         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
48457         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
48458         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
48459         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
48460         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
48461         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
48462         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
48463         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
48464         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
48465         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
48466         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
48467         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
48468         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
48469         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
48470         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
48471         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
48472         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
48473         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
48474         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
48475         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
48476         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
48477         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
48478         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
48479         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
48480         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
48481         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
48482         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.
48484 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48486         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
48487         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
48488         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
48489         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
48490         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
48491         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
48492         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
48493         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
48494         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
48495         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
48496         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
48497         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
48498         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
48499         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
48500         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
48501         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
48502         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
48503         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
48504         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
48505         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
48506         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
48507         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
48508         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
48509         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
48510         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
48511         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
48512         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
48513         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
48514         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
48515         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
48516         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
48517         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
48518         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
48519         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
48520         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
48521         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
48522         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
48523         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
48524         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
48525         * gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
48526         * gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
48527         * gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
48528         * gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
48529         * gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
48530         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
48531         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
48532         * gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
48533         * gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
48534         * gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
48535         * gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
48536         * gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
48537         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
48538         * gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
48539         * gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
48540         * gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
48541         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
48542         * gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
48543         * gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
48544         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
48545         * gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
48546         * gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
48547         * gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
48548         * gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
48549         * gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
48550         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
48551         * gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
48552         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
48553         * gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
48554         * gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
48555         * gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
48556         * gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
48557         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
48558         * gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
48559         * gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
48560         * gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
48561         * gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
48562         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
48563         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
48564         * gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
48565         * gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
48566         * gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
48567         * gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
48568         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
48569         * gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
48570         * gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
48571         * gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
48572         * gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
48573         * gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
48574         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
48575         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
48576         * gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
48577         * gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
48578         * gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
48579         * gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
48580         * gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
48581         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.
48583 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48585         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
48586         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
48587         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
48588         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
48589         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
48590         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
48591         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
48592         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
48593         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
48594         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
48595         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
48596         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
48597         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
48598         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
48599         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
48600         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
48601         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
48602         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
48603         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
48604         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
48605         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
48606         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
48607         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
48608         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
48609         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
48610         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
48611         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
48612         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
48613         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
48614         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
48615         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
48616         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
48617         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
48618         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
48619         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
48620         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.
48622 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48624         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
48625         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
48626         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
48627         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
48628         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
48629         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
48630         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
48631         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
48632         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
48633         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
48634         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
48635         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
48636         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
48637         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
48638         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
48639         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
48640         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
48641         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
48642         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
48643         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
48644         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
48645         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
48646         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
48647         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
48648         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
48649         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
48650         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
48651         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
48652         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
48653         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
48654         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
48655         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
48656         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
48657         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
48658         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
48659         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.
48661 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48663         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
48664         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
48665         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
48666         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
48667         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
48668         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
48669         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
48670         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
48671         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
48672         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
48673         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
48674         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
48675         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
48676         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
48677         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
48678         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
48679         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
48680         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
48681         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
48682         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
48683         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
48684         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
48685         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
48686         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
48687         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
48688         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
48689         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
48690         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
48691         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
48692         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
48693         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
48694         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
48695         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
48696         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
48697         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
48698         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.
48700 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48702         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
48703         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
48704         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
48705         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
48706         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
48707         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
48708         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
48709         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
48710         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
48711         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
48712         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
48713         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
48714         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
48715         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
48716         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
48717         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
48718         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
48719         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
48720         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
48721         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
48722         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
48723         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
48724         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
48725         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
48726         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
48727         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
48728         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
48729         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
48730         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
48731         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
48732         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
48733         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
48734         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
48735         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
48736         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
48737         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.
48739 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48741         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
48742         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
48743         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
48744         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
48745         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
48746         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
48747         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
48748         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
48749         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
48750         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
48751         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
48752         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
48753         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
48754         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
48755         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
48756         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
48757         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
48758         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
48759         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
48760         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
48761         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
48762         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
48763         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
48764         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
48765         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
48766         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
48767         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
48768         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
48769         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
48770         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
48771         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
48772         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
48773         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
48774         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
48775         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
48776         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.
48778 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48780         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
48781         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
48782         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
48783         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
48784         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
48785         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
48786         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
48787         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
48788         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
48789         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
48790         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
48791         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
48792         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
48793         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
48794         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
48795         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
48796         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
48797         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
48798         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
48799         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
48800         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
48801         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
48802         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
48803         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
48804         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
48805         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
48806         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
48807         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
48808         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
48809         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
48810         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
48811         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
48812         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
48813         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
48814         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
48815         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.
48817 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48819         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
48820         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
48821         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
48822         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
48823         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
48824         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
48825         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
48826         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
48827         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
48828         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
48829         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
48830         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
48831         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
48832         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
48833         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
48834         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
48835         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
48836         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
48837         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
48838         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
48839         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
48840         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
48841         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
48842         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
48843         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
48844         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
48845         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
48846         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
48847         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
48848         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
48849         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
48850         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
48851         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
48852         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
48853         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
48854         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.
48856 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48858         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
48859         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
48860         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
48861         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
48862         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
48863         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
48864         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
48865         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
48866         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
48867         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
48868         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
48869         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
48870         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
48871         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
48872         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
48873         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
48874         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
48875         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
48876         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
48877         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
48878         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
48879         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
48880         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
48881         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
48882         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
48883         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
48884         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
48885         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
48886         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
48887         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
48888         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
48889         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
48890         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
48891         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
48892         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
48893         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.
48895 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48897         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
48898         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
48899         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
48900         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
48901         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
48902         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
48903         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
48904         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
48905         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
48906         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
48907         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
48908         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
48909         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
48910         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
48911         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
48912         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
48913         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
48914         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
48915         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
48916         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
48917         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
48918         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
48919         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
48920         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
48921         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
48922         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
48923         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
48924         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
48925         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
48926         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
48927         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
48928         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
48929         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
48930         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
48931         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
48932         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.
48934 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48936         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
48937         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
48938         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
48939         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
48940         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
48941         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
48942         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
48943         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
48944         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
48945         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
48946         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
48947         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
48948         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
48949         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
48950         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
48951         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
48952         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
48953         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
48954         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
48955         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
48956         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
48957         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
48958         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
48959         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
48960         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
48961         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
48962         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
48963         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
48964         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
48965         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
48966         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
48967         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
48968         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
48969         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
48970         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
48971         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.
48973 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
48975         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
48976         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
48977         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
48978         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
48979         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
48980         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
48981         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
48982         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
48983         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
48984         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
48985         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
48986         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
48987         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
48988         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
48989         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
48990         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
48991         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
48992         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
48993         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
48994         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
48995         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
48996         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
48997         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
48998         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
48999         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
49000         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
49001         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
49002         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
49003         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
49004         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
49005         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
49006         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
49007         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
49008         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
49009         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
49010         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.
49012 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49014         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
49015         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
49016         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
49017         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
49018         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
49019         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
49020         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
49021         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
49022         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
49023         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
49024         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
49025         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
49026         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
49027         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
49028         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
49029         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
49030         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
49031         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
49032         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
49033         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
49034         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
49035         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
49036         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
49037         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
49038         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
49039         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
49040         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
49041         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
49042         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
49043         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
49044         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
49045         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
49046         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
49047         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
49048         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
49049         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.
49051 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49053         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
49054         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
49055         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
49056         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
49057         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
49058         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
49059         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
49060         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
49061         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
49062         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
49063         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
49064         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
49065         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
49066         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
49067         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
49068         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
49069         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
49070         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
49071         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
49072         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
49073         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
49074         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
49075         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
49076         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
49077         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
49078         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
49079         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
49080         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
49081         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
49082         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
49083         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
49084         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
49085         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
49086         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
49087         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
49088         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.
49090 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49092         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
49093         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
49094         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
49095         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
49096         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
49097         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
49098         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
49099         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
49100         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
49101         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
49102         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
49103         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
49104         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
49105         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
49106         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
49107         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
49108         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
49109         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
49110         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
49111         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
49112         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
49113         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
49114         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
49115         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
49116         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
49117         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
49118         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
49119         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
49120         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
49121         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
49122         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
49123         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
49124         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
49125         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
49126         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
49127         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.
49129 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49131         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
49132         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
49133         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
49134         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
49135         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
49136         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
49137         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
49138         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
49139         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
49140         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
49141         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
49142         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
49143         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
49144         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
49145         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
49146         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
49147         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
49148         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
49149         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
49150         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
49151         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
49152         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
49153         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
49154         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
49155         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
49156         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
49157         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
49158         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
49159         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
49160         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
49161         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
49162         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
49163         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
49164         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
49165         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
49166         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.
49168 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49170         * g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
49171         * g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
49172         * g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
49173         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
49174         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
49175         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
49176         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
49177         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
49178         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
49179         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
49180         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
49181         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
49182         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
49183         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
49184         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.
49186 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49188         * gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
49189         * gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
49190         * gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
49191         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
49192         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
49193         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
49194         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
49195         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
49196         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
49197         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
49198         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
49199         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
49200         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
49201         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
49202         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
49203         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
49204         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
49205         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.
49207 2023-02-10  Richard Biener  <rguenther@suse.de>
49209         PR tree-optimization/108724
49210         * gcc.target/i386/pr108724.c: New testcase.
49212 2023-02-10  Andrew Pinski  <apinski@marvell.com>
49213             Andrew Macleod   <amacleod@redhat.com>
49215         PR tree-optimization/108684
49216         * gcc.c-torture/compile/dce-inline-asm-1.c: New test.
49217         * gcc.c-torture/compile/dce-inline-asm-2.c: New test.
49218         * gcc.dg/tree-ssa/pr108684-1.c: New test.
49220 2023-02-10  Joseph Myers  <joseph@codesourcery.com>
49222         * gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
49223         constants to nullptr_t.
49224         * gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
49225         null pointer constants to nullptr_t.  Do test errors for
49226         conversion of other values to nullptr_t and for unary '+' on
49227         nullptr_t.
49229 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
49231         PR tree-optimization/107561
49232         * g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
49233         warning.
49234         * g++.dg/pr71488.C: Ditto, but just for ilp32 targets.
49236 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
49238         PR testsuite/106120
49239         * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
49240         ilp32 targets with c++98.
49242 2023-02-10  Marek Polacek  <polacek@redhat.com>
49244         PR c++/107079
49245         * g++.dg/cpp0x/constexpr-nsdmi2.C: New test.
49247 2023-02-09  David Malcolm  <dmalcolm@redhat.com>
49249         PR analyzer/108733
49250         * gcc.dg/analyzer/torture/uninit-pr108733.c: New test.
49252 2023-02-09  Vladimir N. Makarov  <vmakarov@redhat.com>
49254         * gcc.target/i386/pr103541.c: New.
49255         * g++.target/i386/pr108711.C: New.
49257 2023-02-09  Harald Anlauf  <anlauf@gmx.de>
49258             Steven G. Kargl  <kargl@gcc.gnu.org>
49260         PR fortran/69636
49261         PR fortran/103779
49262         * gfortran.dg/pr103779.f90: New test.
49264 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
49266         PR tree-optimization/108688
49267         * gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
49268         * gcc.dg/pr108688.c: New test.
49270 2023-02-09  Andrew Pinski  <apinski@marvell.com>
49272         PR tree-optimization/108688
49273         * gcc.c-torture/compile/pr108688-1.c: New test.
49275 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
49277         PR fortran/107424
49278         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
49279         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.
49281 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
49283         * c-c++-common/gomp/allocate-5.c: Extend for align clause.
49285 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
49287         * gfortran.dg/gomp/openmp-simd-8.f90: New test.
49289 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
49291         PR c++/108698
49292         * g++.dg/cpp0x/pr108698.C: New test.
49294 2023-02-08  Joseph Myers  <joseph@codesourcery.com>
49296         * gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
49297         pointers with null values that are not null pointer constants.
49298         * gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
49299         pointers with non-null values, not with null values that are not
49300         null pointer constants.
49302 2023-02-08  Hans-Peter Nilsson  <hp@axis.com>
49304         * gcc.dg/torture/pr100398.c: Limit to lra targets.
49305         * gcc.dg/pr100590.c: Ditto.
49307 2023-02-08  David Malcolm  <dmalcolm@redhat.com>
49309         PR analyzer/108704
49310         * gcc.dg/analyzer/uninit-7.c: New test.
49311         * gcc.dg/analyzer/uninit-pr108704.c: New test.
49313 2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>
49315         PR fortran/103259
49316         * gfortran.dg/pr103259.f90: New test.
49318 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
49320         PR tree-optimization/108692
49321         * gcc.dg/pr108692.c: New test.
49323 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
49325         * objc/execute/execute.exp: Load objc-dg.exp.
49327 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
49329         PR tree-optimization/108316
49330         * gcc.dg/vect/pr108316.c: New test.
49332 2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
49334         Revert:
49335         2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
49337         * gcc.target/i386/pr103541.c: New.
49339 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
49341         PR c++/108525
49342         * g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
49343         incorrectly applied into PR108526 testcase ...
49344         * g++.dg/cpp23/static-operator-call6.C: ... here.  New test.
49346 2023-02-07  David Malcolm  <dmalcolm@redhat.com>
49348         PR analyzer/108661
49349         * gcc.dg/analyzer/fread-pr108661.c: New test.
49350         * gcc.dg/analyzer/read-pr108661.c: New test.
49352 2023-02-07  Harald Anlauf  <anlauf@gmx.de>
49354         PR fortran/95107
49355         * gfortran.dg/save_7.f90: New test.
49357 2023-02-07  Vladimir N. Makarov  <vmakarov@redhat.com>
49359         * gcc.target/i386/pr103541.c: New.
49361 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
49363         PR tree-optimization/106923
49364         * gcc.dg/pr106923.c: New test.
49366 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
49368         PR tree-optimization/106433
49369         * gcc.c-torture/compile/pr106433.c: New test.
49371 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
49373         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
49374         -Wdeprecated warning for C++23.
49376 2023-02-06  Alex Coplan  <alex.coplan@arm.com>
49378         PR target/104921
49379         * gcc.target/aarch64/pr104921-1.c: New test.
49380         * gcc.target/aarch64/pr104921-2.c: New test.
49381         * gcc.target/aarch64/pr104921.x: Include file for new tests.
49383 2023-02-06  Xi Ruoyao  <xry111@xry111.site>
49385         * g++.target/loongarch/bytepick.C: New test.
49387 2023-02-06  Tamar Christina  <tamar.christina@arm.com>
49389         * gcc.target/aarch64/options_set_10.c: Removed.
49391 2023-02-06  Jakub Jelinek  <jakub@redhat.com>
49393         PR tree-optimization/108655
49394         * gcc.dg/pr108655.c: New test.
49396 2023-02-06  Patrick Palka  <ppalka@redhat.com>
49398         PR c++/107461
49399         * g++.dg/cpp0x/overload5.C: New test.
49400         * g++.dg/cpp0x/overload5a.C: New test.
49401         * g++.dg/cpp0x/overload6.C: New test.
49403 2023-02-05  Harald Anlauf  <anlauf@gmx.de>
49405         PR fortran/108592
49406         * gfortran.dg/pr108592.f90: New test.
49408 2023-02-03  Jakub Jelinek  <jakub@redhat.com>
49410         PR tree-optimization/108647
49411         * g++.dg/torture/pr108647.C: New test.
49413 2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
49415         PR tree-optimization/108639
49416         * gcc.c-torture/compile/pr108638.c: New file.
49417         * gcc.c-torture/compile/pr108639.c: New file.
49419 2023-02-03  Andrew MacLeod  <amacleod@redhat.com>
49421         PR tree-optimization/107570
49422         * gcc.dg/pr107570.c: New.
49424 2023-02-03  Marek Polacek  <polacek@redhat.com>
49426         PR c++/108158
49427         * g++.dg/cpp1y/constexpr-108158.C: New test.
49429 2023-02-03  Marek Polacek  <polacek@redhat.com>
49431         PR c++/101071
49432         * g++.dg/cpp0x/variadic-alias8.C: New test.
49434 2023-02-03  Patrick Palka  <ppalka@redhat.com>
49436         PR c++/107461
49437         * g++.dg/template/call9.C: New test.
49439 2023-02-03  Patrick Palka  <ppalka@redhat.com>
49441         PR c++/96745
49442         * g++.dg/cpp2a/concepts-dtor1.C: New test.
49444 2023-02-03  Patrick Palka  <ppalka@redhat.com>
49446         PR c++/108579
49447         * g++.dg/cpp2a/concepts-pr108579.C: New test.
49449 2023-02-03  Martin Jambor  <mjambor@suse.cz>
49451         PR ipa/108384
49452         * gcc.dg/ipa/pr108384.c: New test.
49454 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49456         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
49457         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:
49459 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49461         * g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
49462         * g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
49463         * g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
49464         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
49465         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
49466         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
49467         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
49468         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
49469         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
49470         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
49471         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
49472         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
49473         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
49474         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
49475         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.
49477 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49479         * g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
49480         * g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
49481         * g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
49482         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
49483         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
49484         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
49485         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
49486         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
49487         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
49488         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
49489         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
49490         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
49491         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
49492         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
49493         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.
49495 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49497         * g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
49498         * g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
49499         * g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
49500         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
49501         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
49502         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
49503         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
49504         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
49505         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
49506         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
49507         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
49508         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
49509         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
49510         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
49511         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.
49513 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49515         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.
49517 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49519         * gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
49520         * gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
49521         * gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
49522         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
49523         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
49524         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
49525         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
49526         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
49527         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
49528         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
49529         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
49530         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
49531         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
49532         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
49533         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
49534         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
49535         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
49536         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.
49538 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49540         * gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
49541         * gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
49542         * gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
49543         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
49544         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
49545         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
49546         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
49547         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
49548         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
49549         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
49550         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
49551         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
49552         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
49553         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
49554         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
49555         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
49556         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
49557         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.
49559 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49561         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
49562         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
49563         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
49564         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
49565         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
49566         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
49567         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
49568         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
49569         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
49570         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
49571         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
49572         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
49573         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
49574         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
49575         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
49576         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
49577         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
49578         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.
49580 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
49582         * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
49583         and pointer to be disallowed.
49584         * gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
49585         pointers are allowed.
49586         * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
49587         nullptr_t and pointers are disallowed.
49589 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
49591         * gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
49592         types with real initializers are allowed.
49593         * gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
49594         of complex types with real initializers being disallowed.
49595         * gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
49596         initializers.
49597         * gcc.dg/c2x-constexpr-9.c: Add more tests.
49598         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
49599         initializers for decimal types.
49600         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
49601         initializers for decimal types.  Add more tests of decimal
49602         initializers for binary types.
49604 2023-02-02  Paul-Antoine Arras  <pa@codesourcery.com>
49606         * gcc.target/gcn/cond_shift_3.c: New test.
49607         * gcc.target/gcn/cond_shift_3_run.c: New test.
49608         * gcc.target/gcn/cond_shift_4.c: New test.
49609         * gcc.target/gcn/cond_shift_4_run.c: New test.
49610         * gcc.target/gcn/cond_shift_8.c: New test.
49611         * gcc.target/gcn/cond_shift_8_run.c: New test.
49612         * gcc.target/gcn/cond_shift_9.c: New test.
49613         * gcc.target/gcn/cond_shift_9_run.c: New test.
49615 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
49617         PR rtl-optimization/108508
49618         * gcc.target/aarch64/pr108508.c: New test.
49620 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
49622         * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
49624 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
49626         PR analyzer/108633
49627         * gcc.dg/analyzer/fd-pr108633.c: New test.
49629 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
49631         * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
49633 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
49635         PR debug/106746
49636         PR rtl-optimization/108463
49637         PR target/108484
49638         * gcc.dg/pr108463.c: New test.
49640 2023-02-02  Richard Biener  <rguenther@suse.de>
49642         PR middle-end/108625
49643         * gcc.dg/pr108625.c: New testcase.
49645 2023-02-02  Andrew Stubbs  <ams@codesourcery.com>
49647         * gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
49648         * gcc.dg/builtin-apply3.c: Xfail for amdgcn.
49649         * gcc.dg/builtin-apply4.c: Xfail for amdgcn.
49650         * gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
49651         * gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.
49653 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
49655         * gcc.target/arm/mve/pr108443-run.c: New test.
49656         * gcc.target/arm/mve/pr108443.c: New test.
49658 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
49660         * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
49662 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
49664         PR target/107674
49665         * gcc.target/arm/mve/mve_vpt.c: New test.
49667 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
49669         PR ipa/107300
49670         * gcc.dg/pr107300.c: New test.
49672 2023-02-02  liuhongt  <hongtao.liu@intel.com>
49674         * gcc.target/aarch64/pr108601.c: New test.
49676 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
49678         PR middle-end/108435
49679         * gcc.dg/gomp/pr108435.c: New test.
49681 2023-02-01  Harald Anlauf  <anlauf@gmx.de>
49683         PR fortran/108609
49684         * gfortran.dg/pr108527.f90: Adjust test pattern.
49686 2023-02-01  Tamar Christina  <tamar.christina@arm.com>
49688         * gcc.target/aarch64/cpunative/info_19: New test.
49689         * gcc.target/aarch64/cpunative/info_20: New test.
49690         * gcc.target/aarch64/cpunative/info_21: New test.
49691         * gcc.target/aarch64/cpunative/info_22: New test.
49692         * gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
49693         * gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
49694         * gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
49695         * gcc.target/aarch64/cpunative/native_cpu_22.c: New test.
49697 2023-02-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
49699         * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
49700         into...
49701         * gcc.dg/builtin-object-size-common.h: ... new file.
49702         * g++.dg/ext/builtin-object-size1.C: Include
49703         builtin-object-size-common.h.  Replace all abort with FAIL.
49704         (main): Call DONE.
49705         * g++.dg/ext/builtin-object-size2.C: Likewise.
49706         * gcc.dg/builtin-object-size-1.c: Likewise.
49707         * gcc.dg/builtin-object-size-12.c: Likewise.
49708         * gcc.dg/builtin-object-size-13.c: Likewise.
49709         * gcc.dg/builtin-object-size-15.c: Likewise.
49710         * gcc.dg/builtin-object-size-2.c: Likewise.
49711         * gcc.dg/builtin-object-size-3.c: Likewise.
49712         * gcc.dg/builtin-object-size-4.c: Likewise.
49713         * gcc.dg/builtin-object-size-6.c: Likewise.
49714         * gcc.dg/builtin-object-size-7.c: Likewise.
49715         * gcc.dg/builtin-object-size-8.c: Likewise.
49716         * gcc.dg/pr101836.c: Likewise.
49717         * gcc.dg/strict-flex-array-3.c: Likewise.
49719 2023-02-01  Andrew MacLeod  <amacleod@redhat.com>
49721         PR tree-optimization/108356
49722         * gcc.dg/pr108356.c: New.
49724 2023-02-01  Martin Liska  <mliska@suse.cz>
49726         PR ipa/108509
49727         * g++.dg/ipa/pr108509.C: New test.
49729 2023-02-01  Marek Polacek  <polacek@redhat.com>
49731         PR c++/107755
49732         * g++.dg/warn/Wlogical-op-4.C: New test.
49734 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
49736         PR debug/108573
49737         * gcc.dg/pr108573.c: New test.
49739 2023-02-01  Richard Sandiford  <richard.sandiford@arm.com>
49741         * g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
49742         * g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.
49744 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
49746         PR c++/108607
49747         * g++.dg/gomp/pr108607.C: New test.
49749 2023-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>
49751         * gcc.target/s390/preserve-args-1.c: New test.
49752         * gcc.target/s390/preserve-args-2.c: New test.
49753         * gcc.target/s390/preserve-args-3.c: New file.
49755 2023-02-01  Jason Merrill  <jason@redhat.com>
49757         * g++.dg/warn/changes-meaning2.C: New test.
49758         * g++.dg/warn/changes-meaning3.C: New test.
49760 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
49762         * gcc.dg/analyzer/call-summaries-2.c: Add
49763         dg-require-effective-target alloca.
49764         * gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
49765         * gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
49766         * gcc.dg/analyzer/malloc-callbacks.c: Likewise.
49767         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.  Remove includes
49768         of <stdio.h> and <alloca.h>.  Use "__builtin_free" rather than
49769         "free", to match uses of "__builtin_malloc".
49770         * gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
49771         alloca.
49772         * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
49774 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
49776         PR analyzer/108616
49777         * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
49778         * gcc.dg/analyzer/test-alloca.h: New test.
49780 2023-01-31  Jason Merrill  <jason@redhat.com>
49782         PR c++/108559
49783         * g++.dg/cpp1z/aggr-base13.C: New test.
49785 2023-01-31  Thomas Schwinge  <thomas@codesourcery.com>
49787         * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
49788         'gcc-set-multilib-library-path' for 'ld_library_path'.
49790 2023-01-31  Marek Polacek  <polacek@redhat.com>
49792         PR c++/102870
49793         * g++.dg/cpp0x/variadic184.C: New test.
49795 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49797         * g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
49798         * g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
49799         * g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
49800         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
49801         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
49802         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
49803         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
49804         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
49805         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
49806         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
49807         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
49808         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
49809         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
49810         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
49811         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
49812         * g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
49813         * g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
49814         * g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
49815         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
49816         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
49817         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
49818         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
49819         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
49820         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
49821         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
49822         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
49823         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
49824         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
49825         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
49826         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.
49828 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49830         * g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
49831         * g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
49832         * g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
49833         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
49834         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
49835         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
49836         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
49837         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
49838         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
49839         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
49840         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
49841         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
49842         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
49843         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
49844         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
49845         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
49846         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
49847         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
49848         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
49849         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
49850         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
49851         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
49852         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
49853         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
49854         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
49855         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
49856         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
49857         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
49858         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
49859         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.
49861 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49863         * g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
49864         * g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
49865         * g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
49866         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
49867         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
49868         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
49869         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
49870         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
49871         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
49872         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
49873         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
49874         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
49875         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
49876         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
49877         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
49878         * g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
49879         * g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
49880         * g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
49881         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
49882         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
49883         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
49884         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
49885         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
49886         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
49887         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
49888         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
49889         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
49890         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
49891         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
49892         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.
49894 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49896         * g++.target/riscv/rvv/base/vor_vv-1.C: New test.
49897         * g++.target/riscv/rvv/base/vor_vv-2.C: New test.
49898         * g++.target/riscv/rvv/base/vor_vv-3.C: New test.
49899         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
49900         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
49901         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
49902         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
49903         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
49904         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
49905         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
49906         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
49907         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
49908         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
49909         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
49910         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.
49912 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49914         * g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
49915         * g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
49916         * g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
49917         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
49918         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
49919         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
49920         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
49921         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
49922         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
49923         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
49924         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
49925         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
49926         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
49927         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
49928         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
49929         * g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
49930         * g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
49931         * g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
49932         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
49933         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
49934         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
49935         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
49936         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
49937         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
49938         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
49939         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
49940         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
49941         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
49942         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
49943         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.
49945 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49947         * g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
49948         * g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
49949         * g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
49950         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
49951         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
49952         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
49953         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
49954         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
49955         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
49956         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
49957         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
49958         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
49959         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
49960         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
49961         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.
49963 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49965         * g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
49966         * g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
49967         * g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
49968         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
49969         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
49970         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
49971         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
49972         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
49973         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
49974         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
49975         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
49976         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
49977         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
49978         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
49979         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.
49981 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
49983         * g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
49984         * g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
49985         * g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
49986         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
49987         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
49988         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
49989         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
49990         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
49991         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
49992         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
49993         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
49994         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
49995         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
49996         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
49997         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.
49999 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50001         * g++.target/riscv/rvv/base/vand_vv-1.C: New test.
50002         * g++.target/riscv/rvv/base/vand_vv-2.C: New test.
50003         * g++.target/riscv/rvv/base/vand_vv-3.C: New test.
50004         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
50005         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
50006         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
50007         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
50008         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
50009         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
50010         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
50011         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
50012         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
50013         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
50014         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
50015         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
50016         * g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
50017         * g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
50018         * g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
50019         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
50020         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
50021         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
50022         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
50023         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
50024         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
50025         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
50026         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
50027         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
50028         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
50029         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
50030         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.
50032 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50034         * g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
50035         * g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
50036         * g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
50037         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
50038         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
50039         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
50040         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
50041         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
50042         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
50043         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
50044         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
50045         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
50046         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
50047         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
50048         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.
50050 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50052         * g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
50053         * g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
50054         * g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
50055         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
50056         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
50057         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
50058         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
50059         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
50060         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
50061         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
50062         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
50063         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
50064         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
50065         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
50066         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.
50068 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50070         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
50072 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50074         * gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
50075         * gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
50076         * gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
50077         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
50078         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
50079         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
50080         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
50081         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
50082         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
50083         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
50084         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
50085         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
50086         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
50087         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
50088         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
50089         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
50090         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
50091         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.
50093 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50095         * gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
50096         * gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
50097         * gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
50098         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
50099         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
50100         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
50101         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
50102         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
50103         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
50104         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
50105         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
50106         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
50107         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
50108         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
50109         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
50110         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
50111         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
50112         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.
50114 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50116         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
50117         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
50118         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
50119         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
50120         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
50121         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
50122         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
50123         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
50124         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
50125         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
50126         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
50127         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
50128         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
50129         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
50130         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
50131         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
50132         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
50133         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
50134         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
50135         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
50136         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
50137         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
50138         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
50139         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
50140         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
50141         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
50142         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
50143         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
50144         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
50145         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
50146         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
50147         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
50148         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
50149         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
50150         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
50151         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.
50153 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50155         * gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
50156         * gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
50157         * gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
50158         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
50159         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
50160         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
50161         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
50162         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
50163         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
50164         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
50165         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
50166         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
50167         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
50168         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
50169         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
50170         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
50171         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
50172         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
50173         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
50174         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
50175         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
50176         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
50177         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
50178         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
50179         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
50180         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
50181         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
50182         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
50183         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
50184         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
50185         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
50186         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
50187         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
50188         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
50189         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
50190         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.
50192 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50194         * gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
50195         * gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
50196         * gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
50197         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
50198         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
50199         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
50200         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
50201         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
50202         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
50203         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
50204         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
50205         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
50206         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
50207         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
50208         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
50209         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
50210         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
50211         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
50212         * gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
50213         * gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
50214         * gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
50215         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
50216         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
50217         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
50218         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
50219         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
50220         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
50221         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
50222         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
50223         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
50224         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
50225         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
50226         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
50227         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
50228         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
50229         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.
50231 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50233         * gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
50234         * gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
50235         * gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
50236         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
50237         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
50238         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
50239         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
50240         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
50241         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
50242         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
50243         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
50244         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
50245         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
50246         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
50247         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
50248         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
50249         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
50250         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.
50252 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50254         * gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
50255         * gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
50256         * gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
50257         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
50258         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
50259         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
50260         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
50261         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
50262         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
50263         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
50264         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
50265         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
50266         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
50267         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
50268         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
50269         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
50270         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
50271         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
50272         * gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
50273         * gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
50274         * gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
50275         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
50276         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
50277         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
50278         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
50279         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
50280         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
50281         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
50282         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
50283         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
50284         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
50285         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
50286         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
50287         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
50288         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
50289         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.
50291 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50293         * gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
50294         * gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
50295         * gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
50296         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
50297         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
50298         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
50299         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
50300         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
50301         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
50302         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
50303         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
50304         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
50305         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
50306         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
50307         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
50308         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
50309         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
50310         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.
50312 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50314         * gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
50315         * gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
50316         * gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
50317         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
50318         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
50319         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
50320         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
50321         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
50322         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
50323         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
50324         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
50325         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
50326         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
50327         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
50328         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
50329         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
50330         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
50331         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.
50333 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50335         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
50336         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
50337         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
50338         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
50339         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
50340         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
50341         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
50342         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
50343         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
50344         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
50345         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
50346         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
50347         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
50348         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
50349         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
50350         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
50351         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
50352         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.
50354 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50356         * gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
50357         * gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
50358         * gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
50359         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
50360         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
50361         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
50362         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
50363         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
50364         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
50365         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
50366         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
50367         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
50368         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
50369         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
50370         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
50371         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
50372         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
50373         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.
50375 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50377         * gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
50378         * gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
50379         * gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
50380         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
50381         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
50382         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
50383         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
50384         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
50385         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
50386         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
50387         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
50388         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
50389         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
50390         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
50391         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
50392         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
50393         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
50394         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.
50396 2023-01-31  Marek Polacek  <polacek@redhat.com>
50398         PR c++/107593
50399         PR c++/108597
50400         * g++.dg/warn/Wduplicated-cond3.C: New test.
50401         * g++.dg/warn/Wduplicated-cond4.C: New test.
50402         * g++.dg/warn/Wduplicated-cond5.C: New test.
50404 2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>
50406         PR target/108589
50407         * gcc.target/aarch64/pr108589.c: New test.
50409 2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>
50411         PR tree-optimization/108608
50412         * gcc.dg/vect/pr108608.c: New test.
50413         * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
50415 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
50417         PR tree-optimization/108385
50418         * gcc.dg/pr108385.c: New.
50420 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
50422         PR tree-optimization/108359
50423         * gcc.dg/pr108359.c: New.
50425 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
50427         * rust/compile/issue-1073.rs: New test.
50429 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
50431         * rust/compile/issue-1006.rs: New test.
50433 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
50435         * rust/compile/const_generics_5.rs: Fix assertions.
50436         * rust/compile/unconstrained_type_param.rs: Add more assertions.
50438 2023-01-31  liushuyu  <liushuyu011@gmail.com>
50440         * rust/compile/builtin_macro_recurse.rs: New test.
50442 2023-01-31  liushuyu  <liushuyu011@gmail.com>
50444         * rust/compile/builtin_macro_concat.rs: Fix test error messages.
50445         * rust/compile/builtin_macro_env.rs: Likewise.
50447 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50449         * rust/compile/frust-compile-until.rs: New test.
50451 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
50453         * rust/compile/rust-const-blog-issue.rs: New test.
50455 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50457         * rust/compile/macro44.rs: New test.
50459 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50461         * rust/compile/macro_export_1.rs: New test.
50463 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50465         * rust/compile/const_generics_8.rs: New test.
50467 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50469         * rust/compile/const_generics_7.rs: New test.
50471 2023-01-31  liushuyu  <liushuyu011@gmail.com>
50473         * rust/execute/torture/loop-condition-eval.rs: New test.
50475 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
50477         * rust/compile/const8.rs: New test.
50479 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
50481         * rust/compile/const7.rs: New test.
50483 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
50485         * rust/compile/const6.rs: New test.
50487 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
50489         * rust/compile/issue-1152.rs: Fix dejagnu assertion.
50490         * rust/compile/tuple1.rs: Likewise.
50491         * rust/compile/type-alias1.rs: Likewise.
50492         * rust/execute/torture/operator_overload_9.rs: Likewise.
50493         * rust/execute/torture/slice1.rs: Rework test to use new parsing
50494         capability and stick to the original implementation.
50496 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50498         * rust/compile/macro43.rs: New test.
50500 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50502         * rust/compile/parse_range.rs: New test.
50504 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50506         * rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
50507         * rust/compile/issue-1289.rs: Likewise.
50508         * rust/compile/test_mod.rs: Likewise.
50509         * rust/compile/torture/raw_identifiers.rs: Likewise.
50510         * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
50511         * rust/compile/privacy7.rs: New test.
50513 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50515         * rust/compile/rustc_attr1.rs: New test.
50517 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
50519         * rust/debug/win64-abi.rs: Fix assertion to take into account
50520         overflow builtins
50521         * rust/compile/torture/macro-issue1426.rs: Moved to...
50522         * rust/execute/torture/macro-issue1426.rs: ...here.
50523         * rust/execute/torture/overflow1.rs: New test.
50525 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
50527         * rust/compile/torture/issue-1506.rs: New test.
50529 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
50531         * rust/compile/const4.rs: New.
50532         * rust/compile/const5.rs: New.
50534 2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
50536         * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
50537         gm2-libs-log.
50538         (gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
50539         (gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
50540         (gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
50541         (gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.
50543 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
50545         PR target/108599
50546         * gcc.target/i386/avx2-pr108599.c: New test.
50548 2023-01-31  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
50550         PR testsuite/108604
50551         * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
50552         signed char.
50554 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
50556         PR rtl-optimization/108596
50557         * gcc.c-torture/compile/pr108596.c: New test.
50559 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
50561         PR c++/105593
50562         * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
50564 2023-01-31  Kito Cheng  <kito.cheng@sifive.com>
50566         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
50567         condition.
50568         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
50569         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
50570         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
50571         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
50572         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
50573         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
50574         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
50575         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
50576         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
50577         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
50578         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
50579         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
50580         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
50581         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
50582         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
50583         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
50584         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
50585         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
50586         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
50587         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
50588         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
50589         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
50590         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
50591         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
50592         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
50593         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
50594         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
50596 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50598         * g++.target/riscv/rvv/base/vloxei64-1.C: New test.
50599         * g++.target/riscv/rvv/base/vloxei64-2.C: New test.
50600         * g++.target/riscv/rvv/base/vloxei64-3.C: New test.
50601         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
50602         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
50603         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
50604         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
50605         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
50606         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
50607         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
50608         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
50609         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
50610         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
50611         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
50612         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
50614 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50616         * g++.target/riscv/rvv/base/vloxei32-1.C: New test.
50617         * g++.target/riscv/rvv/base/vloxei32-2.C: New test.
50618         * g++.target/riscv/rvv/base/vloxei32-3.C: New test.
50619         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
50620         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
50621         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
50622         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
50623         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
50624         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
50625         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
50626         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
50627         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
50628         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
50629         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
50630         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
50632 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50634         * g++.target/riscv/rvv/base/vloxei16-1.C: New test.
50635         * g++.target/riscv/rvv/base/vloxei16-2.C: New test.
50636         * g++.target/riscv/rvv/base/vloxei16-3.C: New test.
50637         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
50638         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
50639         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
50640         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
50641         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
50642         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
50643         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
50644         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
50645         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
50646         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
50647         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
50648         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
50650 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50652         * g++.target/riscv/rvv/base/vloxei8-1.C: New test.
50653         * g++.target/riscv/rvv/base/vloxei8-2.C: New test.
50654         * g++.target/riscv/rvv/base/vloxei8-3.C: New test.
50655         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
50656         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
50657         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
50658         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
50659         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
50660         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
50661         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
50662         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
50663         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
50664         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
50665         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
50666         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
50668 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50670         * g++.target/riscv/rvv/base/vluxei64-1.C: New test.
50671         * g++.target/riscv/rvv/base/vluxei64-2.C: New test.
50672         * g++.target/riscv/rvv/base/vluxei64-3.C: New test.
50673         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
50674         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
50675         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
50676         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
50677         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
50678         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
50679         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
50680         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
50681         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
50682         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
50683         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
50684         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
50686 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50688         * g++.target/riscv/rvv/base/vluxei32-1.C: New test.
50689         * g++.target/riscv/rvv/base/vluxei32-2.C: New test.
50690         * g++.target/riscv/rvv/base/vluxei32-3.C: New test.
50691         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
50692         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
50693         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
50694         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
50695         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
50696         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
50697         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
50698         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
50699         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
50700         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
50701         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
50702         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
50704 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50706         * g++.target/riscv/rvv/base/vluxei16-1.C: New test.
50707         * g++.target/riscv/rvv/base/vluxei16-2.C: New test.
50708         * g++.target/riscv/rvv/base/vluxei16-3.C: New test.
50709         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
50710         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
50711         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
50712         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
50713         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
50714         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
50715         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
50716         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
50717         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
50718         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
50719         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
50720         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
50722 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50724         * g++.target/riscv/rvv/base/vluxei8-1.C: New test.
50725         * g++.target/riscv/rvv/base/vluxei8-2.C: New test.
50726         * g++.target/riscv/rvv/base/vluxei8-3.C: New test.
50727         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
50728         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
50729         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
50730         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
50731         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
50732         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
50733         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
50734         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
50735         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
50736         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
50737         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
50738         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
50740 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50742         * g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
50743         * g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
50744         * g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
50745         * g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
50746         * g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
50747         * g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
50748         * g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
50749         * g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
50750         * g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
50751         * g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
50752         * g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
50753         * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
50755 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50757         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
50758         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
50759         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
50760         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
50761         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
50762         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
50763         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
50764         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
50765         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
50766         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
50767         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
50768         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
50769         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
50770         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
50771         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
50772         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
50773         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
50774         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
50775         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
50776         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
50777         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
50778         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
50779         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
50780         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
50782 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50784         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
50785         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
50786         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
50787         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
50788         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
50789         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
50790         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
50791         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
50792         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
50793         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
50794         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
50795         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
50796         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
50797         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
50798         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
50799         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
50800         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
50801         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
50802         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
50803         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
50804         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
50805         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
50806         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
50807         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
50809 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50811         * g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
50812         * g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
50813         * g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
50814         * g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
50815         * g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
50816         * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
50818 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50820         * g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
50821         * g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
50822         * g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
50823         * g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
50824         * g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
50825         * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
50827 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50829         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
50830         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
50831         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
50832         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
50833         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
50834         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
50835         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
50836         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
50837         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
50838         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
50839         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
50840         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
50841         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
50842         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
50843         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
50844         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
50845         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
50846         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
50848 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50850         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
50851         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
50852         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
50853         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
50854         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
50855         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
50856         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
50857         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
50858         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
50859         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
50860         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
50861         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
50862         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
50863         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
50864         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
50865         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
50866         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
50867         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
50869 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50871         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
50872         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
50873         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
50874         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
50875         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
50876         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
50877         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
50878         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
50879         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
50880         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
50881         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
50882         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
50883         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
50884         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
50885         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
50886         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
50887         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
50888         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
50890 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50892         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
50893         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
50894         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
50895         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
50896         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
50897         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
50898         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
50899         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
50900         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
50901         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
50902         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
50903         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
50904         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
50905         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
50906         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
50907         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
50908         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
50909         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
50911 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50913         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
50914         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
50915         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
50916         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
50917         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
50918         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
50919         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
50920         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
50921         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
50922         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
50923         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
50924         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
50925         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
50926         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
50927         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
50928         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
50929         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
50930         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
50932 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50934         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
50935         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
50936         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
50937         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
50938         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
50939         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
50940         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
50941         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
50942         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
50943         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
50944         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
50945         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
50946         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
50947         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
50948         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
50949         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
50950         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
50951         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
50953 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50955         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
50956         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
50957         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
50958         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
50959         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
50960         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
50961         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
50962         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
50963         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
50964         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
50965         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
50966         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
50967         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
50968         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
50969         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
50970         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
50971         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
50972         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
50974 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50976         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
50977         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
50978         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
50979         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
50980         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
50981         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
50982         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
50983         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
50984         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
50985         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
50986         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
50987         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
50988         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
50989         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
50990         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
50991         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
50992         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
50993         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
50995 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
50997         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
50999 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51001         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
51002         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
51003         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
51005 2023-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
51007         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
51008         restore TORTURE_OPTIONS.
51010 2023-01-30  Andrew Pinski  <apinski@marvell.com>
51012         PR tree-optimization/108582
51013         * gcc.dg/pr108582-1.c: New test.
51015 2023-01-30  Richard Biener  <rguenther@suse.de>
51017         PR tree-optimization/108574
51018         * gcc.dg/torture/pr108574-1.c: New testcase.
51019         * gcc.dg/torture/pr108574-2.c: Likewise.
51020         * gcc.dg/torture/pr108574-3.c: Likewise.
51022 2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>
51024         PR fortran/108450
51025         * gfortran.dg/gomp/minmaxloc_1.f90: New test.
51027 2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
51029         PR fortran/103506
51030         * gfortran.dg/pr103506_1.f90: New test.
51032 2023-01-29  Jan Hubicka  <hubicka@ucw.cz>
51034         * gcc.dg/ipa/ipa-sra-30.c: New test.
51035         * gcc.dg/ipa/ipa-sra-31.c: New test.
51036         * gcc.dg/tree-ssa/modref-dse-7.c: New test.
51038 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
51039             Steven G. Kargl  <kargl@gcc.gnu.org>
51041         PR fortran/108527
51042         * gfortran.dg/pr108527.f90: New test.
51044 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
51046         PR fortran/108453
51047         * gfortran.dg/common_27.f90: New test.
51049 2023-01-28  Jonathan Yong  <10walls@gmail.com>
51051         PR c/108192
51052         * g++.dg/cet-notrack-1.C: Use puts instead of printf,
51053         so function call is not mangled by __mingw_printf when
51054         doing assembly symbol inspection.
51056 2023-01-28  Jonathan Yong  <10walls@gmail.com>
51058         PR c/108150
51059         * gcc.dg/attr-aligned.c: Make errors emitted on Windows
51060         target same as on Linux.
51062 2023-01-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51064         * g++.target/riscv/rvv/base/vlse-1.C: New test.
51065         * g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
51066         * g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
51067         * g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
51068         * g++.target/riscv/rvv/base/vsse-1.C: New test.
51069         * gcc.target/riscv/rvv/base/vlse-1.c: New test.
51070         * gcc.target/riscv/rvv/base/vlse-2.c: New test.
51071         * gcc.target/riscv/rvv/base/vlse-3.c: New test.
51072         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
51073         * gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
51074         * gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
51075         * gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
51076         * gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
51077         * gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
51078         * gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
51079         * gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
51080         * gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
51081         * gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
51082         * gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
51083         * gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
51084         * gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
51085         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
51086         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
51087         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
51088         * gcc.target/riscv/rvv/base/vsse-1.c: New test.
51089         * gcc.target/riscv/rvv/base/vsse-2.c: New test.
51090         * gcc.target/riscv/rvv/base/vsse-3.c: New test.
51091         * gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
51092         * gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
51093         * gcc.target/riscv/rvv/base/vsse_m-3.c: New test.
51095 2023-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
51097         * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
51098         with (\r*\n+).
51099         * gfortran.dg/array_temporaries_2.f90: Likewise.
51100         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
51101         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
51102         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
51103         * gfortran.dg/fmt_error_4.f90: Likewise.
51104         * gfortran.dg/fmt_error_5.f90: Likewise.
51105         * gfortran.dg/fmt_float.f90: Likewise.
51106         * gfortran.dg/fmt_l.f90: Likewise.
51107         * gfortran.dg/fmt_nonchar_2.f90: Likewise.
51108         * gfortran.dg/fmt_zero_precision.f90: Likewise.
51109         * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
51110         * gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
51111         * gfortran.dg/g77/f77-edit-h-out.f: Likewise.
51112         * gfortran.dg/g77/f77-edit-i-out.f: Likewise.
51113         * gfortran.dg/g77/f77-edit-s-out.f: Likewise.
51114         * gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
51115         * gfortran.dg/g77/f77-edit-t-out.f: Likewise.
51116         * gfortran.dg/g77/f77-edit-x-out.f: Likewise.
51117         * gfortran.dg/namelist_40.f90: Likewise.
51118         * gfortran.dg/namelist_47.f90: Likewise.
51119         * gfortran.dg/namelist_print_1.f: Likewise.
51120         * gfortran.dg/parameter_array_dummy.f90: Likewise.
51122 2023-01-27  Gaius Mulley  <gaiusmod2@gmail.com>
51124         * gm2/pim/fail/empty.mod: New test.
51126 2023-01-27  Joseph Myers  <joseph@codesourcery.com>
51128         * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
51129         auto initializers to be disallowed.
51131 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
51133         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
51134         Remove XFAIL.
51135         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
51136         of dump files.
51138 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
51140         * gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
51141         rather than an asm barrier.
51142         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
51143         * gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
51144         rather than volatile.
51145         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
51146         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
51147         function.  Remove -fno-inline.
51148         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
51149         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
51150         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
51151         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
51152         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
51153         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
51154         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
51155         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
51156         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
51157         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
51158         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
51159         Allow the scalar form to be used when operating on lane 0.
51160         Add a test for lane 1.
51162 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
51164         PR tree-optimization/96373
51165         * gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
51166         * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
51168 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
51170         * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
51171         vector length.
51172         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
51173         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
51174         * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
51175         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
51176         * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
51177         * gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.
51179 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
51181         PR tree-optimization/108306
51182         * gcc.dg/pr108306.c: New.
51184 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
51186         PR tree-optimization/108447
51187         * gcc.dg/pr108447.c: New.
51189 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51191         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
51192         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
51193         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.
51195 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51197         * g++.target/riscv/rvv/base/vle-1.C: New test.
51198         * g++.target/riscv/rvv/base/vle_tu-1.C: New test.
51199         * g++.target/riscv/rvv/base/vle_tum-1.C: New test.
51200         * g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
51201         * g++.target/riscv/rvv/base/vse-1.C: New test.
51202         * g++.target/riscv/rvv/base/riscv_vector.h: New.
51204 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51206         * gcc.target/riscv/rvv/base/vse-1.c: New test.
51207         * gcc.target/riscv/rvv/base/vse-2.c: New test.
51208         * gcc.target/riscv/rvv/base/vse-3.c: New test.
51209         * gcc.target/riscv/rvv/base/vse_m-1.c: New test.
51210         * gcc.target/riscv/rvv/base/vse_m-2.c: New test.
51211         * gcc.target/riscv/rvv/base/vse_m-3.c: New test.
51213 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51215         * gcc.target/riscv/rvv/base/vle-1.c: New test.
51216         * gcc.target/riscv/rvv/base/vle-2.c: New test.
51217         * gcc.target/riscv/rvv/base/vle-3.c: New test.
51218         * gcc.target/riscv/rvv/base/vle_m-1.c: New test.
51219         * gcc.target/riscv/rvv/base/vle_m-2.c: New test.
51220         * gcc.target/riscv/rvv/base/vle_m-3.c: New test.
51221         * gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
51222         * gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
51223         * gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
51224         * gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
51225         * gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
51226         * gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
51227         * gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
51228         * gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
51229         * gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
51230         * gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
51231         * gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
51232         * gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.
51234 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51236         * g++.target/riscv/rvv/base/vsm-1.C: New test.
51237         * g++.target/riscv/rvv/rvv.exp: New test.
51238         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
51239         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
51240         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.
51242 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51244         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
51245         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
51246         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
51247         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
51248         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
51249         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
51250         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
51251         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
51252         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
51253         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
51254         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
51255         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
51256         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
51257         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
51258         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
51259         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
51260         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
51261         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
51262         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
51263         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
51264         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
51265         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
51266         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
51267         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
51268         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
51269         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
51270         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
51271         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
51272         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
51273         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
51274         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
51275         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
51276         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
51277         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
51278         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
51279         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
51280         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
51281         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
51282         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
51283         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
51284         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
51285         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
51286         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
51287         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
51288         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
51289         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
51290         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
51291         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
51292         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
51293         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
51294         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
51295         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
51296         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
51297         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
51298         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
51299         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
51300         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
51301         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
51302         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
51303         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
51304         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
51305         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
51306         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
51307         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
51308         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
51309         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
51310         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
51311         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
51312         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
51313         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
51314         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
51315         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
51316         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
51317         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
51318         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
51319         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
51320         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
51321         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
51322         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
51323         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
51324         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
51325         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
51326         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
51327         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
51328         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
51329         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
51330         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
51331         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
51332         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
51333         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
51334         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
51335         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
51336         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
51337         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
51338         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
51339         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
51340         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
51341         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
51342         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
51343         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
51344         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
51345         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
51346         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
51347         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
51348         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
51349         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
51350         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
51351         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
51352         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.
51354 2023-01-27  Xi Ruoyao  <xry111@xry111.site>
51356         * gcc.dg/pr95115.c (x): Add noipa attribute.
51358 2023-01-27  Jakub Jelinek  <jakub@redhat.com>
51360         PR ipa/106061
51361         * gcc.dg/pr106061.c: New test.
51363 2023-01-27  Tobias Burnus  <tobias@codesourcery.com>
51365         * gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
51366         target selector to handle Windows.
51367         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
51368         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
51370 2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
51372         * gm2/warnings/returntype/fail/badreturn.mod: New test.
51373         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
51374         New test.
51375         * gm2/warnings/returntype/pass/Termbase.mod: New test.
51376         * gm2/warnings/returntype/pass/goodreturn.mod: New test.
51377         * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
51378         * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
51379         New test.
51381 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51383         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
51384         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
51385         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
51386         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
51387         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
51388         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
51389         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
51390         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
51391         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
51392         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
51393         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
51394         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
51395         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
51396         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
51397         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
51398         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
51399         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
51400         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
51401         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
51402         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
51403         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
51404         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
51405         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
51406         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
51407         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
51408         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
51409         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
51410         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
51411         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
51412         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
51413         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
51414         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
51415         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
51416         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
51417         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
51418         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
51419         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
51420         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
51421         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
51422         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
51423         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
51424         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
51425         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
51426         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
51427         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
51428         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
51429         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
51430         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
51431         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
51432         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
51433         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
51434         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
51435         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
51436         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
51437         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
51438         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
51439         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
51440         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
51441         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
51442         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
51443         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
51444         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
51445         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
51446         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
51447         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
51448         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
51449         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
51450         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
51451         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
51452         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
51453         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
51455 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51457         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
51458         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
51459         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
51460         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
51461         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
51462         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
51463         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
51464         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
51465         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
51466         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
51467         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
51468         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
51469         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
51470         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
51471         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
51472         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
51473         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
51474         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
51475         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
51476         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
51477         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
51478         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
51479         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
51480         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
51481         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
51482         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
51483         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
51484         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
51485         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
51486         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
51487         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
51488         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
51489         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
51490         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
51491         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
51492         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
51493         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
51494         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
51495         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
51496         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
51497         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
51498         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
51499         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
51500         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
51502 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51504         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
51505         testcase.
51506         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
51507         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
51508         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
51509         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
51510         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
51511         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
51512         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
51513         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
51514         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
51516 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51518         * gcc.target/riscv/rvv/base/vle-constraint-1.c:
51520 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
51522         * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
51524 2023-01-26  Harald Anlauf  <anlauf@gmx.de>
51526         PR fortran/108544
51527         * gfortran.dg/pr108544.f90: New test.
51528         * gfortran.dg/pr96102b.f90: New test.
51530 2023-01-26  Marek Polacek  <polacek@redhat.com>
51532         PR middle-end/108543
51533         * c-c++-common/asan/pointer-subtract-5.c: New test.
51534         * c-c++-common/asan/pointer-subtract-6.c: New test.
51535         * c-c++-common/asan/pointer-subtract-7.c: New test.
51536         * c-c++-common/asan/pointer-subtract-8.c: New test.
51538 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
51540         PR tree-optimization/108540
51541         * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
51542         * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
51544 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
51546         * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
51548 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
51550         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
51551         compound literals.
51553 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
51555         * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
51556         * gcc.dg/guality/pr54519-1.c: Likewise.
51557         * gcc.dg/guality/pr54519-3.c: Likewise.
51558         * gcc.dg/guality/pr54693-2.c: Likewise.
51559         * gcc.dg/guality/sra-1.c: Likewise.
51561 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
51563         * g++.target/aarch64/sve/pr99766.C: Disable warnings.
51565 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
51567         * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
51569 2023-01-26  Marek Polacek  <polacek@redhat.com>
51571         PR c++/105300
51572         * g++.dg/cpp0x/udlit-error1.C: New test.
51574 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
51576         PR analyzer/108507
51577         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
51578         -Wno-stringop-overflow.
51580 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
51582         PR analyzer/108524
51583         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
51584         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
51585         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
51586         New test.
51588 2023-01-26  Richard Biener  <rguenther@suse.de>
51590         PR tree-optimization/108547
51591         * gcc.dg/uninit-pr108547.c: New testcase.
51593 2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
51595         PR tree-optimization/108522
51596         * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
51597         macro.
51598         (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
51599         test_dynarray_struct_member_d,
51600         test_dynarray_struct_member_subobj_b,
51601         test_dynarray_struct_member_subobj_c,
51602         test_dynarray_struct_member_subobj_d): New tests.
51603         (main): Call them.
51605 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
51607         PR c++/108503
51608         * g++.dg/gomp/pr108503.C: New test.
51610 2023-01-26  Richard Biener  <rguenther@suse.de>
51612         PR tree-optimization/108523
51613         * gcc.dg/torture/pr108523.c: New testcase.
51615 2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>
51617         PR fortran/108528
51618         * gfortran.dg/pr108528.f90: New test.
51620 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
51622         PR c++/108525
51623         * g++.dg/cpp23/static-operator-call5.C: New test.
51625 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51627         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
51628         "C".
51629         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
51630         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
51631         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
51632         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
51633         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
51634         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
51635         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
51636         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
51637         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
51638         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
51639         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
51640         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
51641         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
51642         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
51643         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
51644         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
51645         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
51646         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
51647         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
51648         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
51649         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
51650         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
51651         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
51652         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
51653         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
51654         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
51655         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
51656         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
51657         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
51658         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
51659         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
51660         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
51661         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
51662         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
51663         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
51664         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
51665         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
51666         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
51667         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
51668         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
51669         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
51670         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
51671         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
51672         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
51673         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
51674         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
51675         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
51676         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
51677         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
51678         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
51679         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
51680         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
51681         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
51682         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
51683         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
51684         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
51685         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
51686         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
51687         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
51688         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
51689         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
51690         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
51691         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
51692         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
51693         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
51694         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
51695         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
51696         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
51697         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
51698         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
51699         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
51700         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
51701         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
51702         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
51703         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
51704         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
51705         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
51706         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
51707         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
51708         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
51709         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
51710         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
51711         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
51712         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
51714 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51716         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
51717         check-function-bodies instead of scan-assembler checks.  Use
51718         extern "C" for C++ testing.
51719         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
51720         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
51721         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
51722         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
51723         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
51724         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
51725         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
51727 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51729         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
51730         check-function-bodies instead of scan-assembler checks.  Use
51731         extern "C" for C++ testing.
51732         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
51733         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
51734         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
51735         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
51736         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
51738 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51740         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
51741         check-function-bodies instead of scan-assembler checks.  Use
51742         extern "C" for C++ testing.
51743         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
51744         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
51745         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
51746         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
51747         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
51748         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
51749         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
51750         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
51751         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
51752         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
51753         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
51755 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51757         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
51758         check-function-bodies instead of scan-assembler checks.  Use
51759         extern "C" for C++ testing.
51760         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
51761         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
51762         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
51763         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
51764         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
51766 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51768         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
51769         check-function-bodies instead of scan-assembler checks.  Use
51770         extern "C" for C++ testing.
51771         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
51772         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
51773         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
51774         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
51775         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
51777 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51779         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
51780         check-function-bodies instead of scan-assembler checks.  Use
51781         extern "C" for C++ testing.
51782         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
51783         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
51784         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
51785         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
51786         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
51788 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51790         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
51791         check-function-bodies instead of scan-assembler checks.  Use
51792         extern "C" for C++ testing.
51793         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
51794         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
51795         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
51796         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
51797         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
51799 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51801         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
51802         check-function-bodies instead of scan-assembler checks.  Use
51803         extern "C" for C++ testing.
51804         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
51805         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
51807 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51809         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
51810         check-function-bodies instead of scan-assembler checks.  Use
51811         extern "C" for C++ testing.
51812         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
51813         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
51814         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
51815         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
51816         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
51818 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51820         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
51821         check-function-bodies instead of scan-assembler checks.  Use
51822         extern "C" for C++ testing.
51823         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
51824         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
51825         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
51826         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
51827         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
51829 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51831         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
51832         check-function-bodies instead of scan-assembler checks.  Use
51833         extern "C" for C++ testing.
51834         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
51835         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
51836         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
51837         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
51838         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
51840 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51842         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
51843         check-function-bodies instead of scan-assembler checks.  Use
51844         extern "C" for C++ testing.
51845         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
51846         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
51847         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
51848         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
51849         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
51851 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51853         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
51854         check-function-bodies instead of scan-assembler checks.  Use
51855         extern "C" for C++ testing.
51856         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
51857         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
51858         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
51859         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
51860         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
51862 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51864         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
51865         check-function-bodies instead of scan-assembler checks.  Use
51866         extern "C" for C++ testing.
51867         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
51868         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
51869         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
51870         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
51871         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
51872         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
51873         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
51874         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
51875         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
51876         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
51877         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
51878         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
51879         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
51880         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
51881         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
51882         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
51883         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
51884         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
51885         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
51886         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
51887         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
51888         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
51889         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
51891 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51893         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
51894         check-function-bodies instead of scan-assembler checks.  Use
51895         extern "C" for C++ testing.
51896         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
51897         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
51898         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
51899         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
51900         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
51901         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
51902         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
51903         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
51904         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
51905         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
51906         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
51907         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
51908         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
51909         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
51910         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
51912 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51914         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
51915         check-function-bodies instead of scan-assembler checks.  Use
51916         extern "C" for C++ testing.
51917         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
51918         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
51919         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
51920         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
51921         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
51922         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
51923         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
51924         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
51925         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
51926         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
51927         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
51928         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
51929         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
51930         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
51931         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
51932         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
51933         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
51934         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
51935         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
51936         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
51937         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
51938         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
51939         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
51940         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
51941         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
51942         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
51943         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
51944         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
51945         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
51946         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
51947         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
51948         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
51949         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
51950         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
51951         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
51952         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
51953         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
51954         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
51955         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
51956         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
51957         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
51958         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
51959         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
51960         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
51961         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
51962         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
51963         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
51965 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51967         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
51968         check-function-bodies instead of scan-assembler checks.  Use
51969         extern "C" for C++ testing.
51970         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
51971         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
51972         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
51973         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
51974         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
51975         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
51976         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
51977         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
51978         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
51979         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
51980         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
51981         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
51982         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
51983         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
51984         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
51985         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
51986         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
51987         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
51988         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
51989         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
51990         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
51991         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
51992         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
51994 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
51996         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
51997         check-function-bodies instead of scan-assembler checks.  Use
51998         extern "C" for C++ testing.
51999         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
52000         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
52001         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
52002         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
52003         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
52004         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
52005         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
52006         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
52007         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
52008         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
52009         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
52010         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
52011         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
52012         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
52013         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
52014         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
52015         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
52016         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
52017         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
52018         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
52019         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
52020         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
52021         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
52023 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
52025         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
52026         check-function-bodies instead of scan-assembler checks.  Use
52027         extern "C" for C++ testing.
52028         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
52029         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
52030         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
52031         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
52032         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
52033         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
52034         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
52035         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
52036         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
52037         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
52038         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
52039         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
52040         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
52041         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
52042         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
52043         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
52044         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
52046 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
52048         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
52049         check-function-bodies instead of scan-assembler checks.  Use
52050         extern "C" for C++ testing.
52051         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
52052         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
52053         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
52054         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
52055         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
52056         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
52057         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
52058         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
52059         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
52060         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
52061         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
52062         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
52063         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
52064         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
52065         * gcc.target/arm/simd/mve-vneg.c: Update test.
52066         * gcc.target/arm/simd/mve-vshr.c: Likewise
52068 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
52070         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
52071         check-function-bodies instead of scan-assembler checks.  Use
52072         extern "C" for C++ testing.
52073         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
52074         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
52075         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
52076         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
52077         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
52078         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
52079         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
52080         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
52081         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
52082         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
52083         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
52084         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
52085         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
52086         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
52087         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
52088         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
52089         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
52090         * gcc.target/arm/simd/mve-vclz.c: Update test.
52092 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
52094         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
52095         check-function-bodies instead of scan-assembler checks. Use extern
52096         "C" for C++ testing.
52097         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
52098         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
52099         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
52100         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
52101         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
52102         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
52103         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
52104         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
52106 2023-01-25  Richard Sandiford  <richard.sandiford@arm.com>
52108         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
52109         "initializer element is not constant" error.
52110         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
52112 2023-01-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>
52114         * lib/target-supports.exp (check_effective_target_vect_long_long): Add
52115         aarch64 to list of targets supporting long long vectorization.
52117 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
52119         PR tree-optimization/108498
52120         * gcc.c-torture/execute/pr108498-1.c: New test.
52121         * gcc.c-torture/execute/pr108498-2.c: New test.
52123 2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
52124             Jakub Jelinek  <jakub@redhat.com>
52126         PR tree-optimization/108522
52127         * gcc.dg/builtin-dynamic-object-size-0.c
52128         (test_dynarray_struct_member): New test.
52129         (main): Call it.
52131 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
52133         PR c++/107329
52134         PR testsuite/108533
52135         * g++.dg/init/new51.C (size_t): New typedef.
52136         (RexxClass::operator new, RexxClass::operator delete): Use size_t
52137         instead of unsigned long.
52139 2023-01-24  Jason Merrill  <jason@redhat.com>
52141         PR c++/108504
52142         * g++.dg/ext/pragma1.C: New test.
52144 2023-01-24  Jason Merrill  <jason@redhat.com>
52146         PR c++/108526
52147         * g++.dg/cpp23/static-operator-call5.C: New test.
52149 2023-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>
52151         * gcc.target/pdp11/pdp11.exp: New.
52152         * gcc.target/pdp11/pr108388.c: New.
52154 2023-01-24  Harald Anlauf  <anlauf@gmx.de>
52156         PR fortran/108529
52157         * gfortran.dg/pr108529.f90: New test.
52159 2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
52161         * gcc.target/arm/mve/pr108177-1-run.c: New test.
52162         * gcc.target/arm/mve/pr108177-1.c: New test.
52163         * gcc.target/arm/mve/pr108177-10-run.c: New test.
52164         * gcc.target/arm/mve/pr108177-10.c: New test.
52165         * gcc.target/arm/mve/pr108177-11-run.c: New test.
52166         * gcc.target/arm/mve/pr108177-11.c: New test.
52167         * gcc.target/arm/mve/pr108177-12-run.c: New test.
52168         * gcc.target/arm/mve/pr108177-12.c: New test.
52169         * gcc.target/arm/mve/pr108177-13-run.c: New test.
52170         * gcc.target/arm/mve/pr108177-13.c: New test.
52171         * gcc.target/arm/mve/pr108177-14-run.c: New test.
52172         * gcc.target/arm/mve/pr108177-14.c: New test.
52173         * gcc.target/arm/mve/pr108177-2-run.c: New test.
52174         * gcc.target/arm/mve/pr108177-2.c: New test.
52175         * gcc.target/arm/mve/pr108177-3-run.c: New test.
52176         * gcc.target/arm/mve/pr108177-3.c: New test.
52177         * gcc.target/arm/mve/pr108177-4-run.c: New test.
52178         * gcc.target/arm/mve/pr108177-4.c: New test.
52179         * gcc.target/arm/mve/pr108177-5-run.c: New test.
52180         * gcc.target/arm/mve/pr108177-5.c: New test.
52181         * gcc.target/arm/mve/pr108177-6-run.c: New test.
52182         * gcc.target/arm/mve/pr108177-6.c: New test.
52183         * gcc.target/arm/mve/pr108177-7-run.c: New test.
52184         * gcc.target/arm/mve/pr108177-7.c: New test.
52185         * gcc.target/arm/mve/pr108177-8-run.c: New test.
52186         * gcc.target/arm/mve/pr108177-8.c: New test.
52187         * gcc.target/arm/mve/pr108177-9-run.c: New test.
52188         * gcc.target/arm/mve/pr108177-9.c: New test.
52189         * gcc.target/arm/mve/pr108177-main.x: New test include.
52190         * gcc.target/arm/mve/pr108177.x: New test include.
52192 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
52194         PR c++/108474
52195         * g++.dg/cpp1z/decomp57.C: New test.
52196         * g++.dg/cpp1z/decomp58.C: New test.
52198 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
52200         PR testsuite/107808
52201         * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
52202         * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
52204 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
52206         PR testsuite/104756
52207         * gcc.dg/vect/vect-fmax-1.c: Require vect_float.
52208         * gcc.dg/vect/vect-fmax-2.c: Likewise.
52209         * gcc.dg/vect/vect-fmax-3.c: Likewise.
52210         * gcc.dg/vect/vect-fmin-1.c: Likewise.
52211         * gcc.dg/vect/vect-fmin-2.c: Likewise.
52212         * gcc.dg/vect/vect-fmin-3.c: Likewise.
52214 2023-01-24  Lulu Cheng  <chenglulu@loongson.cn>
52215             Yang Yujie  <yangyujie@loongson.cn>
52217         PR target/107731
52218         * gcc.target/loongarch/tst-asm-const.c: Moved to...
52219         * gcc.target/loongarch/pr107731.c: ...here.
52221 2023-01-24  Jason Merrill  <jason@redhat.com>
52223         PR c++/107303
52224         PR c++/107329
52225         * g++.dg/ext/builtin-shufflevector-5.C: New test.
52226         * g++.dg/init/new51.C: New test.
52228 2023-01-23  Jason Merrill  <jason@redhat.com>
52230         PR c++/107267
52231         * g++.dg/cpp0x/move2.C: New test.
52233 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
52235         PR fortran/108502
52236         * gfortran.dg/pr108502.f90: New test.
52238 2023-01-23  Marek Polacek  <polacek@redhat.com>
52240         PR c++/107797
52241         * g++.dg/warn/Wunused-value-1.C: New test.
52243 2023-01-23  Jason Merrill  <jason@redhat.com>
52245         PR c++/108195
52246         * g++.dg/cpp0x/initlist-vect2.C: New test.
52248 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
52250         PR fortran/108501
52251         * gfortran.dg/pr108501.f90: New test.
52253 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
52255         PR fortran/108420
52256         * gfortran.dg/pr108420.f90: New test.
52258 2023-01-23  Jason Merrill  <jason@redhat.com>
52260         PR c++/108496
52261         * g++.dg/template/explicit-instantiation5.C: New test.
52263 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
52265         * g++.target/arm/pac-1.C: New test.
52266         * gcc.target/arm/pac-15.c: Likewise.
52268 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
52270         * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
52271         tests.
52272         * gcc.target/arm/pac-12.c: New test.
52273         * gcc.target/arm/pac-13.c: Likewise.
52274         * gcc.target/arm/pac-14.c: Likewise.
52276 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
52278         * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
52280 2023-01-23  Richard Biener  <rguenther@suse.de>
52282         PR tree-optimization/108482
52283         * gcc.dg/torture/pr108482.c: New testcase.
52285 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
52287         * gcc.target/arm/bti-1.c: New testcase.
52288         * gcc.target/arm/bti-2.c: Likewise.
52290 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
52292         * gcc.target/arm/pac.h : New file.
52293         * gcc.target/arm/pac-1.c : New test case.
52294         * gcc.target/arm/pac-2.c : Likewise.
52295         * gcc.target/arm/pac-3.c : Likewise.
52296         * gcc.target/arm/pac-4.c : Likewise.
52297         * gcc.target/arm/pac-5.c : Likewise.
52298         * gcc.target/arm/pac-6.c : Likewise.
52299         * gcc.target/arm/pac-7.c : Likewise.
52300         * gcc.target/arm/pac-8.c : Likewise.
52301         * gcc.target/arm/pac-9.c : Likewise.
52302         * gcc.target/arm/pac-10.c : Likewise.
52303         * gcc.target/arm/pac-11.c : Likewise.
52305 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
52307         * gcc.target/arm/multilib.exp: Add pacbti related entries.
52309 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
52310             Tejas Belagod   <tbelagod@arm.com>
52312         * gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
52313         * gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
52314         * gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
52315         * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.
52317 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
52318             Tejas Belagod   <tbelagod@arm.com>
52320         * lib/target-supports.exp
52321         (check_effective_target_mbranch_protection_ok): New function.
52322         * gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
52323         * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
52324         * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
52325         * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
52326         * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
52327         * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
52328         * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
52329         * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.
52331 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
52332             Tejas Belagod   <tbelagod@arm.com>
52334         * lib/target-supports.exp:
52335         (check_effective_target_arm_pacbti_hw): New.
52337 2023-01-23  Richard Biener  <rguenther@suse.de>
52339         PR tree-optimization/108449
52340         * gcc.dg/pr108449.c: New testcase.
52342 2023-01-23  Jason Merrill  <jason@redhat.com>
52344         PR c++/53288
52345         DR 1299
52346         * g++.dg/init/lifetime4.C: New test.
52348 2023-01-22  Iain Sandoe  <iain@sandoe.co.uk>
52350         * gm2/case/pass/case-pass.exp: Update for removal of concatenated
52351         paths.
52352         * gm2/complex/pass/complex-pass.exp: Likewise.
52353         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
52354         * gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
52355         * gm2/iso/check/fail/iso-check-fail.exp: Likewise.
52356         * gm2/iso/fail/iso-fail.exp: Likewise.
52357         * gm2/iso/pass/iso-pass.exp: Likewise.
52358         * gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
52359         * gm2/pim/fail/pim-fail.exp: Likewise.
52360         * gm2/pim/pass/pim-pass.exp: Likewise.
52361         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
52362         * gm2/pimlib/pass/pimlib-pass.exp: Likewise.
52363         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
52364         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
52365         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
52366         * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
52367         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
52368         * gm2/recover/pass/recover-pass.exp: Likewise.
52369         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
52370         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
52371         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
52372         * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
52373         * gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
52374         * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
52375         * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
52376         * lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
52377         function. Remove the use of concatenated include and library paths.
52378         Remove string processing where possible.
52380 2023-01-22  Dimitar Dimitrov  <dimitar@dinux.eu>
52382         * gcc.target/pru/clz-hi-2.c: New test.
52383         * gcc.target/pru/clz-hi.c: New test.
52385 2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
52387         PR fortran/102595
52388         * gfortran.dg/pr88048.f90: Adjust for changed error message.
52389         * gfortran.dg/parameter_data0.f90: New test.
52391 2023-01-20  Tejas Belagod  <tejas.belagod@arm.com>
52393         * gcc.target/aarch64/acle/pmull64.c: New.
52394         * gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
52395         feature flag based on the intrinsic.
52396         * gcc.target/aarch64/aes-fuse-2.c: Likewise.
52397         * gcc.target/aarch64/aes_1.c: Likewise.
52398         * gcc.target/aarch64/aes_2.c: Likewise.
52399         * gcc.target/aarch64/aes_xor_combine.c: Likewise.
52400         * gcc.target/aarch64/sha1_1.c: Likewise.
52401         * gcc.target/aarch64/sha256_1.c: Likewise.
52402         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
52404 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
52406         PR c++/108437
52407         * g++.dg/cpp23/subscript12.C: New test.
52408         * g++.dg/cpp23/subscript13.C: New test.
52410 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
52412         PR c++/53932
52413         * g++.dg/init/pr53932.C: New test.
52415 2023-01-19  H.J. Lu  <hjl.tools@gmail.com>
52417         * gcc.target/i386/pr108436.c: New test.
52419 2023-01-19  David Malcolm  <dmalcolm@redhat.com>
52421         PR analyzer/108455
52422         * gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
52423         involving dominance.
52424         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
52425         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
52426         New test.
52428 2023-01-19  Harald Anlauf  <anlauf@gmx.de>
52430         PR fortran/108434
52431         * gfortran.dg/pr108434.f90: New test.
52433 2023-01-19  Iain Sandoe  <iain@sandoe.co.uk>
52435         * gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
52436         * gm2/iso/run/pass/iso-run-pass.exp: Likewise.
52437         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
52438         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
52439         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
52440         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
52441         Likewise.
52442         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
52443         Likewise.
52444         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
52445         Likewise.
52446         * gm2/sets/run/pass/sets-run-pass.exp: Likewise.
52447         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
52448         * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
52449         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
52450         Likewise, and also ensure that the -g option is appended to avoid it
52451         being taken as a path.
52452         * lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
52453         libraries added matches the set of -I and -L options.
52455 2023-01-19  Christophe Lyon  <christophe.lyon@arm.com>
52457         PR target/108411
52458         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
52459         -fno-stack-protector.
52460         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
52461         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
52462         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
52463         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
52464         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
52465         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
52466         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
52467         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
52468         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
52470 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
52472         PR tree-optimization/108440
52473         * c-c++-common/rotate-10.c: New test.
52474         * c-c++-common/rotate-11.c: New test.
52476 2023-01-19  Alexandre Oliva  <oliva@adacore.com>
52478         PR debug/106746
52479         * gcc.target/i386/pr106746.c: New.
52481 2023-01-18  Marek Polacek  <polacek@redhat.com>
52483         PR c/108424
52484         * gcc.dg/c2x-nullptr-6.c: New test.
52486 2023-01-18  David Malcolm  <dmalcolm@redhat.com>
52488         * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
52489         from https://samate.nist.gov/SARD/test-suites/81.
52490         * gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
52491         * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
52492         * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
52493         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.
52495 2023-01-18  Richard Biener  <rguenther@suse.de>
52497         PR lto/108445
52498         * gcc.dg/lto/pr108445_0.c: New testcase.
52499         * gcc.dg/lto/pr108445_1.c: Likewise.
52501 2023-01-18  Murray Steele  <murray.steele@arm.com>
52503         * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
52505 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
52506             Andrew Pinski  <apinski@marvell.com>
52508         PR target/108396
52509         * gcc.target/powerpc/pr108396.c: New test.
52511 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
52513         PR target/108348
52514         * gcc.target/powerpc/pr108348-1.c: New test.
52515         * gcc.target/powerpc/pr108348-2.c: New test.
52517 2023-01-17  Harald Anlauf  <anlauf@gmx.de>
52519         PR fortran/108421
52520         * gfortran.dg/pr108421.f90: New test.
52522 2023-01-17  Jakub Jelinek  <jakub@redhat.com>
52524         PR tree-optimization/106523
52525         * c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
52526         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
52527         __builtin_unreachable about shift count.
52528         * c-c++-common/rotate-2b.c: New test.
52529         * c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
52530         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
52531         __builtin_unreachable about shift count.
52532         * c-c++-common/rotate-4b.c: New test.
52533         * gcc.c-torture/execute/pr106523.c: New test.
52535 2023-01-16  Andrew Pinski  <apinski@marvell.com>
52537         * lib/target-supports.exp (add_options_for_tls): Remove
52538         reference to Solaris 9 in comments.
52540 2023-01-16  H.J. Lu  <hjl.tools@gmail.com>
52542         PR target/105980
52543         * g++.target/i386/pr105980.C: New test.
52545 2023-01-16  Jan Hubicka  <hubicka@ucw.cz>
52547         * g++.dg/tree-ssa/pr106077.C: New test.
52549 2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
52551         PR target/96795
52552         PR target/107515
52553         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
52554         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.
52556 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
52558         * g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
52559         * gcc.dg/tree-ssa/popcount.c: Likewise.
52560         * gcc.dg/tree-ssa/popcount2.c: Likewise.
52561         * gcc.dg/tree-ssa/popcount3.c: Likewise.
52562         * gcc.target/aarch64/popcount4.c: Likewise.
52563         * gcc.target/i386/pr95771.c: Likewise, and...
52564         * gcc.target/i386/pr95771-2.c: ...split int128 test from above,
52565         since this would emit just a single IFN if a TI optab is added.
52567 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
52569         * gcc.dg/tree-ssa/cltz-max.c: New test.
52570         * gcc.dg/tree-ssa/clz-char.c: New test.
52571         * gcc.dg/tree-ssa/clz-int.c: New test.
52572         * gcc.dg/tree-ssa/clz-long-long.c: New test.
52573         * gcc.dg/tree-ssa/clz-long.c: New test.
52574         * gcc.dg/tree-ssa/ctz-char.c: New test.
52575         * gcc.dg/tree-ssa/ctz-int.c: New test.
52576         * gcc.dg/tree-ssa/ctz-long-long.c: New test.
52577         * gcc.dg/tree-ssa/ctz-long.c: New test.
52579 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
52581         * lib/target-supports.exp (check_effective_target_clz)
52582         (check_effective_target_clzl, check_effective_target_clzll)
52583         (check_effective_target_ctz, check_effective_target_clzl)
52584         (check_effective_target_ctzll): New.
52585         * gcc.dg/tree-ssa/cltz-complement-max.c: New test.
52586         * gcc.dg/tree-ssa/clz-complement-char.c: New test.
52587         * gcc.dg/tree-ssa/clz-complement-int.c: New test.
52588         * gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
52589         * gcc.dg/tree-ssa/clz-complement-long.c: New test.
52590         * gcc.dg/tree-ssa/ctz-complement-char.c: New test.
52591         * gcc.dg/tree-ssa/ctz-complement-int.c: New test.
52592         * gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
52593         * gcc.dg/tree-ssa/ctz-complement-long.c: New test.
52595 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
52597         PR c++/105593
52598         * g++.target/i386/pr105593.C: New test.
52600 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
52602         PR c++/105593
52603         * c-c++-common/Winit-self3.c: New test.
52604         * c-c++-common/Winit-self4.c: New test.
52605         * c-c++-common/Winit-self5.c: New test.
52607 2023-01-16  Kewen Lin  <linkw@linux.ibm.com>
52609         PR target/108272
52610         * gcc.target/powerpc/pr108272-1.c: New test.
52611         * gcc.target/powerpc/pr108272-2.c: New test.
52612         * gcc.target/powerpc/pr108272-3.c: New test.
52613         * gcc.target/powerpc/pr108272-4.c: New test.
52615 2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
52617         * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
52619 2023-01-14  Jakub Jelinek  <jakub@redhat.com>
52621         PR c++/108365
52622         * c-c++-common/pr108365.c: New test.
52623         * g++.dg/opt/pr108365.C: New test.
52624         * g++.dg/warn/pr108365.C: New test.
52626 2023-01-14  Alexandre Oliva  <oliva@adacore.com>
52628         PR target/42093
52629         * gcc.target/arm/pr42093.c: Disable tree-dce.
52631 2023-01-13  David Malcolm  <dmalcolm@redhat.com>
52633         PR analyzer/105273
52634         * gcc.dg/analyzer/switch-enum-1.c: New test.
52635         * gcc.dg/analyzer/switch-enum-2.c: New test.
52636         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
52637         * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
52638         * gcc.dg/analyzer/switch-wrong-enum.c: New test.
52639         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
52640         test.
52641         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
52642         New test.
52643         * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
52644         New test.
52646 2023-01-13  Alexander Monakov  <amonakov@ispras.ru>
52648         PR rtl-optimization/108117
52649         PR rtl-optimization/108132
52650         * gcc.dg/pr108117.c: New test.
52652 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
52654         PR c++/108285
52655         * g++.dg/warn/pr108285.C: New test.
52657 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
52659         * gm2/examples/map/pass/examples-map-pass.exp:
52660         Call gm2_push_timeout 30 before foreach testcase.
52661         Call gm2_pop_timeout after the foreach statement.
52662         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
52663         Call gm2_push_timeout 20 before foreach testcase.
52664         Call gm2_pop_timeout after the foreach statement.
52666 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
52668         PR target/107131
52669         * gcc.c-torture/execute/pr107131.c: New test.
52671 2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
52673         * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
52675 2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
52677         * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
52678         from the message issued by -Wstrict-flex-arrays.
52679         * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
52680         * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
52681         * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
52682         * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
52683         * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
52684         * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
52685         * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
52686         * gcc.dg/Wstrict-flex-arrays.c: Likewise.
52688 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
52690         PR target/107131
52691         * gcc.dg/pr107131.c: New test.
52693 2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>
52695         * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
52696         * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
52698 2023-01-13  Richard Biener  <rguenther@suse.de>
52700         * gcc.target/aarch64/pr107209.c: New test.
52702 2023-01-13  Richard Biener  <rguenther@suse.de>
52704         PR tree-optimization/108387
52705         * gcc.dg/pr108387.c: New testcase.
52707 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
52709         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
52710         (timeout-dg.exp): Load.
52711         Call gm2_push_timeout 15.
52712         Call gm2_pop_timeout at the end.
52713         * gm2/link/min/pass/link-min-pass.exp: Set path
52714         argument to "".
52715         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
52716         Call gm2_push_timeout 60.
52717         Call gm2_pop_timeout at the end.
52718         * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
52719         individual_timeout.
52720         Configure dejagnu to timeout for 10 seconds.
52721         (gm2_push_timeout): New proc.
52722         (gm2_pop_timeout): New proc.
52723         * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
52724         individual_timeout.
52725         Configure dejagnu to timeout for 10 seconds.
52726         (gm2_push_timeout): New proc.
52727         (gm2_pop_timeout): New proc.
52729 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
52731         * lib/gm2.exp: Use timeout.exp.
52733 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
52735         * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
52736         to args.
52738 2023-01-12  Andrew Pinski  <apinski@marvell.com>
52739             Roger Sayle  <roger@nextmovesoftware.com>
52741         PR tree-optimization/92342
52742         * gcc.dg/tree-ssa/andnegcmp-1.c: New test.
52743         * gcc.dg/tree-ssa/andnegcmp-2.c: New test.
52744         * gcc.dg/tree-ssa/multcmp-1.c: New test.
52745         * gcc.dg/tree-ssa/multcmp-2.c: New test.
52747 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
52748             Richard Sandiford  <richard.sandiford@arm.com>
52750         PR target/105549
52751         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
52752         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
52753         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
52754         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
52755         * gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
52756         * gcc.target/aarch64/pr105549.c: New test.
52757         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
52758         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
52759         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
52760         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.
52762 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
52763             Richard Sandiford  <richard.sandiford@arm.com>
52765         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
52766         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
52767         test.
52768         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
52769         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
52770         test.
52771         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
52772         * gcc.target/aarch64/bitfield-abi-warning.h: New test.
52773         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
52774         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
52775         test.
52776         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
52777         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
52778         test.
52779         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
52780         * g++.target/aarch64/bitfield-abi-warning.h: New test.
52782 2023-01-12  Richard Biener  <rguenther@suse.de>
52784         PR tree-optimization/99412
52785         * gcc.dg/vect/pr99412.c: New testcase.
52786         * gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
52787         * gcc.dg/tree-ssa/reassoc-48.c: Remove.
52789 2023-01-12  Tobias Burnus  <tobias@codesourcery.com>
52791         PR fortran/107706
52792         * gfortran.dg/gomp/assume-2.f90: Update dg-error.
52793         * gfortran.dg/gomp/assumes-2.f90: Likewise.
52794         * gfortran.dg/gomp/assume-5.f90: New test.
52796 2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>
52798         * c-c++-common/cpp/pr108244-1.c: New test.
52799         * c-c++-common/cpp/pr108244-2.c: New test.
52800         * c-c++-common/gomp/pr108244-3.c: New test.
52802 2023-01-11  David Malcolm  <dmalcolm@redhat.com>
52804         PR analyzer/108252
52805         * gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
52806         * gcc.dg/analyzer/fd-leak-pr108252.c: New test.
52807         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
52808         warning false +ve directives.
52809         * gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
52810         * gcc.dg/analyzer/pr103217-3.c: Likewise.
52811         * gcc.dg/analyzer/strdup-pr108252.c: New test.
52812         * gcc.dg/analyzer/strndup-pr108252.c: New test.
52814 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
52816         PR c/105972
52817         * gcc.dg/pr105972.c: New test.
52819 2023-01-11  Roger Sayle  <roger@nextmovesoftware.com>
52821         PR tree-optimization/71343
52822         * gcc.dg/pr71343-2.c: New test case.
52824 2023-01-11  David Faust  <david.faust@oracle.com>
52826         PR target/108293
52827         * gcc.target/bpf/double-1.c: New test.
52828         * gcc.target/bpf/double-2.c: New test.
52829         * gcc.target/bpf/float-1.c: New test.
52831 2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>
52833         * gcc.dg/sso-17.c: New test.
52835 2023-01-11  Kewen Lin  <linkw@linux.ibm.com>
52837         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
52838         the testing target isn't a PowerPC target.
52840 2023-01-11  Richard Biener  <rguenther@suse.de>
52842         PR tree-optimization/107767
52843         * gcc.dg/tree-ssa/pr107767.c: New testcase.
52845 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
52847         PR target/108308
52848         * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
52850 2023-01-11  Richard Biener  <rguenther@suse.de>
52852         PR tree-optimization/108352
52853         * gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
52854         * gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.
52856 2023-01-11  Richard Biener  <rguenther@suse.de>
52858         PR tree-optimization/108353
52859         * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
52861 2023-01-11  Andreas Krebbel  <krebbel@linux.ibm.com>
52863         * gcc.target/s390/not.c: New test.
52865 2023-01-11  Richard Biener  <rguenther@suse.de>
52867         PR tree-optimization/106293
52868         * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
52870 2023-01-10  Richard Biener  <rguenther@suse.de>
52872         PR tree-optimization/106293
52873         * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
52875 2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>
52877         PR rtl-optimization/106421
52878         * gcc.dg/pr106421.c: New test case.
52880 2023-01-10  Martin Jambor  <mjambor@suse.cz>
52882         PR ipa/108110
52883         * g++.dg/ipa/pr108110.C: New test.
52885 2023-01-10  Richard Biener  <rguenther@suse.de>
52887         PR tree-optimization/108314
52888         * gcc.dg/vect/pr108314.c: New testcase.
52890 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
52892         * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
52893         be "*".
52895 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
52897         * gcc.target/csky/and3a.c: Rename to ...
52898         * gcc.target/csky/ck801-and.c: ... this.
52899         * gcc.target/csky/constpool-3.c: Rename to ...
52900         * gcc.target/csky/constpool-2.c: ... this, Rename to ...
52901         * gcc.target/csky/constpool-1.c: ... this, Rename to ...
52902         * gcc.target/csky/ck801-constpool.c: ... this, and skip
52903         if the CPU is not ck801.
52904         * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.
52906 2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>
52908         * gcc.target/s390/fcall-saved.c: New test.
52910 2023-01-09  Jakub Jelinek  <jakub@redhat.com>
52912         PR c++/105838
52913         PR c++/108047
52914         PR c++/108266
52915         * g++.dg/tree-ssa/initlist-opt2.C: New test.
52916         * g++.dg/tree-ssa/initlist-opt3.C: New test.
52918 2023-01-09  Joseph Myers  <joseph@codesourcery.com>
52920         * gcc.dg/c2x-complit-8.c: New test.
52922 2023-01-09  Richard Biener  <rguenther@suse.de>
52924         PR middle-end/69482
52925         * gcc.target/i386/pr69482-1.c: New testcase.
52926         * gcc.target/i386/pr69482-2.c: Likewise.
52928 2023-01-09  Martin Liska  <mliska@suse.cz>
52930         PR lto/108330
52931         * g++.dg/ipa/pr108830.C: New test.
52933 2023-01-09  Richard Biener  <rguenther@suse.de>
52935         PR tree-optimization/101912
52936         * gcc.dg/uninit-pr101912.c: New testcase.
52938 2023-01-09  Martin Liska  <mliska@suse.cz>
52940         PR c/107993
52941         * gcc.target/i386/pr107993.c: New test.
52943 2023-01-07  John David Anglin  <danglin@gcc.gnu.org>
52945         * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
52946         on *-*-hpux*.
52947         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
52949 2023-01-06  Joseph Myers  <joseph@codesourcery.com>
52951         * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
52952         tests.
52954 2023-01-06  Tamar Christina  <tamar.christina@arm.com>
52956         Revert:
52957         2023-01-06  Tamar Christina  <tamar.christina@arm.com>
52959         * gcc.target/aarch64/sve/slp_1.c: Update testcase.
52961 2023-01-06  Jakub Jelinek  <jakub@redhat.com>
52963         PR target/108292
52964         PR target/108308
52965         * gcc.c-torture/execute/pr108292.c: New test.
52966         * gcc.target/i386/pr108292.c: New test.
52967         * gcc.dg/pr108308.c: New test.
52969 2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
52971         Revert:
52972         2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
52974         * gcc.target/i386/cmov10.c: New test case.
52976 2023-01-05  Patrick Palka  <ppalka@redhat.com>
52978         PR c++/108275
52979         * g++.dg/parse/access14.C: New test.
52981 2023-01-05  Gaius Mulley  <gaiusmod2@gmail.com>
52983         * lib/gm2.exp (gm2_init_minx): New procedure.
52984         (gm2_init_min): New procedure calls gm2_init_min with
52985         dialect flags.
52986         * gm2/link/min/pass/tiny.mod: New test case.
52987         * gm2/link/min/pass/link-min-pass.exp: New file.
52989 2023-01-04  Patrick Palka  <ppalka@redhat.com>
52991         PR c++/108282
52992         * g++.dg/cpp2a/concepts-requires34.C: New test.
52994 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
52996         PR c++/108206
52997         * g++.dg/template/pr108206.C: New test.
52999 2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>
53001         * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
53003 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
53005         PR tree-optimization/108253
53006         * g++.dg/opt/pr108253.C: New test.
53008 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
53010         PR middle-end/108237
53011         * gcc.c-torture/compile/pr108237.c: New test.
53013 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
53015         PR sanitizer/108256
53016         * c-c++-common/ubsan/pr108256.c: New test.
53018 2023-01-03  David Edelsohn  <dje.gcc@gmail.com>
53020         * g++.dg/modules/modules.exp: Skip on AIX.
53021         * gcc.target/powerpc/pr99708.c: Skip on AIX.
53023 2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>
53025         * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
53026         that the unused clone is GC'ed.
53027         * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
53029 2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
53031         * gcc.target/i386/cmov10.c: New test case.
53033 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
53035         PR middle-end/108264
53036         * gcc.dg/pr108264.c: New test.
53038 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
53040         PR rtl-optimization/108263
53041         * gcc.dg/pr108263.c: New test.
53043 2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
53044             Uroš Bizjak  <ubizjak@gmail.com>
53046         * gcc.target/i386/extendditi2-1.c: New test case.
53047         * gcc.target/i386/extendditi2-2.c: Likewise.
53050 Copyright (C) 2023 Free Software Foundation, Inc.
53052 Copying and distribution of this file, with or without modification,
53053 are permitted in any medium without royalty provided the copyright
53054 notice and this notice are preserved.