]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
b70bac0fb39cadfb1ef902b3f3c1ad0c057f05f2
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2023-02-02 Joseph Myers <joseph@codesourcery.com>
2
3 * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
4 and pointer to be disallowed.
5 * gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
6 pointers are allowed.
7 * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
8 nullptr_t and pointers are disallowed.
9
10 2023-02-02 Joseph Myers <joseph@codesourcery.com>
11
12 * gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
13 types with real initializers are allowed.
14 * gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
15 of complex types with real initializers being disallowed.
16 * gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
17 initializers.
18 * gcc.dg/c2x-constexpr-9.c: Add more tests.
19 * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
20 initializers for decimal types.
21 * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
22 initializers for decimal types. Add more tests of decimal
23 initializers for binary types.
24
25 2023-02-02 Paul-Antoine Arras <pa@codesourcery.com>
26
27 * gcc.target/gcn/cond_shift_3.c: New test.
28 * gcc.target/gcn/cond_shift_3_run.c: New test.
29 * gcc.target/gcn/cond_shift_4.c: New test.
30 * gcc.target/gcn/cond_shift_4_run.c: New test.
31 * gcc.target/gcn/cond_shift_8.c: New test.
32 * gcc.target/gcn/cond_shift_8_run.c: New test.
33 * gcc.target/gcn/cond_shift_9.c: New test.
34 * gcc.target/gcn/cond_shift_9_run.c: New test.
35
36 2023-02-02 Richard Sandiford <richard.sandiford@arm.com>
37
38 PR rtl-optimization/108508
39 * gcc.target/aarch64/pr108508.c: New test.
40
41 2023-02-02 Richard Sandiford <richard.sandiford@arm.com>
42
43 * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
44
45 2023-02-02 David Malcolm <dmalcolm@redhat.com>
46
47 PR analyzer/108633
48 * gcc.dg/analyzer/fd-pr108633.c: New test.
49
50 2023-02-02 David Malcolm <dmalcolm@redhat.com>
51
52 * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
53
54 2023-02-02 Jakub Jelinek <jakub@redhat.com>
55
56 PR debug/106746
57 PR rtl-optimization/108463
58 PR target/108484
59 * gcc.dg/pr108463.c: New test.
60
61 2023-02-02 Richard Biener <rguenther@suse.de>
62
63 PR middle-end/108625
64 * gcc.dg/pr108625.c: New testcase.
65
66 2023-02-02 Andrew Stubbs <ams@codesourcery.com>
67
68 * gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
69 * gcc.dg/builtin-apply3.c: Xfail for amdgcn.
70 * gcc.dg/builtin-apply4.c: Xfail for amdgcn.
71 * gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
72 * gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.
73
74 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
75
76 * gcc.target/arm/mve/pr108443-run.c: New test.
77 * gcc.target/arm/mve/pr108443.c: New test.
78
79 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
80
81 * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
82
83 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
84
85 PR target/107674
86 * gcc.target/arm/mve/mve_vpt.c: New test.
87
88 2023-02-02 Jakub Jelinek <jakub@redhat.com>
89
90 PR ipa/107300
91 * gcc.dg/pr107300.c: New test.
92
93 2023-02-02 liuhongt <hongtao.liu@intel.com>
94
95 * gcc.target/aarch64/pr108601.c: New test.
96
97 2023-02-02 Jakub Jelinek <jakub@redhat.com>
98
99 PR middle-end/108435
100 * gcc.dg/gomp/pr108435.c: New test.
101
102 2023-02-01 Harald Anlauf <anlauf@gmx.de>
103
104 PR fortran/108609
105 * gfortran.dg/pr108527.f90: Adjust test pattern.
106
107 2023-02-01 Tamar Christina <tamar.christina@arm.com>
108
109 * gcc.target/aarch64/cpunative/info_19: New test.
110 * gcc.target/aarch64/cpunative/info_20: New test.
111 * gcc.target/aarch64/cpunative/info_21: New test.
112 * gcc.target/aarch64/cpunative/info_22: New test.
113 * gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
114 * gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
115 * gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
116 * gcc.target/aarch64/cpunative/native_cpu_22.c: New test.
117
118 2023-02-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
119
120 * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
121 into...
122 * gcc.dg/builtin-object-size-common.h: ... new file.
123 * g++.dg/ext/builtin-object-size1.C: Include
124 builtin-object-size-common.h. Replace all abort with FAIL.
125 (main): Call DONE.
126 * g++.dg/ext/builtin-object-size2.C: Likewise.
127 * gcc.dg/builtin-object-size-1.c: Likewise.
128 * gcc.dg/builtin-object-size-12.c: Likewise.
129 * gcc.dg/builtin-object-size-13.c: Likewise.
130 * gcc.dg/builtin-object-size-15.c: Likewise.
131 * gcc.dg/builtin-object-size-2.c: Likewise.
132 * gcc.dg/builtin-object-size-3.c: Likewise.
133 * gcc.dg/builtin-object-size-4.c: Likewise.
134 * gcc.dg/builtin-object-size-6.c: Likewise.
135 * gcc.dg/builtin-object-size-7.c: Likewise.
136 * gcc.dg/builtin-object-size-8.c: Likewise.
137 * gcc.dg/pr101836.c: Likewise.
138 * gcc.dg/strict-flex-array-3.c: Likewise.
139
140 2023-02-01 Andrew MacLeod <amacleod@redhat.com>
141
142 PR tree-optimization/108356
143 * gcc.dg/pr108356.c: New.
144
145 2023-02-01 Martin Liska <mliska@suse.cz>
146
147 PR ipa/108509
148 * g++.dg/ipa/pr108509.C: New test.
149
150 2023-02-01 Marek Polacek <polacek@redhat.com>
151
152 PR c++/107755
153 * g++.dg/warn/Wlogical-op-4.C: New test.
154
155 2023-02-01 Jakub Jelinek <jakub@redhat.com>
156
157 PR debug/108573
158 * gcc.dg/pr108573.c: New test.
159
160 2023-02-01 Richard Sandiford <richard.sandiford@arm.com>
161
162 * g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
163 * g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.
164
165 2023-02-01 Jakub Jelinek <jakub@redhat.com>
166
167 PR c++/108607
168 * g++.dg/gomp/pr108607.C: New test.
169
170 2023-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
171
172 * gcc.target/s390/preserve-args-1.c: New test.
173 * gcc.target/s390/preserve-args-2.c: New test.
174 * gcc.target/s390/preserve-args-3.c: New file.
175
176 2023-02-01 Jason Merrill <jason@redhat.com>
177
178 * g++.dg/warn/changes-meaning2.C: New test.
179 * g++.dg/warn/changes-meaning3.C: New test.
180
181 2023-02-01 David Malcolm <dmalcolm@redhat.com>
182
183 * gcc.dg/analyzer/call-summaries-2.c: Add
184 dg-require-effective-target alloca.
185 * gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
186 * gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
187 * gcc.dg/analyzer/malloc-callbacks.c: Likewise.
188 * gcc.dg/analyzer/out-of-bounds-5.c: Likewise. Remove includes
189 of <stdio.h> and <alloca.h>. Use "__builtin_free" rather than
190 "free", to match uses of "__builtin_malloc".
191 * gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
192 alloca.
193 * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
194
195 2023-02-01 David Malcolm <dmalcolm@redhat.com>
196
197 PR analyzer/108616
198 * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
199 * gcc.dg/analyzer/test-alloca.h: New test.
200
201 2023-01-31 Jason Merrill <jason@redhat.com>
202
203 PR c++/108559
204 * g++.dg/cpp1z/aggr-base13.C: New test.
205
206 2023-01-31 Thomas Schwinge <thomas@codesourcery.com>
207
208 * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
209 'gcc-set-multilib-library-path' for 'ld_library_path'.
210
211 2023-01-31 Marek Polacek <polacek@redhat.com>
212
213 PR c++/102870
214 * g++.dg/cpp0x/variadic184.C: New test.
215
216 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
217
218 * g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
219 * g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
220 * g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
221 * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
222 * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
223 * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
224 * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
225 * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
226 * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
227 * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
228 * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
229 * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
230 * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
231 * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
232 * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
233 * g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
234 * g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
235 * g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
236 * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
237 * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
238 * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
239 * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
240 * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
241 * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
242 * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
243 * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
244 * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
245 * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
246 * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
247 * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.
248
249 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
250
251 * g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
252 * g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
253 * g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
254 * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
255 * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
256 * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
257 * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
258 * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
259 * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
260 * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
261 * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
262 * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
263 * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
264 * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
265 * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
266 * g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
267 * g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
268 * g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
269 * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
270 * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
271 * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
272 * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
273 * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
274 * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
275 * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
276 * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
277 * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
278 * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
279 * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
280 * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.
281
282 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
283
284 * g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
285 * g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
286 * g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
287 * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
288 * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
289 * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
290 * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
291 * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
292 * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
293 * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
294 * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
295 * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
296 * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
297 * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
298 * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
299 * g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
300 * g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
301 * g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
302 * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
303 * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
304 * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
305 * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
306 * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
307 * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
308 * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
309 * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
310 * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
311 * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
312 * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
313 * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.
314
315 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
316
317 * g++.target/riscv/rvv/base/vor_vv-1.C: New test.
318 * g++.target/riscv/rvv/base/vor_vv-2.C: New test.
319 * g++.target/riscv/rvv/base/vor_vv-3.C: New test.
320 * g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
321 * g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
322 * g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
323 * g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
324 * g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
325 * g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
326 * g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
327 * g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
328 * g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
329 * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
330 * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
331 * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.
332
333 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
334
335 * g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
336 * g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
337 * g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
338 * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
339 * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
340 * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
341 * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
342 * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
343 * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
344 * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
345 * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
346 * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
347 * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
348 * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
349 * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
350 * g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
351 * g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
352 * g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
353 * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
354 * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
355 * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
356 * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
357 * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
358 * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
359 * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
360 * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
361 * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
362 * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
363 * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
364 * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.
365
366 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
367
368 * g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
369 * g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
370 * g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
371 * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
372 * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
373 * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
374 * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
375 * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
376 * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
377 * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
378 * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
379 * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
380 * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
381 * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
382 * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.
383
384 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
385
386 * g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
387 * g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
388 * g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
389 * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
390 * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
391 * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
392 * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
393 * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
394 * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
395 * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
396 * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
397 * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
398 * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
399 * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
400 * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.
401
402 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
403
404 * g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
405 * g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
406 * g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
407 * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
408 * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
409 * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
410 * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
411 * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
412 * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
413 * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
414 * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
415 * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
416 * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
417 * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
418 * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.
419
420 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
421
422 * g++.target/riscv/rvv/base/vand_vv-1.C: New test.
423 * g++.target/riscv/rvv/base/vand_vv-2.C: New test.
424 * g++.target/riscv/rvv/base/vand_vv-3.C: New test.
425 * g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
426 * g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
427 * g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
428 * g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
429 * g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
430 * g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
431 * g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
432 * g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
433 * g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
434 * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
435 * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
436 * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
437 * g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
438 * g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
439 * g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
440 * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
441 * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
442 * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
443 * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
444 * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
445 * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
446 * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
447 * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
448 * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
449 * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
450 * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
451 * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.
452
453 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
454
455 * g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
456 * g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
457 * g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
458 * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
459 * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
460 * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
461 * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
462 * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
463 * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
464 * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
465 * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
466 * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
467 * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
468 * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
469 * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.
470
471 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
472
473 * g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
474 * g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
475 * g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
476 * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
477 * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
478 * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
479 * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
480 * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
481 * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
482 * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
483 * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
484 * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
485 * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
486 * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
487 * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.
488
489 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
490
491 * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
492
493 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
494
495 * gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
496 * gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
497 * gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
498 * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
499 * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
500 * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
501 * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
502 * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
503 * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
504 * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
505 * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
506 * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
507 * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
508 * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
509 * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
510 * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
511 * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
512 * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.
513
514 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
515
516 * gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
517 * gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
518 * gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
519 * gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
520 * gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
521 * gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
522 * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
523 * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
524 * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
525 * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
526 * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
527 * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
528 * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
529 * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
530 * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
531 * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
532 * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
533 * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.
534
535 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
536
537 * gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
538 * gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
539 * gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
540 * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
541 * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
542 * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
543 * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
544 * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
545 * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
546 * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
547 * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
548 * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
549 * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
550 * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
551 * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
552 * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
553 * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
554 * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
555 * gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
556 * gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
557 * gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
558 * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
559 * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
560 * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
561 * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
562 * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
563 * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
564 * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
565 * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
566 * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
567 * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
568 * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
569 * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
570 * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
571 * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
572 * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.
573
574 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
575
576 * gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
577 * gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
578 * gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
579 * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
580 * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
581 * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
582 * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
583 * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
584 * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
585 * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
586 * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
587 * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
588 * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
589 * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
590 * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
591 * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
592 * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
593 * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
594 * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
595 * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
596 * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
597 * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
598 * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
599 * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
600 * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
601 * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
602 * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
603 * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
604 * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
605 * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
606 * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
607 * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
608 * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
609 * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
610 * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
611 * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.
612
613 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
614
615 * gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
616 * gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
617 * gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
618 * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
619 * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
620 * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
621 * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
622 * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
623 * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
624 * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
625 * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
626 * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
627 * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
628 * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
629 * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
630 * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
631 * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
632 * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
633 * gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
634 * gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
635 * gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
636 * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
637 * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
638 * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
639 * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
640 * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
641 * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
642 * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
643 * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
644 * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
645 * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
646 * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
647 * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
648 * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
649 * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
650 * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.
651
652 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
653
654 * gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
655 * gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
656 * gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
657 * gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
658 * gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
659 * gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
660 * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
661 * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
662 * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
663 * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
664 * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
665 * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
666 * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
667 * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
668 * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
669 * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
670 * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
671 * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.
672
673 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
674
675 * gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
676 * gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
677 * gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
678 * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
679 * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
680 * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
681 * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
682 * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
683 * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
684 * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
685 * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
686 * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
687 * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
688 * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
689 * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
690 * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
691 * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
692 * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
693 * gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
694 * gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
695 * gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
696 * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
697 * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
698 * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
699 * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
700 * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
701 * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
702 * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
703 * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
704 * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
705 * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
706 * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
707 * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
708 * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
709 * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
710 * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.
711
712 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
713
714 * gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
715 * gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
716 * gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
717 * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
718 * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
719 * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
720 * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
721 * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
722 * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
723 * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
724 * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
725 * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
726 * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
727 * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
728 * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
729 * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
730 * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
731 * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.
732
733 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
734
735 * gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
736 * gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
737 * gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
738 * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
739 * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
740 * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
741 * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
742 * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
743 * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
744 * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
745 * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
746 * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
747 * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
748 * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
749 * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
750 * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
751 * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
752 * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.
753
754 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
755
756 * gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
757 * gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
758 * gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
759 * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
760 * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
761 * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
762 * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
763 * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
764 * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
765 * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
766 * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
767 * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
768 * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
769 * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
770 * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
771 * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
772 * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
773 * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.
774
775 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
776
777 * gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
778 * gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
779 * gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
780 * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
781 * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
782 * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
783 * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
784 * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
785 * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
786 * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
787 * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
788 * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
789 * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
790 * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
791 * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
792 * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
793 * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
794 * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.
795
796 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
797
798 * gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
799 * gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
800 * gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
801 * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
802 * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
803 * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
804 * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
805 * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
806 * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
807 * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
808 * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
809 * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
810 * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
811 * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
812 * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
813 * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
814 * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
815 * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.
816
817 2023-01-31 Marek Polacek <polacek@redhat.com>
818
819 PR c++/107593
820 PR c++/108597
821 * g++.dg/warn/Wduplicated-cond3.C: New test.
822 * g++.dg/warn/Wduplicated-cond4.C: New test.
823 * g++.dg/warn/Wduplicated-cond5.C: New test.
824
825 2023-01-31 Philipp Tomsich <philipp.tomsich@vrull.eu>
826
827 PR target/108589
828 * gcc.target/aarch64/pr108589.c: New test.
829
830 2023-01-31 Richard Sandiford <richard.sandiford@arm.com>
831
832 PR tree-optimization/108608
833 * gcc.dg/vect/pr108608.c: New test.
834 * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
835
836 2023-01-31 Andrew MacLeod <amacleod@redhat.com>
837
838 PR tree-optimization/108385
839 * gcc.dg/pr108385.c: New.
840
841 2023-01-31 Andrew MacLeod <amacleod@redhat.com>
842
843 PR tree-optimization/108359
844 * gcc.dg/pr108359.c: New.
845
846 2023-01-31 Philip Herron <philip.herron@embecosm.com>
847
848 * rust/compile/issue-1073.rs: New test.
849
850 2023-01-31 Philip Herron <philip.herron@embecosm.com>
851
852 * rust/compile/issue-1006.rs: New test.
853
854 2023-01-31 Philip Herron <philip.herron@embecosm.com>
855
856 * rust/compile/const_generics_5.rs: Fix assertions.
857 * rust/compile/unconstrained_type_param.rs: Add more assertions.
858
859 2023-01-31 liushuyu <liushuyu011@gmail.com>
860
861 * rust/compile/builtin_macro_recurse.rs: New test.
862
863 2023-01-31 liushuyu <liushuyu011@gmail.com>
864
865 * rust/compile/builtin_macro_concat.rs: Fix test error messages.
866 * rust/compile/builtin_macro_env.rs: Likewise.
867
868 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
869
870 * rust/compile/frust-compile-until.rs: New test.
871
872 2023-01-31 Philip Herron <philip.herron@embecosm.com>
873
874 * rust/compile/rust-const-blog-issue.rs: New test.
875
876 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
877
878 * rust/compile/macro44.rs: New test.
879
880 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
881
882 * rust/compile/macro_export_1.rs: New test.
883
884 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
885
886 * rust/compile/const_generics_8.rs: New test.
887
888 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
889
890 * rust/compile/const_generics_7.rs: New test.
891
892 2023-01-31 liushuyu <liushuyu011@gmail.com>
893
894 * rust/execute/torture/loop-condition-eval.rs: New test.
895
896 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
897
898 * rust/compile/const8.rs: New test.
899
900 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
901
902 * rust/compile/const7.rs: New test.
903
904 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
905
906 * rust/compile/const6.rs: New test.
907
908 2023-01-31 Philip Herron <philip.herron@embecosm.com>
909
910 * rust/compile/issue-1152.rs: Fix dejagnu assertion.
911 * rust/compile/tuple1.rs: Likewise.
912 * rust/compile/type-alias1.rs: Likewise.
913 * rust/execute/torture/operator_overload_9.rs: Likewise.
914 * rust/execute/torture/slice1.rs: Rework test to use new parsing
915 capability and stick to the original implementation.
916
917 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
918
919 * rust/compile/macro43.rs: New test.
920
921 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
922
923 * rust/compile/parse_range.rs: New test.
924
925 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
926
927 * rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
928 * rust/compile/issue-1289.rs: Likewise.
929 * rust/compile/test_mod.rs: Likewise.
930 * rust/compile/torture/raw_identifiers.rs: Likewise.
931 * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
932 * rust/compile/privacy7.rs: New test.
933
934 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
935
936 * rust/compile/rustc_attr1.rs: New test.
937
938 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
939
940 * rust/debug/win64-abi.rs: Fix assertion to take into account
941 overflow builtins
942 * rust/compile/torture/macro-issue1426.rs: Moved to...
943 * rust/execute/torture/macro-issue1426.rs: ...here.
944 * rust/execute/torture/overflow1.rs: New test.
945
946 2023-01-31 Philip Herron <philip.herron@embecosm.com>
947
948 * rust/compile/torture/issue-1506.rs: New test.
949
950 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
951
952 * rust/compile/const4.rs: New.
953 * rust/compile/const5.rs: New.
954
955 2023-01-31 Gaius Mulley <gaiusmod2@gmail.com>
956
957 * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
958 gm2-libs-log.
959 (gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
960 (gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
961 (gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
962 (gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.
963
964 2023-01-31 Jakub Jelinek <jakub@redhat.com>
965
966 PR target/108599
967 * gcc.target/i386/avx2-pr108599.c: New test.
968
969 2023-01-31 Xianmiao Qu <cooper.qu@linux.alibaba.com>
970
971 PR testsuite/108604
972 * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
973 signed char.
974
975 2023-01-31 Jakub Jelinek <jakub@redhat.com>
976
977 PR rtl-optimization/108596
978 * gcc.c-torture/compile/pr108596.c: New test.
979
980 2023-01-31 Jakub Jelinek <jakub@redhat.com>
981
982 PR c++/105593
983 * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
984
985 2023-01-31 Kito Cheng <kito.cheng@sifive.com>
986
987 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
988 condition.
989 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
990 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
991 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
992 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
993 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
994 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
995 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
996 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
997 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
998 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
999 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
1000 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
1001 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
1002 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
1003 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
1004 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
1005 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
1006 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
1007 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
1008 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
1009 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
1010 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
1011 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
1012 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
1013 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
1014 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
1015 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
1016
1017 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1018
1019 * g++.target/riscv/rvv/base/vloxei64-1.C: New test.
1020 * g++.target/riscv/rvv/base/vloxei64-2.C: New test.
1021 * g++.target/riscv/rvv/base/vloxei64-3.C: New test.
1022 * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
1023 * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
1024 * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
1025 * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
1026 * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
1027 * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
1028 * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
1029 * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
1030 * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
1031 * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
1032 * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
1033 * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
1034
1035 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1036
1037 * g++.target/riscv/rvv/base/vloxei32-1.C: New test.
1038 * g++.target/riscv/rvv/base/vloxei32-2.C: New test.
1039 * g++.target/riscv/rvv/base/vloxei32-3.C: New test.
1040 * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
1041 * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
1042 * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
1043 * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
1044 * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
1045 * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
1046 * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
1047 * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
1048 * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
1049 * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
1050 * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
1051 * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
1052
1053 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1054
1055 * g++.target/riscv/rvv/base/vloxei16-1.C: New test.
1056 * g++.target/riscv/rvv/base/vloxei16-2.C: New test.
1057 * g++.target/riscv/rvv/base/vloxei16-3.C: New test.
1058 * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
1059 * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
1060 * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
1061 * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
1062 * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
1063 * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
1064 * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
1065 * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
1066 * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
1067 * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
1068 * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
1069 * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
1070
1071 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1072
1073 * g++.target/riscv/rvv/base/vloxei8-1.C: New test.
1074 * g++.target/riscv/rvv/base/vloxei8-2.C: New test.
1075 * g++.target/riscv/rvv/base/vloxei8-3.C: New test.
1076 * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
1077 * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
1078 * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
1079 * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
1080 * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
1081 * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
1082 * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
1083 * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
1084 * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
1085 * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
1086 * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
1087 * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
1088
1089 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1090
1091 * g++.target/riscv/rvv/base/vluxei64-1.C: New test.
1092 * g++.target/riscv/rvv/base/vluxei64-2.C: New test.
1093 * g++.target/riscv/rvv/base/vluxei64-3.C: New test.
1094 * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
1095 * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
1096 * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
1097 * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
1098 * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
1099 * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
1100 * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
1101 * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
1102 * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
1103 * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
1104 * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
1105 * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
1106
1107 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1108
1109 * g++.target/riscv/rvv/base/vluxei32-1.C: New test.
1110 * g++.target/riscv/rvv/base/vluxei32-2.C: New test.
1111 * g++.target/riscv/rvv/base/vluxei32-3.C: New test.
1112 * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
1113 * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
1114 * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
1115 * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
1116 * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
1117 * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
1118 * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
1119 * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
1120 * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
1121 * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
1122 * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
1123 * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
1124
1125 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1126
1127 * g++.target/riscv/rvv/base/vluxei16-1.C: New test.
1128 * g++.target/riscv/rvv/base/vluxei16-2.C: New test.
1129 * g++.target/riscv/rvv/base/vluxei16-3.C: New test.
1130 * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
1131 * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
1132 * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
1133 * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
1134 * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
1135 * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
1136 * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
1137 * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
1138 * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
1139 * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
1140 * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
1141 * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
1142
1143 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1144
1145 * g++.target/riscv/rvv/base/vluxei8-1.C: New test.
1146 * g++.target/riscv/rvv/base/vluxei8-2.C: New test.
1147 * g++.target/riscv/rvv/base/vluxei8-3.C: New test.
1148 * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
1149 * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
1150 * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
1151 * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
1152 * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
1153 * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
1154 * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
1155 * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
1156 * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
1157 * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
1158 * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
1159 * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
1160
1161 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1162
1163 * g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
1164 * g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
1165 * g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
1166 * g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
1167 * g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
1168 * g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
1169 * g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
1170 * g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
1171 * g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
1172 * g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
1173 * g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
1174 * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
1175
1176 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1177
1178 * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
1179 * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
1180 * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
1181 * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
1182 * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
1183 * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
1184 * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
1185 * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
1186 * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
1187 * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
1188 * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
1189 * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
1190 * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
1191 * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
1192 * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
1193 * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
1194 * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
1195 * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
1196 * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
1197 * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
1198 * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
1199 * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
1200 * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
1201 * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
1202
1203 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1204
1205 * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
1206 * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
1207 * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
1208 * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
1209 * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
1210 * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
1211 * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
1212 * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
1213 * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
1214 * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
1215 * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
1216 * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
1217 * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
1218 * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
1219 * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
1220 * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
1221 * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
1222 * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
1223 * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
1224 * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
1225 * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
1226 * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
1227 * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
1228 * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
1229
1230 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1231
1232 * g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
1233 * g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
1234 * g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
1235 * g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
1236 * g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
1237 * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
1238
1239 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1240
1241 * g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
1242 * g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
1243 * g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
1244 * g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
1245 * g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
1246 * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
1247
1248 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1249
1250 * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
1251 * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
1252 * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
1253 * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
1254 * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
1255 * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
1256 * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
1257 * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
1258 * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
1259 * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
1260 * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
1261 * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
1262 * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
1263 * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
1264 * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
1265 * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
1266 * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
1267 * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
1268
1269 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1270
1271 * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
1272 * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
1273 * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
1274 * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
1275 * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
1276 * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
1277 * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
1278 * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
1279 * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
1280 * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
1281 * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
1282 * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
1283 * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
1284 * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
1285 * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
1286 * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
1287 * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
1288 * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
1289
1290 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1291
1292 * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
1293 * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
1294 * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
1295 * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
1296 * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
1297 * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
1298 * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
1299 * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
1300 * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
1301 * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
1302 * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
1303 * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
1304 * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
1305 * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
1306 * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
1307 * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
1308 * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
1309 * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
1310
1311 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1312
1313 * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
1314 * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
1315 * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
1316 * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
1317 * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
1318 * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
1319 * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
1320 * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
1321 * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
1322 * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
1323 * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
1324 * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
1325 * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
1326 * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
1327 * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
1328 * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
1329 * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
1330 * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
1331
1332 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1333
1334 * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
1335 * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
1336 * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
1337 * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
1338 * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
1339 * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
1340 * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
1341 * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
1342 * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
1343 * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
1344 * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
1345 * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
1346 * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
1347 * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
1348 * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
1349 * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
1350 * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
1351 * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
1352
1353 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1354
1355 * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
1356 * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
1357 * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
1358 * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
1359 * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
1360 * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
1361 * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
1362 * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
1363 * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
1364 * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
1365 * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
1366 * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
1367 * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
1368 * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
1369 * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
1370 * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
1371 * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
1372 * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
1373
1374 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1375
1376 * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
1377 * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
1378 * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
1379 * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
1380 * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
1381 * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
1382 * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
1383 * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
1384 * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
1385 * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
1386 * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
1387 * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
1388 * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
1389 * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
1390 * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
1391 * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
1392 * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
1393 * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
1394
1395 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1396
1397 * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
1398 * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
1399 * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
1400 * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
1401 * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
1402 * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
1403 * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
1404 * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
1405 * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
1406 * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
1407 * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
1408 * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
1409 * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
1410 * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
1411 * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
1412 * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
1413 * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
1414 * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
1415
1416 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1417
1418 * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
1419
1420 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1421
1422 * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
1423 * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
1424 * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
1425
1426 2023-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1427
1428 * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
1429 restore TORTURE_OPTIONS.
1430
1431 2023-01-30 Andrew Pinski <apinski@marvell.com>
1432
1433 PR tree-optimization/108582
1434 * gcc.dg/pr108582-1.c: New test.
1435
1436 2023-01-30 Richard Biener <rguenther@suse.de>
1437
1438 PR tree-optimization/108574
1439 * gcc.dg/torture/pr108574-1.c: New testcase.
1440 * gcc.dg/torture/pr108574-2.c: Likewise.
1441 * gcc.dg/torture/pr108574-3.c: Likewise.
1442
1443 2023-01-29 Mikael Morin <mikael@gcc.gnu.org>
1444
1445 PR fortran/108450
1446 * gfortran.dg/gomp/minmaxloc_1.f90: New test.
1447
1448 2023-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1449
1450 PR fortran/103506
1451 * gfortran.dg/pr103506_1.f90: New test.
1452
1453 2023-01-29 Jan Hubicka <hubicka@ucw.cz>
1454
1455 * gcc.dg/ipa/ipa-sra-30.c: New test.
1456 * gcc.dg/ipa/ipa-sra-31.c: New test.
1457 * gcc.dg/tree-ssa/modref-dse-7.c: New test.
1458
1459 2023-01-28 Harald Anlauf <anlauf@gmx.de>
1460 Steven G. Kargl <kargl@gcc.gnu.org>
1461
1462 PR fortran/108527
1463 * gfortran.dg/pr108527.f90: New test.
1464
1465 2023-01-28 Harald Anlauf <anlauf@gmx.de>
1466
1467 PR fortran/108453
1468 * gfortran.dg/common_27.f90: New test.
1469
1470 2023-01-28 Jonathan Yong <10walls@gmail.com>
1471
1472 PR c/108192
1473 * g++.dg/cet-notrack-1.C: Use puts instead of printf,
1474 so function call is not mangled by __mingw_printf when
1475 doing assembly symbol inspection.
1476
1477 2023-01-28 Jonathan Yong <10walls@gmail.com>
1478
1479 PR c/108150
1480 * gcc.dg/attr-aligned.c: Make errors emitted on Windows
1481 target same as on Linux.
1482
1483 2023-01-28 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1484
1485 * g++.target/riscv/rvv/base/vlse-1.C: New test.
1486 * g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
1487 * g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
1488 * g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
1489 * g++.target/riscv/rvv/base/vsse-1.C: New test.
1490 * gcc.target/riscv/rvv/base/vlse-1.c: New test.
1491 * gcc.target/riscv/rvv/base/vlse-2.c: New test.
1492 * gcc.target/riscv/rvv/base/vlse-3.c: New test.
1493 * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
1494 * gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
1495 * gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
1496 * gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
1497 * gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
1498 * gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
1499 * gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
1500 * gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
1501 * gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
1502 * gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
1503 * gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
1504 * gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
1505 * gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
1506 * gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
1507 * gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
1508 * gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
1509 * gcc.target/riscv/rvv/base/vsse-1.c: New test.
1510 * gcc.target/riscv/rvv/base/vsse-2.c: New test.
1511 * gcc.target/riscv/rvv/base/vsse-3.c: New test.
1512 * gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
1513 * gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
1514 * gcc.target/riscv/rvv/base/vsse_m-3.c: New test.
1515
1516 2023-01-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1517
1518 * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
1519 with (\r*\n+).
1520 * gfortran.dg/array_temporaries_2.f90: Likewise.
1521 * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
1522 * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
1523 * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
1524 * gfortran.dg/fmt_error_4.f90: Likewise.
1525 * gfortran.dg/fmt_error_5.f90: Likewise.
1526 * gfortran.dg/fmt_float.f90: Likewise.
1527 * gfortran.dg/fmt_l.f90: Likewise.
1528 * gfortran.dg/fmt_nonchar_2.f90: Likewise.
1529 * gfortran.dg/fmt_zero_precision.f90: Likewise.
1530 * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
1531 * gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
1532 * gfortran.dg/g77/f77-edit-h-out.f: Likewise.
1533 * gfortran.dg/g77/f77-edit-i-out.f: Likewise.
1534 * gfortran.dg/g77/f77-edit-s-out.f: Likewise.
1535 * gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
1536 * gfortran.dg/g77/f77-edit-t-out.f: Likewise.
1537 * gfortran.dg/g77/f77-edit-x-out.f: Likewise.
1538 * gfortran.dg/namelist_40.f90: Likewise.
1539 * gfortran.dg/namelist_47.f90: Likewise.
1540 * gfortran.dg/namelist_print_1.f: Likewise.
1541 * gfortran.dg/parameter_array_dummy.f90: Likewise.
1542
1543 2023-01-27 Gaius Mulley <gaiusmod2@gmail.com>
1544
1545 * gm2/pim/fail/empty.mod: New test.
1546
1547 2023-01-27 Joseph Myers <joseph@codesourcery.com>
1548
1549 * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
1550 auto initializers to be disallowed.
1551
1552 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
1553
1554 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1555 Remove XFAIL.
1556 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
1557 of dump files.
1558
1559 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
1560
1561 * gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
1562 rather than an asm barrier.
1563 * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
1564 * gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
1565 rather than volatile.
1566 * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
1567 * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
1568 function. Remove -fno-inline.
1569 * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
1570 * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
1571 * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
1572 * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
1573 * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
1574 * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
1575 * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
1576 * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
1577 * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
1578 * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
1579 * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
1580 Allow the scalar form to be used when operating on lane 0.
1581 Add a test for lane 1.
1582
1583 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
1584
1585 PR tree-optimization/96373
1586 * gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
1587 * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
1588
1589 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
1590
1591 * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
1592 vector length.
1593 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
1594 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
1595 * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
1596 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
1597 * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
1598 * gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.
1599
1600 2023-01-27 Andrew MacLeod <amacleod@redhat.com>
1601
1602 PR tree-optimization/108306
1603 * gcc.dg/pr108306.c: New.
1604
1605 2023-01-27 Andrew MacLeod <amacleod@redhat.com>
1606
1607 PR tree-optimization/108447
1608 * gcc.dg/pr108447.c: New.
1609
1610 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1611
1612 * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
1613 * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
1614 * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.
1615
1616 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1617
1618 * g++.target/riscv/rvv/base/vle-1.C: New test.
1619 * g++.target/riscv/rvv/base/vle_tu-1.C: New test.
1620 * g++.target/riscv/rvv/base/vle_tum-1.C: New test.
1621 * g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
1622 * g++.target/riscv/rvv/base/vse-1.C: New test.
1623 * g++.target/riscv/rvv/base/riscv_vector.h: New.
1624
1625 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1626
1627 * gcc.target/riscv/rvv/base/vse-1.c: New test.
1628 * gcc.target/riscv/rvv/base/vse-2.c: New test.
1629 * gcc.target/riscv/rvv/base/vse-3.c: New test.
1630 * gcc.target/riscv/rvv/base/vse_m-1.c: New test.
1631 * gcc.target/riscv/rvv/base/vse_m-2.c: New test.
1632 * gcc.target/riscv/rvv/base/vse_m-3.c: New test.
1633
1634 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1635
1636 * gcc.target/riscv/rvv/base/vle-1.c: New test.
1637 * gcc.target/riscv/rvv/base/vle-2.c: New test.
1638 * gcc.target/riscv/rvv/base/vle-3.c: New test.
1639 * gcc.target/riscv/rvv/base/vle_m-1.c: New test.
1640 * gcc.target/riscv/rvv/base/vle_m-2.c: New test.
1641 * gcc.target/riscv/rvv/base/vle_m-3.c: New test.
1642 * gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
1643 * gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
1644 * gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
1645 * gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
1646 * gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
1647 * gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
1648 * gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
1649 * gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
1650 * gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
1651 * gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
1652 * gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
1653 * gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.
1654
1655 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1656
1657 * g++.target/riscv/rvv/base/vsm-1.C: New test.
1658 * g++.target/riscv/rvv/rvv.exp: New test.
1659 * gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
1660 * gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
1661 * gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.
1662
1663 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1664
1665 * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
1666 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
1667 * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
1668 * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
1669 * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
1670 * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
1671 * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
1672 * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
1673 * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
1674 * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
1675 * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
1676 * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
1677 * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
1678 * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
1679 * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
1680 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
1681 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
1682 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
1683 * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
1684 * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
1685 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
1686 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
1687 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
1688 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
1689 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
1690 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
1691 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
1692 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
1693 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
1694 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
1695 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
1696 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
1697 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
1698 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
1699 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
1700 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
1701 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
1702 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
1703 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
1704 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
1705 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
1706 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
1707 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
1708 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
1709 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
1710 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
1711 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
1712 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
1713 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
1714 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
1715 * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
1716 * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
1717 * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
1718 * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
1719 * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
1720 * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
1721 * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
1722 * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
1723 * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
1724 * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
1725 * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
1726 * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
1727 * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
1728 * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
1729 * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
1730 * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
1731 * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
1732 * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
1733 * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
1734 * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
1735 * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
1736 * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
1737 * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
1738 * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
1739 * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
1740 * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
1741 * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
1742 * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
1743 * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
1744 * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
1745 * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
1746 * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
1747 * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
1748 * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
1749 * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
1750 * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
1751 * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
1752 * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
1753 * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
1754 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
1755 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
1756 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
1757 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
1758 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
1759 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
1760 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
1761 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
1762 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
1763 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
1764 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
1765 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
1766 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
1767 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
1768 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
1769 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
1770 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
1771 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
1772 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
1773 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.
1774
1775 2023-01-27 Xi Ruoyao <xry111@xry111.site>
1776
1777 * gcc.dg/pr95115.c (x): Add noipa attribute.
1778
1779 2023-01-27 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR ipa/106061
1782 * gcc.dg/pr106061.c: New test.
1783
1784 2023-01-27 Tobias Burnus <tobias@codesourcery.com>
1785
1786 * gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
1787 target selector to handle Windows.
1788 * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
1789 * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
1790
1791 2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
1792
1793 * gm2/warnings/returntype/fail/badreturn.mod: New test.
1794 * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
1795 New test.
1796 * gm2/warnings/returntype/pass/Termbase.mod: New test.
1797 * gm2/warnings/returntype/pass/goodreturn.mod: New test.
1798 * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
1799 * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
1800 New test.
1801
1802 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1803
1804 * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
1805 * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
1806 * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
1807 * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
1808 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
1809 * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
1810 * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
1811 * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
1812 * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
1813 * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
1814 * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
1815 * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
1816 * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
1817 * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
1818 * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
1819 * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
1820 * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
1821 * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
1822 * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
1823 * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
1824 * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
1825 * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
1826 * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
1827 * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
1828 * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
1829 * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
1830 * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
1831 * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
1832 * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
1833 * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
1834 * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
1835 * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
1836 * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
1837 * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
1838 * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
1839 * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
1840 * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
1841 * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
1842 * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
1843 * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
1844 * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
1845 * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
1846 * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
1847 * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
1848 * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
1849 * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
1850 * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
1851 * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
1852 * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
1853 * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
1854 * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
1855 * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
1856 * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
1857 * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
1858 * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
1859 * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
1860 * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
1861 * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
1862 * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
1863 * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
1864 * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
1865 * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
1866 * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
1867 * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
1868 * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
1869 * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
1870 * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
1871 * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
1872 * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
1873 * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
1874 * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
1875
1876 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1877
1878 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
1879 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
1880 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
1881 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
1882 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
1883 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
1884 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
1885 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
1886 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
1887 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
1888 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
1889 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
1890 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
1891 * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
1892 * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
1893 * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
1894 * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
1895 * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
1896 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
1897 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
1898 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
1899 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
1900 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
1901 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
1902 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
1903 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
1904 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
1905 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
1906 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
1907 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
1908 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
1909 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
1910 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
1911 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
1912 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
1913 * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
1914 * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
1915 * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
1916 * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
1917 * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
1918 * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
1919 * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
1920 * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
1921 * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
1922
1923 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1924
1925 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
1926 testcase.
1927 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
1928 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
1929 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
1930 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
1931 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
1932 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
1933 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
1934 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
1935 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
1936
1937 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1938
1939 * gcc.target/riscv/rvv/base/vle-constraint-1.c:
1940
1941 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1942
1943 * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
1944
1945 2023-01-26 Harald Anlauf <anlauf@gmx.de>
1946
1947 PR fortran/108544
1948 * gfortran.dg/pr108544.f90: New test.
1949 * gfortran.dg/pr96102b.f90: New test.
1950
1951 2023-01-26 Marek Polacek <polacek@redhat.com>
1952
1953 PR middle-end/108543
1954 * c-c++-common/asan/pointer-subtract-5.c: New test.
1955 * c-c++-common/asan/pointer-subtract-6.c: New test.
1956 * c-c++-common/asan/pointer-subtract-7.c: New test.
1957 * c-c++-common/asan/pointer-subtract-8.c: New test.
1958
1959 2023-01-26 Jakub Jelinek <jakub@redhat.com>
1960
1961 PR tree-optimization/108540
1962 * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
1963 * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
1964
1965 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1966
1967 * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
1968
1969 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1970
1971 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
1972 compound literals.
1973
1974 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1975
1976 * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
1977 * gcc.dg/guality/pr54519-1.c: Likewise.
1978 * gcc.dg/guality/pr54519-3.c: Likewise.
1979 * gcc.dg/guality/pr54693-2.c: Likewise.
1980 * gcc.dg/guality/sra-1.c: Likewise.
1981
1982 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1983
1984 * g++.target/aarch64/sve/pr99766.C: Disable warnings.
1985
1986 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1987
1988 * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
1989
1990 2023-01-26 Marek Polacek <polacek@redhat.com>
1991
1992 PR c++/105300
1993 * g++.dg/cpp0x/udlit-error1.C: New test.
1994
1995 2023-01-26 David Malcolm <dmalcolm@redhat.com>
1996
1997 PR analyzer/108507
1998 * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
1999 -Wno-stringop-overflow.
2000
2001 2023-01-26 David Malcolm <dmalcolm@redhat.com>
2002
2003 PR analyzer/108524
2004 * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
2005 * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
2006 * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
2007 New test.
2008
2009 2023-01-26 Richard Biener <rguenther@suse.de>
2010
2011 PR tree-optimization/108547
2012 * gcc.dg/uninit-pr108547.c: New testcase.
2013
2014 2023-01-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
2015
2016 PR tree-optimization/108522
2017 * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
2018 macro.
2019 (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
2020 test_dynarray_struct_member_d,
2021 test_dynarray_struct_member_subobj_b,
2022 test_dynarray_struct_member_subobj_c,
2023 test_dynarray_struct_member_subobj_d): New tests.
2024 (main): Call them.
2025
2026 2023-01-26 Jakub Jelinek <jakub@redhat.com>
2027
2028 PR c++/108503
2029 * g++.dg/gomp/pr108503.C: New test.
2030
2031 2023-01-26 Richard Biener <rguenther@suse.de>
2032
2033 PR tree-optimization/108523
2034 * gcc.dg/torture/pr108523.c: New testcase.
2035
2036 2023-01-25 Steve Kargl <kargl@gcc.gnu.org>
2037
2038 PR fortran/108528
2039 * gfortran.dg/pr108528.f90: New test.
2040
2041 2023-01-25 Jakub Jelinek <jakub@redhat.com>
2042
2043 PR c++/108525
2044 * g++.dg/cpp23/static-operator-call5.C: New test.
2045
2046 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2047
2048 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
2049 "C".
2050 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2134
2135 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2136
2137 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
2138 check-function-bodies instead of scan-assembler checks. Use
2139 extern "C" for C++ testing.
2140 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2147
2148 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2149
2150 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
2151 check-function-bodies instead of scan-assembler checks. Use
2152 extern "C" for C++ testing.
2153 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2158
2159 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2160
2161 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
2162 check-function-bodies instead of scan-assembler checks. Use
2163 extern "C" for C++ testing.
2164 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2175
2176 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2177
2178 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
2179 check-function-bodies instead of scan-assembler checks. Use
2180 extern "C" for C++ testing.
2181 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2186
2187 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2188
2189 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
2190 check-function-bodies instead of scan-assembler checks. Use
2191 extern "C" for C++ testing.
2192 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2197
2198 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2199
2200 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
2201 check-function-bodies instead of scan-assembler checks. Use
2202 extern "C" for C++ testing.
2203 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2208
2209 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2210
2211 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
2212 check-function-bodies instead of scan-assembler checks. Use
2213 extern "C" for C++ testing.
2214 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2219
2220 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2221
2222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
2223 check-function-bodies instead of scan-assembler checks. Use
2224 extern "C" for C++ testing.
2225 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2227
2228 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2229
2230 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
2231 check-function-bodies instead of scan-assembler checks. Use
2232 extern "C" for C++ testing.
2233 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2238
2239 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2240
2241 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
2242 check-function-bodies instead of scan-assembler checks. Use
2243 extern "C" for C++ testing.
2244 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2249
2250 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2251
2252 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
2253 check-function-bodies instead of scan-assembler checks. Use
2254 extern "C" for C++ testing.
2255 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2260
2261 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2262
2263 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
2264 check-function-bodies instead of scan-assembler checks. Use
2265 extern "C" for C++ testing.
2266 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2271
2272 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2273
2274 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
2275 check-function-bodies instead of scan-assembler checks. Use
2276 extern "C" for C++ testing.
2277 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2282
2283 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2284
2285 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
2286 check-function-bodies instead of scan-assembler checks. Use
2287 extern "C" for C++ testing.
2288 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2311
2312 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2313
2314 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
2315 check-function-bodies instead of scan-assembler checks. Use
2316 extern "C" for C++ testing.
2317 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2332
2333 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2334
2335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
2336 check-function-bodies instead of scan-assembler checks. Use
2337 extern "C" for C++ testing.
2338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2385
2386 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2387
2388 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
2389 check-function-bodies instead of scan-assembler checks. Use
2390 extern "C" for C++ testing.
2391 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2414
2415 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2416
2417 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
2418 check-function-bodies instead of scan-assembler checks. Use
2419 extern "C" for C++ testing.
2420 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2443
2444 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2445
2446 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
2447 check-function-bodies instead of scan-assembler checks. Use
2448 extern "C" for C++ testing.
2449 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2466
2467 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2468
2469 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
2470 check-function-bodies instead of scan-assembler checks. Use
2471 extern "C" for C++ testing.
2472 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2486 * gcc.target/arm/simd/mve-vneg.c: Update test.
2487 * gcc.target/arm/simd/mve-vshr.c: Likewise
2488
2489 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2490
2491 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
2492 check-function-bodies instead of scan-assembler checks. Use
2493 extern "C" for C++ testing.
2494 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2511 * gcc.target/arm/simd/mve-vclz.c: Update test.
2512
2513 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2514
2515 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
2516 check-function-bodies instead of scan-assembler checks. Use extern
2517 "C" for C++ testing.
2518 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2526
2527 2023-01-25 Richard Sandiford <richard.sandiford@arm.com>
2528
2529 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
2530 "initializer element is not constant" error.
2531 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
2532
2533 2023-01-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
2534
2535 * lib/target-supports.exp (check_effective_target_vect_long_long): Add
2536 aarch64 to list of targets supporting long long vectorization.
2537
2538 2023-01-25 Jakub Jelinek <jakub@redhat.com>
2539
2540 PR tree-optimization/108498
2541 * gcc.c-torture/execute/pr108498-1.c: New test.
2542 * gcc.c-torture/execute/pr108498-2.c: New test.
2543
2544 2023-01-25 Siddhesh Poyarekar <siddhesh@gotplt.org>
2545 Jakub Jelinek <jakub@redhat.com>
2546
2547 PR tree-optimization/108522
2548 * gcc.dg/builtin-dynamic-object-size-0.c
2549 (test_dynarray_struct_member): New test.
2550 (main): Call it.
2551
2552 2023-01-24 Jakub Jelinek <jakub@redhat.com>
2553
2554 PR c++/107329
2555 PR testsuite/108533
2556 * g++.dg/init/new51.C (size_t): New typedef.
2557 (RexxClass::operator new, RexxClass::operator delete): Use size_t
2558 instead of unsigned long.
2559
2560 2023-01-24 Jason Merrill <jason@redhat.com>
2561
2562 PR c++/108504
2563 * g++.dg/ext/pragma1.C: New test.
2564
2565 2023-01-24 Jason Merrill <jason@redhat.com>
2566
2567 PR c++/108526
2568 * g++.dg/cpp23/static-operator-call5.C: New test.
2569
2570 2023-01-24 Vladimir N. Makarov <vmakarov@redhat.com>
2571
2572 * gcc.target/pdp11/pdp11.exp: New.
2573 * gcc.target/pdp11/pr108388.c: New.
2574
2575 2023-01-24 Harald Anlauf <anlauf@gmx.de>
2576
2577 PR fortran/108529
2578 * gfortran.dg/pr108529.f90: New test.
2579
2580 2023-01-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
2581
2582 * gcc.target/arm/mve/pr108177-1-run.c: New test.
2583 * gcc.target/arm/mve/pr108177-1.c: New test.
2584 * gcc.target/arm/mve/pr108177-10-run.c: New test.
2585 * gcc.target/arm/mve/pr108177-10.c: New test.
2586 * gcc.target/arm/mve/pr108177-11-run.c: New test.
2587 * gcc.target/arm/mve/pr108177-11.c: New test.
2588 * gcc.target/arm/mve/pr108177-12-run.c: New test.
2589 * gcc.target/arm/mve/pr108177-12.c: New test.
2590 * gcc.target/arm/mve/pr108177-13-run.c: New test.
2591 * gcc.target/arm/mve/pr108177-13.c: New test.
2592 * gcc.target/arm/mve/pr108177-14-run.c: New test.
2593 * gcc.target/arm/mve/pr108177-14.c: New test.
2594 * gcc.target/arm/mve/pr108177-2-run.c: New test.
2595 * gcc.target/arm/mve/pr108177-2.c: New test.
2596 * gcc.target/arm/mve/pr108177-3-run.c: New test.
2597 * gcc.target/arm/mve/pr108177-3.c: New test.
2598 * gcc.target/arm/mve/pr108177-4-run.c: New test.
2599 * gcc.target/arm/mve/pr108177-4.c: New test.
2600 * gcc.target/arm/mve/pr108177-5-run.c: New test.
2601 * gcc.target/arm/mve/pr108177-5.c: New test.
2602 * gcc.target/arm/mve/pr108177-6-run.c: New test.
2603 * gcc.target/arm/mve/pr108177-6.c: New test.
2604 * gcc.target/arm/mve/pr108177-7-run.c: New test.
2605 * gcc.target/arm/mve/pr108177-7.c: New test.
2606 * gcc.target/arm/mve/pr108177-8-run.c: New test.
2607 * gcc.target/arm/mve/pr108177-8.c: New test.
2608 * gcc.target/arm/mve/pr108177-9-run.c: New test.
2609 * gcc.target/arm/mve/pr108177-9.c: New test.
2610 * gcc.target/arm/mve/pr108177-main.x: New test include.
2611 * gcc.target/arm/mve/pr108177.x: New test include.
2612
2613 2023-01-24 Jakub Jelinek <jakub@redhat.com>
2614
2615 PR c++/108474
2616 * g++.dg/cpp1z/decomp57.C: New test.
2617 * g++.dg/cpp1z/decomp58.C: New test.
2618
2619 2023-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2620
2621 PR testsuite/107808
2622 * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
2623 * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
2624
2625 2023-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2626
2627 PR testsuite/104756
2628 * gcc.dg/vect/vect-fmax-1.c: Require vect_float.
2629 * gcc.dg/vect/vect-fmax-2.c: Likewise.
2630 * gcc.dg/vect/vect-fmax-3.c: Likewise.
2631 * gcc.dg/vect/vect-fmin-1.c: Likewise.
2632 * gcc.dg/vect/vect-fmin-2.c: Likewise.
2633 * gcc.dg/vect/vect-fmin-3.c: Likewise.
2634
2635 2023-01-24 Lulu Cheng <chenglulu@loongson.cn>
2636 Yang Yujie <yangyujie@loongson.cn>
2637
2638 PR target/107731
2639 * gcc.target/loongarch/tst-asm-const.c: Moved to...
2640 * gcc.target/loongarch/pr107731.c: ...here.
2641
2642 2023-01-24 Jason Merrill <jason@redhat.com>
2643
2644 PR c++/107303
2645 PR c++/107329
2646 * g++.dg/ext/builtin-shufflevector-5.C: New test.
2647 * g++.dg/init/new51.C: New test.
2648
2649 2023-01-23 Jason Merrill <jason@redhat.com>
2650
2651 PR c++/107267
2652 * g++.dg/cpp0x/move2.C: New test.
2653
2654 2023-01-23 Harald Anlauf <anlauf@gmx.de>
2655
2656 PR fortran/108502
2657 * gfortran.dg/pr108502.f90: New test.
2658
2659 2023-01-23 Marek Polacek <polacek@redhat.com>
2660
2661 PR c++/107797
2662 * g++.dg/warn/Wunused-value-1.C: New test.
2663
2664 2023-01-23 Jason Merrill <jason@redhat.com>
2665
2666 PR c++/108195
2667 * g++.dg/cpp0x/initlist-vect2.C: New test.
2668
2669 2023-01-23 Harald Anlauf <anlauf@gmx.de>
2670
2671 PR fortran/108501
2672 * gfortran.dg/pr108501.f90: New test.
2673
2674 2023-01-23 Harald Anlauf <anlauf@gmx.de>
2675
2676 PR fortran/108420
2677 * gfortran.dg/pr108420.f90: New test.
2678
2679 2023-01-23 Jason Merrill <jason@redhat.com>
2680
2681 PR c++/108496
2682 * g++.dg/template/explicit-instantiation5.C: New test.
2683
2684 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2685
2686 * g++.target/arm/pac-1.C: New test.
2687 * gcc.target/arm/pac-15.c: Likewise.
2688
2689 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2690
2691 * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
2692 tests.
2693 * gcc.target/arm/pac-12.c: New test.
2694 * gcc.target/arm/pac-13.c: Likewise.
2695 * gcc.target/arm/pac-14.c: Likewise.
2696
2697 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2698
2699 * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
2700
2701 2023-01-23 Richard Biener <rguenther@suse.de>
2702
2703 PR tree-optimization/108482
2704 * gcc.dg/torture/pr108482.c: New testcase.
2705
2706 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2707
2708 * gcc.target/arm/bti-1.c: New testcase.
2709 * gcc.target/arm/bti-2.c: Likewise.
2710
2711 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2712
2713 * gcc.target/arm/pac.h : New file.
2714 * gcc.target/arm/pac-1.c : New test case.
2715 * gcc.target/arm/pac-2.c : Likewise.
2716 * gcc.target/arm/pac-3.c : Likewise.
2717 * gcc.target/arm/pac-4.c : Likewise.
2718 * gcc.target/arm/pac-5.c : Likewise.
2719 * gcc.target/arm/pac-6.c : Likewise.
2720 * gcc.target/arm/pac-7.c : Likewise.
2721 * gcc.target/arm/pac-8.c : Likewise.
2722 * gcc.target/arm/pac-9.c : Likewise.
2723 * gcc.target/arm/pac-10.c : Likewise.
2724 * gcc.target/arm/pac-11.c : Likewise.
2725
2726 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2727
2728 * gcc.target/arm/multilib.exp: Add pacbti related entries.
2729
2730 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2731 Tejas Belagod <tbelagod@arm.com>
2732
2733 * gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
2734 * gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
2735 * gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
2736 * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.
2737
2738 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2739 Tejas Belagod <tbelagod@arm.com>
2740
2741 * lib/target-supports.exp
2742 (check_effective_target_mbranch_protection_ok): New function.
2743 * gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
2744 * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
2745 * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
2746 * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
2747 * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
2748 * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
2749 * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
2750 * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.
2751
2752 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2753 Tejas Belagod <tbelagod@arm.com>
2754
2755 * lib/target-supports.exp:
2756 (check_effective_target_arm_pacbti_hw): New.
2757
2758 2023-01-23 Richard Biener <rguenther@suse.de>
2759
2760 PR tree-optimization/108449
2761 * gcc.dg/pr108449.c: New testcase.
2762
2763 2023-01-23 Jason Merrill <jason@redhat.com>
2764
2765 PR c++/53288
2766 DR 1299
2767 * g++.dg/init/lifetime4.C: New test.
2768
2769 2023-01-22 Iain Sandoe <iain@sandoe.co.uk>
2770
2771 * gm2/case/pass/case-pass.exp: Update for removal of concatenated
2772 paths.
2773 * gm2/complex/pass/complex-pass.exp: Likewise.
2774 * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
2775 * gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
2776 * gm2/iso/check/fail/iso-check-fail.exp: Likewise.
2777 * gm2/iso/fail/iso-fail.exp: Likewise.
2778 * gm2/iso/pass/iso-pass.exp: Likewise.
2779 * gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
2780 * gm2/pim/fail/pim-fail.exp: Likewise.
2781 * gm2/pim/pass/pim-pass.exp: Likewise.
2782 * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
2783 * gm2/pimlib/pass/pimlib-pass.exp: Likewise.
2784 * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
2785 * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
2786 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
2787 * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
2788 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
2789 * gm2/recover/pass/recover-pass.exp: Likewise.
2790 * gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
2791 * gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
2792 * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
2793 * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
2794 * gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
2795 * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
2796 * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
2797 * lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
2798 function. Remove the use of concatenated include and library paths.
2799 Remove string processing where possible.
2800
2801 2023-01-22 Dimitar Dimitrov <dimitar@dinux.eu>
2802
2803 * gcc.target/pru/clz-hi-2.c: New test.
2804 * gcc.target/pru/clz-hi.c: New test.
2805
2806 2023-01-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2807
2808 PR fortran/102595
2809 * gfortran.dg/pr88048.f90: Adjust for changed error message.
2810 * gfortran.dg/parameter_data0.f90: New test.
2811
2812 2023-01-20 Tejas Belagod <tejas.belagod@arm.com>
2813
2814 * gcc.target/aarch64/acle/pmull64.c: New.
2815 * gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
2816 feature flag based on the intrinsic.
2817 * gcc.target/aarch64/aes-fuse-2.c: Likewise.
2818 * gcc.target/aarch64/aes_1.c: Likewise.
2819 * gcc.target/aarch64/aes_2.c: Likewise.
2820 * gcc.target/aarch64/aes_xor_combine.c: Likewise.
2821 * gcc.target/aarch64/sha1_1.c: Likewise.
2822 * gcc.target/aarch64/sha256_1.c: Likewise.
2823 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2824
2825 2023-01-19 Jakub Jelinek <jakub@redhat.com>
2826
2827 PR c++/108437
2828 * g++.dg/cpp23/subscript12.C: New test.
2829 * g++.dg/cpp23/subscript13.C: New test.
2830
2831 2023-01-19 Jakub Jelinek <jakub@redhat.com>
2832
2833 PR c++/53932
2834 * g++.dg/init/pr53932.C: New test.
2835
2836 2023-01-19 H.J. Lu <hjl.tools@gmail.com>
2837
2838 * gcc.target/i386/pr108436.c: New test.
2839
2840 2023-01-19 David Malcolm <dmalcolm@redhat.com>
2841
2842 PR analyzer/108455
2843 * gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
2844 involving dominance.
2845 * gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
2846 * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
2847 New test.
2848
2849 2023-01-19 Harald Anlauf <anlauf@gmx.de>
2850
2851 PR fortran/108434
2852 * gfortran.dg/pr108434.f90: New test.
2853
2854 2023-01-19 Iain Sandoe <iain@sandoe.co.uk>
2855
2856 * gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
2857 * gm2/iso/run/pass/iso-run-pass.exp: Likewise.
2858 * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
2859 * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
2860 * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
2861 * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
2862 Likewise.
2863 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
2864 Likewise.
2865 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
2866 Likewise.
2867 * gm2/sets/run/pass/sets-run-pass.exp: Likewise.
2868 * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
2869 * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
2870 * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
2871 Likewise, and also ensure that the -g option is appended to avoid it
2872 being taken as a path.
2873 * lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
2874 libraries added matches the set of -I and -L options.
2875
2876 2023-01-19 Christophe Lyon <christophe.lyon@arm.com>
2877
2878 PR target/108411
2879 * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
2880 -fno-stack-protector.
2881 * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
2882 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
2883 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
2884 * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
2885 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
2886 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
2887 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
2888 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
2889 * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
2890
2891 2023-01-19 Jakub Jelinek <jakub@redhat.com>
2892
2893 PR tree-optimization/108440
2894 * c-c++-common/rotate-10.c: New test.
2895 * c-c++-common/rotate-11.c: New test.
2896
2897 2023-01-19 Alexandre Oliva <oliva@adacore.com>
2898
2899 PR debug/106746
2900 * gcc.target/i386/pr106746.c: New.
2901
2902 2023-01-18 Marek Polacek <polacek@redhat.com>
2903
2904 PR c/108424
2905 * gcc.dg/c2x-nullptr-6.c: New test.
2906
2907 2023-01-18 David Malcolm <dmalcolm@redhat.com>
2908
2909 * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
2910 from https://samate.nist.gov/SARD/test-suites/81.
2911 * gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
2912 * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
2913 * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
2914 * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.
2915
2916 2023-01-18 Richard Biener <rguenther@suse.de>
2917
2918 PR lto/108445
2919 * gcc.dg/lto/pr108445_0.c: New testcase.
2920 * gcc.dg/lto/pr108445_1.c: Likewise.
2921
2922 2023-01-18 Murray Steele <murray.steele@arm.com>
2923
2924 * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
2925
2926 2023-01-18 Kewen Lin <linkw@linux.ibm.com>
2927 Andrew Pinski <apinski@marvell.com>
2928
2929 PR target/108396
2930 * gcc.target/powerpc/pr108396.c: New test.
2931
2932 2023-01-18 Kewen Lin <linkw@linux.ibm.com>
2933
2934 PR target/108348
2935 * gcc.target/powerpc/pr108348-1.c: New test.
2936 * gcc.target/powerpc/pr108348-2.c: New test.
2937
2938 2023-01-17 Harald Anlauf <anlauf@gmx.de>
2939
2940 PR fortran/108421
2941 * gfortran.dg/pr108421.f90: New test.
2942
2943 2023-01-17 Jakub Jelinek <jakub@redhat.com>
2944
2945 PR tree-optimization/106523
2946 * c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
2947 f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
2948 __builtin_unreachable about shift count.
2949 * c-c++-common/rotate-2b.c: New test.
2950 * c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
2951 f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
2952 __builtin_unreachable about shift count.
2953 * c-c++-common/rotate-4b.c: New test.
2954 * gcc.c-torture/execute/pr106523.c: New test.
2955
2956 2023-01-16 Andrew Pinski <apinski@marvell.com>
2957
2958 * lib/target-supports.exp (add_options_for_tls): Remove
2959 reference to Solaris 9 in comments.
2960
2961 2023-01-16 H.J. Lu <hjl.tools@gmail.com>
2962
2963 PR target/105980
2964 * g++.target/i386/pr105980.C: New test.
2965
2966 2023-01-16 Jan Hubicka <hubicka@ucw.cz>
2967
2968 * g++.dg/tree-ssa/pr106077.C: New test.
2969
2970 2023-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2971
2972 PR target/96795
2973 PR target/107515
2974 * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
2975 * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.
2976
2977 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
2978
2979 * g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
2980 * gcc.dg/tree-ssa/popcount.c: Likewise.
2981 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2982 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2983 * gcc.target/aarch64/popcount4.c: Likewise.
2984 * gcc.target/i386/pr95771.c: Likewise, and...
2985 * gcc.target/i386/pr95771-2.c: ...split int128 test from above,
2986 since this would emit just a single IFN if a TI optab is added.
2987
2988 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
2989
2990 * gcc.dg/tree-ssa/cltz-max.c: New test.
2991 * gcc.dg/tree-ssa/clz-char.c: New test.
2992 * gcc.dg/tree-ssa/clz-int.c: New test.
2993 * gcc.dg/tree-ssa/clz-long-long.c: New test.
2994 * gcc.dg/tree-ssa/clz-long.c: New test.
2995 * gcc.dg/tree-ssa/ctz-char.c: New test.
2996 * gcc.dg/tree-ssa/ctz-int.c: New test.
2997 * gcc.dg/tree-ssa/ctz-long-long.c: New test.
2998 * gcc.dg/tree-ssa/ctz-long.c: New test.
2999
3000 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
3001
3002 * lib/target-supports.exp (check_effective_target_clz)
3003 (check_effective_target_clzl, check_effective_target_clzll)
3004 (check_effective_target_ctz, check_effective_target_clzl)
3005 (check_effective_target_ctzll): New.
3006 * gcc.dg/tree-ssa/cltz-complement-max.c: New test.
3007 * gcc.dg/tree-ssa/clz-complement-char.c: New test.
3008 * gcc.dg/tree-ssa/clz-complement-int.c: New test.
3009 * gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
3010 * gcc.dg/tree-ssa/clz-complement-long.c: New test.
3011 * gcc.dg/tree-ssa/ctz-complement-char.c: New test.
3012 * gcc.dg/tree-ssa/ctz-complement-int.c: New test.
3013 * gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
3014 * gcc.dg/tree-ssa/ctz-complement-long.c: New test.
3015
3016 2023-01-16 Jakub Jelinek <jakub@redhat.com>
3017
3018 PR c++/105593
3019 * g++.target/i386/pr105593.C: New test.
3020
3021 2023-01-16 Jakub Jelinek <jakub@redhat.com>
3022
3023 PR c++/105593
3024 * c-c++-common/Winit-self3.c: New test.
3025 * c-c++-common/Winit-self4.c: New test.
3026 * c-c++-common/Winit-self5.c: New test.
3027
3028 2023-01-16 Kewen Lin <linkw@linux.ibm.com>
3029
3030 PR target/108272
3031 * gcc.target/powerpc/pr108272-1.c: New test.
3032 * gcc.target/powerpc/pr108272-2.c: New test.
3033 * gcc.target/powerpc/pr108272-3.c: New test.
3034 * gcc.target/powerpc/pr108272-4.c: New test.
3035
3036 2023-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3037
3038 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
3039
3040 2023-01-14 Jakub Jelinek <jakub@redhat.com>
3041
3042 PR c++/108365
3043 * c-c++-common/pr108365.c: New test.
3044 * g++.dg/opt/pr108365.C: New test.
3045 * g++.dg/warn/pr108365.C: New test.
3046
3047 2023-01-14 Alexandre Oliva <oliva@adacore.com>
3048
3049 PR target/42093
3050 * gcc.target/arm/pr42093.c: Disable tree-dce.
3051
3052 2023-01-13 David Malcolm <dmalcolm@redhat.com>
3053
3054 PR analyzer/105273
3055 * gcc.dg/analyzer/switch-enum-1.c: New test.
3056 * gcc.dg/analyzer/switch-enum-2.c: New test.
3057 * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
3058 * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
3059 * gcc.dg/analyzer/switch-wrong-enum.c: New test.
3060 * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
3061 test.
3062 * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
3063 New test.
3064 * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
3065 New test.
3066
3067 2023-01-13 Alexander Monakov <amonakov@ispras.ru>
3068
3069 PR rtl-optimization/108117
3070 PR rtl-optimization/108132
3071 * gcc.dg/pr108117.c: New test.
3072
3073 2023-01-13 Jakub Jelinek <jakub@redhat.com>
3074
3075 PR c++/108285
3076 * g++.dg/warn/pr108285.C: New test.
3077
3078 2023-01-13 Gaius Mulley <gaiusmod2@gmail.com>
3079
3080 * gm2/examples/map/pass/examples-map-pass.exp:
3081 Call gm2_push_timeout 30 before foreach testcase.
3082 Call gm2_pop_timeout after the foreach statement.
3083 * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
3084 Call gm2_push_timeout 20 before foreach testcase.
3085 Call gm2_pop_timeout after the foreach statement.
3086
3087 2023-01-13 Jakub Jelinek <jakub@redhat.com>
3088
3089 PR target/107131
3090 * gcc.c-torture/execute/pr107131.c: New test.
3091
3092 2023-01-13 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3093
3094 * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
3095
3096 2023-01-13 Qing Zhao <qing.zhao@oracle.com>
3097
3098 * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
3099 from the message issued by -Wstrict-flex-arrays.
3100 * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
3101 * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
3102 * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
3103 * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
3104 * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
3105 * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
3106 * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
3107 * gcc.dg/Wstrict-flex-arrays.c: Likewise.
3108
3109 2023-01-13 Jakub Jelinek <jakub@redhat.com>
3110
3111 PR target/107131
3112 * gcc.dg/pr107131.c: New test.
3113
3114 2023-01-13 Richard Sandiford <richard.sandiford@arm.com>
3115
3116 * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
3117 * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
3118
3119 2023-01-13 Richard Biener <rguenther@suse.de>
3120
3121 * gcc.target/aarch64/pr107209.c: New test.
3122
3123 2023-01-13 Richard Biener <rguenther@suse.de>
3124
3125 PR tree-optimization/108387
3126 * gcc.dg/pr108387.c: New testcase.
3127
3128 2023-01-13 Gaius Mulley <gaiusmod2@gmail.com>
3129
3130 * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
3131 (timeout-dg.exp): Load.
3132 Call gm2_push_timeout 15.
3133 Call gm2_pop_timeout at the end.
3134 * gm2/link/min/pass/link-min-pass.exp: Set path
3135 argument to "".
3136 * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
3137 Call gm2_push_timeout 60.
3138 Call gm2_pop_timeout at the end.
3139 * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
3140 individual_timeout.
3141 Configure dejagnu to timeout for 10 seconds.
3142 (gm2_push_timeout): New proc.
3143 (gm2_pop_timeout): New proc.
3144 * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
3145 individual_timeout.
3146 Configure dejagnu to timeout for 10 seconds.
3147 (gm2_push_timeout): New proc.
3148 (gm2_pop_timeout): New proc.
3149
3150 2023-01-12 Gaius Mulley <gaiusmod2@gmail.com>
3151
3152 * lib/gm2.exp: Use timeout.exp.
3153
3154 2023-01-12 Gaius Mulley <gaiusmod2@gmail.com>
3155
3156 * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
3157 to args.
3158
3159 2023-01-12 Andrew Pinski <apinski@marvell.com>
3160 Roger Sayle <roger@nextmovesoftware.com>
3161
3162 PR tree-optimization/92342
3163 * gcc.dg/tree-ssa/andnegcmp-1.c: New test.
3164 * gcc.dg/tree-ssa/andnegcmp-2.c: New test.
3165 * gcc.dg/tree-ssa/multcmp-1.c: New test.
3166 * gcc.dg/tree-ssa/multcmp-2.c: New test.
3167
3168 2023-01-12 Christophe Lyon <christophe.lyon@arm.com>
3169 Richard Sandiford <richard.sandiford@arm.com>
3170
3171 PR target/105549
3172 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
3173 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
3174 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
3175 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
3176 * gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
3177 * gcc.target/aarch64/pr105549.c: New test.
3178 * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
3179 * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
3180 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
3181 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.
3182
3183 2023-01-12 Christophe Lyon <christophe.lyon@arm.com>
3184 Richard Sandiford <richard.sandiford@arm.com>
3185
3186 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
3187 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
3188 test.
3189 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
3190 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
3191 test.
3192 * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
3193 * gcc.target/aarch64/bitfield-abi-warning.h: New test.
3194 * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
3195 * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
3196 test.
3197 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
3198 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
3199 test.
3200 * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
3201 * g++.target/aarch64/bitfield-abi-warning.h: New test.
3202
3203 2023-01-12 Richard Biener <rguenther@suse.de>
3204
3205 PR tree-optimization/99412
3206 * gcc.dg/vect/pr99412.c: New testcase.
3207 * gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
3208 * gcc.dg/tree-ssa/reassoc-48.c: Remove.
3209
3210 2023-01-12 Tobias Burnus <tobias@codesourcery.com>
3211
3212 PR fortran/107706
3213 * gfortran.dg/gomp/assume-2.f90: Update dg-error.
3214 * gfortran.dg/gomp/assumes-2.f90: Likewise.
3215 * gfortran.dg/gomp/assume-5.f90: New test.
3216
3217 2023-01-12 Lewis Hyatt <lhyatt@gmail.com>
3218
3219 * c-c++-common/cpp/pr108244-1.c: New test.
3220 * c-c++-common/cpp/pr108244-2.c: New test.
3221 * c-c++-common/gomp/pr108244-3.c: New test.
3222
3223 2023-01-11 David Malcolm <dmalcolm@redhat.com>
3224
3225 PR analyzer/108252
3226 * gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
3227 * gcc.dg/analyzer/fd-leak-pr108252.c: New test.
3228 * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
3229 warning false +ve directives.
3230 * gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
3231 * gcc.dg/analyzer/pr103217-3.c: Likewise.
3232 * gcc.dg/analyzer/strdup-pr108252.c: New test.
3233 * gcc.dg/analyzer/strndup-pr108252.c: New test.
3234
3235 2023-01-11 Jakub Jelinek <jakub@redhat.com>
3236
3237 PR c/105972
3238 * gcc.dg/pr105972.c: New test.
3239
3240 2023-01-11 Roger Sayle <roger@nextmovesoftware.com>
3241
3242 PR tree-optimization/71343
3243 * gcc.dg/pr71343-2.c: New test case.
3244
3245 2023-01-11 David Faust <david.faust@oracle.com>
3246
3247 PR target/108293
3248 * gcc.target/bpf/double-1.c: New test.
3249 * gcc.target/bpf/double-2.c: New test.
3250 * gcc.target/bpf/float-1.c: New test.
3251
3252 2023-01-11 Eric Botcazou <ebotcazou@adacore.com>
3253
3254 * gcc.dg/sso-17.c: New test.
3255
3256 2023-01-11 Kewen Lin <linkw@linux.ibm.com>
3257
3258 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
3259 the testing target isn't a PowerPC target.
3260
3261 2023-01-11 Richard Biener <rguenther@suse.de>
3262
3263 PR tree-optimization/107767
3264 * gcc.dg/tree-ssa/pr107767.c: New testcase.
3265
3266 2023-01-11 Jakub Jelinek <jakub@redhat.com>
3267
3268 PR target/108308
3269 * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
3270
3271 2023-01-11 Richard Biener <rguenther@suse.de>
3272
3273 PR tree-optimization/108352
3274 * gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
3275 * gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.
3276
3277 2023-01-11 Richard Biener <rguenther@suse.de>
3278
3279 PR tree-optimization/108353
3280 * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
3281
3282 2023-01-11 Andreas Krebbel <krebbel@linux.ibm.com>
3283
3284 * gcc.target/s390/not.c: New test.
3285
3286 2023-01-11 Richard Biener <rguenther@suse.de>
3287
3288 PR tree-optimization/106293
3289 * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
3290
3291 2023-01-10 Richard Biener <rguenther@suse.de>
3292
3293 PR tree-optimization/106293
3294 * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
3295
3296 2023-01-10 Roger Sayle <roger@nextmovesoftware.com>
3297
3298 PR rtl-optimization/106421
3299 * gcc.dg/pr106421.c: New test case.
3300
3301 2023-01-10 Martin Jambor <mjambor@suse.cz>
3302
3303 PR ipa/108110
3304 * g++.dg/ipa/pr108110.C: New test.
3305
3306 2023-01-10 Richard Biener <rguenther@suse.de>
3307
3308 PR tree-optimization/108314
3309 * gcc.dg/vect/pr108314.c: New testcase.
3310
3311 2023-01-10 Xianmiao Qu <cooper.qu@linux.alibaba.com>
3312
3313 * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
3314 be "*".
3315
3316 2023-01-10 Xianmiao Qu <cooper.qu@linux.alibaba.com>
3317
3318 * gcc.target/csky/and3a.c: Rename to ...
3319 * gcc.target/csky/ck801-and.c: ... this.
3320 * gcc.target/csky/constpool-3.c: Rename to ...
3321 * gcc.target/csky/constpool-2.c: ... this, Rename to ...
3322 * gcc.target/csky/constpool-1.c: ... this, Rename to ...
3323 * gcc.target/csky/ck801-constpool.c: ... this, and skip
3324 if the CPU is not ck801.
3325 * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.
3326
3327 2023-01-10 Andreas Krebbel <krebbel@linux.ibm.com>
3328
3329 * gcc.target/s390/fcall-saved.c: New test.
3330
3331 2023-01-09 Jakub Jelinek <jakub@redhat.com>
3332
3333 PR c++/105838
3334 PR c++/108047
3335 PR c++/108266
3336 * g++.dg/tree-ssa/initlist-opt2.C: New test.
3337 * g++.dg/tree-ssa/initlist-opt3.C: New test.
3338
3339 2023-01-09 Joseph Myers <joseph@codesourcery.com>
3340
3341 * gcc.dg/c2x-complit-8.c: New test.
3342
3343 2023-01-09 Richard Biener <rguenther@suse.de>
3344
3345 PR middle-end/69482
3346 * gcc.target/i386/pr69482-1.c: New testcase.
3347 * gcc.target/i386/pr69482-2.c: Likewise.
3348
3349 2023-01-09 Martin Liska <mliska@suse.cz>
3350
3351 PR lto/108330
3352 * g++.dg/ipa/pr108830.C: New test.
3353
3354 2023-01-09 Richard Biener <rguenther@suse.de>
3355
3356 PR tree-optimization/101912
3357 * gcc.dg/uninit-pr101912.c: New testcase.
3358
3359 2023-01-09 Martin Liska <mliska@suse.cz>
3360
3361 PR c/107993
3362 * gcc.target/i386/pr107993.c: New test.
3363
3364 2023-01-07 John David Anglin <danglin@gcc.gnu.org>
3365
3366 * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
3367 on *-*-hpux*.
3368 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3369
3370 2023-01-06 Joseph Myers <joseph@codesourcery.com>
3371
3372 * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
3373 tests.
3374
3375 2023-01-06 Tamar Christina <tamar.christina@arm.com>
3376
3377 Revert:
3378 2023-01-06 Tamar Christina <tamar.christina@arm.com>
3379
3380 * gcc.target/aarch64/sve/slp_1.c: Update testcase.
3381
3382 2023-01-06 Jakub Jelinek <jakub@redhat.com>
3383
3384 PR target/108292
3385 PR target/108308
3386 * gcc.c-torture/execute/pr108292.c: New test.
3387 * gcc.target/i386/pr108292.c: New test.
3388 * gcc.dg/pr108308.c: New test.
3389
3390 2023-01-05 Roger Sayle <roger@nextmovesoftware.com>
3391
3392 Revert:
3393 2023-01-05 Roger Sayle <roger@nextmovesoftware.com>
3394
3395 * gcc.target/i386/cmov10.c: New test case.
3396
3397 2023-01-05 Patrick Palka <ppalka@redhat.com>
3398
3399 PR c++/108275
3400 * g++.dg/parse/access14.C: New test.
3401
3402 2023-01-05 Gaius Mulley <gaiusmod2@gmail.com>
3403
3404 * lib/gm2.exp (gm2_init_minx): New procedure.
3405 (gm2_init_min): New procedure calls gm2_init_min with
3406 dialect flags.
3407 * gm2/link/min/pass/tiny.mod: New test case.
3408 * gm2/link/min/pass/link-min-pass.exp: New file.
3409
3410 2023-01-04 Patrick Palka <ppalka@redhat.com>
3411
3412 PR c++/108282
3413 * g++.dg/cpp2a/concepts-requires34.C: New test.
3414
3415 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3416
3417 PR c++/108206
3418 * g++.dg/template/pr108206.C: New test.
3419
3420 2023-01-04 Iain Sandoe <iain@sandoe.co.uk>
3421
3422 * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
3423
3424 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3425
3426 PR tree-optimization/108253
3427 * g++.dg/opt/pr108253.C: New test.
3428
3429 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3430
3431 PR middle-end/108237
3432 * gcc.c-torture/compile/pr108237.c: New test.
3433
3434 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3435
3436 PR sanitizer/108256
3437 * c-c++-common/ubsan/pr108256.c: New test.
3438
3439 2023-01-03 David Edelsohn <dje.gcc@gmail.com>
3440
3441 * g++.dg/modules/modules.exp: Skip on AIX.
3442 * gcc.target/powerpc/pr99708.c: Skip on AIX.
3443
3444 2023-01-03 Sandra Loosemore <sandra@codesourcery.com>
3445
3446 * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
3447 that the unused clone is GC'ed.
3448 * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
3449
3450 2023-01-03 Roger Sayle <roger@nextmovesoftware.com>
3451
3452 * gcc.target/i386/cmov10.c: New test case.
3453
3454 2023-01-03 Jakub Jelinek <jakub@redhat.com>
3455
3456 PR middle-end/108264
3457 * gcc.dg/pr108264.c: New test.
3458
3459 2023-01-03 Jakub Jelinek <jakub@redhat.com>
3460
3461 PR rtl-optimization/108263
3462 * gcc.dg/pr108263.c: New test.
3463
3464 2023-01-01 Roger Sayle <roger@nextmovesoftware.com>
3465 Uroš Bizjak <ubizjak@gmail.com>
3466
3467 * gcc.target/i386/extendditi2-1.c: New test case.
3468 * gcc.target/i386/extendditi2-2.c: Likewise.
3469
3470 \f
3471 Copyright (C) 2023 Free Software Foundation, Inc.
3472
3473 Copying and distribution of this file, with or without modification,
3474 are permitted in any medium without royalty provided the copyright
3475 notice and this notice are preserved.