1 2023-02-02 Joseph Myers <joseph@codesourcery.com>
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
7 * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
8 nullptr_t and pointers are disallowed.
10 2023-02-02 Joseph Myers <joseph@codesourcery.com>
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
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.
25 2023-02-02 Paul-Antoine Arras <pa@codesourcery.com>
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.
36 2023-02-02 Richard Sandiford <richard.sandiford@arm.com>
38 PR rtl-optimization/108508
39 * gcc.target/aarch64/pr108508.c: New test.
41 2023-02-02 Richard Sandiford <richard.sandiford@arm.com>
43 * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
45 2023-02-02 David Malcolm <dmalcolm@redhat.com>
48 * gcc.dg/analyzer/fd-pr108633.c: New test.
50 2023-02-02 David Malcolm <dmalcolm@redhat.com>
52 * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
54 2023-02-02 Jakub Jelinek <jakub@redhat.com>
57 PR rtl-optimization/108463
59 * gcc.dg/pr108463.c: New test.
61 2023-02-02 Richard Biener <rguenther@suse.de>
64 * gcc.dg/pr108625.c: New testcase.
66 2023-02-02 Andrew Stubbs <ams@codesourcery.com>
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.
74 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
76 * gcc.target/arm/mve/pr108443-run.c: New test.
77 * gcc.target/arm/mve/pr108443.c: New test.
79 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
81 * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
83 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
86 * gcc.target/arm/mve/mve_vpt.c: New test.
88 2023-02-02 Jakub Jelinek <jakub@redhat.com>
91 * gcc.dg/pr107300.c: New test.
93 2023-02-02 liuhongt <hongtao.liu@intel.com>
95 * gcc.target/aarch64/pr108601.c: New test.
97 2023-02-02 Jakub Jelinek <jakub@redhat.com>
100 * gcc.dg/gomp/pr108435.c: New test.
102 2023-02-01 Harald Anlauf <anlauf@gmx.de>
105 * gfortran.dg/pr108527.f90: Adjust test pattern.
107 2023-02-01 Tamar Christina <tamar.christina@arm.com>
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.
118 2023-02-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
120 * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
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.
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.
140 2023-02-01 Andrew MacLeod <amacleod@redhat.com>
142 PR tree-optimization/108356
143 * gcc.dg/pr108356.c: New.
145 2023-02-01 Martin Liska <mliska@suse.cz>
148 * g++.dg/ipa/pr108509.C: New test.
150 2023-02-01 Marek Polacek <polacek@redhat.com>
153 * g++.dg/warn/Wlogical-op-4.C: New test.
155 2023-02-01 Jakub Jelinek <jakub@redhat.com>
158 * gcc.dg/pr108573.c: New test.
160 2023-02-01 Richard Sandiford <richard.sandiford@arm.com>
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.
165 2023-02-01 Jakub Jelinek <jakub@redhat.com>
168 * g++.dg/gomp/pr108607.C: New test.
170 2023-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
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.
176 2023-02-01 Jason Merrill <jason@redhat.com>
178 * g++.dg/warn/changes-meaning2.C: New test.
179 * g++.dg/warn/changes-meaning3.C: New test.
181 2023-02-01 David Malcolm <dmalcolm@redhat.com>
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
193 * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
195 2023-02-01 David Malcolm <dmalcolm@redhat.com>
198 * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
199 * gcc.dg/analyzer/test-alloca.h: New test.
201 2023-01-31 Jason Merrill <jason@redhat.com>
204 * g++.dg/cpp1z/aggr-base13.C: New test.
206 2023-01-31 Thomas Schwinge <thomas@codesourcery.com>
208 * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
209 'gcc-set-multilib-library-path' for 'ld_library_path'.
211 2023-01-31 Marek Polacek <polacek@redhat.com>
214 * g++.dg/cpp0x/variadic184.C: New test.
216 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
249 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
282 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
315 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
333 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
366 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
384 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
402 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
420 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
453 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
471 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
489 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
491 * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
493 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
514 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
535 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
574 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
613 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
652 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
673 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
712 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
733 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
754 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
775 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
796 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
817 2023-01-31 Marek Polacek <polacek@redhat.com>
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.
825 2023-01-31 Philipp Tomsich <philipp.tomsich@vrull.eu>
828 * gcc.target/aarch64/pr108589.c: New test.
830 2023-01-31 Richard Sandiford <richard.sandiford@arm.com>
832 PR tree-optimization/108608
833 * gcc.dg/vect/pr108608.c: New test.
834 * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
836 2023-01-31 Andrew MacLeod <amacleod@redhat.com>
838 PR tree-optimization/108385
839 * gcc.dg/pr108385.c: New.
841 2023-01-31 Andrew MacLeod <amacleod@redhat.com>
843 PR tree-optimization/108359
844 * gcc.dg/pr108359.c: New.
846 2023-01-31 Philip Herron <philip.herron@embecosm.com>
848 * rust/compile/issue-1073.rs: New test.
850 2023-01-31 Philip Herron <philip.herron@embecosm.com>
852 * rust/compile/issue-1006.rs: New test.
854 2023-01-31 Philip Herron <philip.herron@embecosm.com>
856 * rust/compile/const_generics_5.rs: Fix assertions.
857 * rust/compile/unconstrained_type_param.rs: Add more assertions.
859 2023-01-31 liushuyu <liushuyu011@gmail.com>
861 * rust/compile/builtin_macro_recurse.rs: New test.
863 2023-01-31 liushuyu <liushuyu011@gmail.com>
865 * rust/compile/builtin_macro_concat.rs: Fix test error messages.
866 * rust/compile/builtin_macro_env.rs: Likewise.
868 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
870 * rust/compile/frust-compile-until.rs: New test.
872 2023-01-31 Philip Herron <philip.herron@embecosm.com>
874 * rust/compile/rust-const-blog-issue.rs: New test.
876 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
878 * rust/compile/macro44.rs: New test.
880 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
882 * rust/compile/macro_export_1.rs: New test.
884 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
886 * rust/compile/const_generics_8.rs: New test.
888 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
890 * rust/compile/const_generics_7.rs: New test.
892 2023-01-31 liushuyu <liushuyu011@gmail.com>
894 * rust/execute/torture/loop-condition-eval.rs: New test.
896 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
898 * rust/compile/const8.rs: New test.
900 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
902 * rust/compile/const7.rs: New test.
904 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
906 * rust/compile/const6.rs: New test.
908 2023-01-31 Philip Herron <philip.herron@embecosm.com>
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.
917 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
919 * rust/compile/macro43.rs: New test.
921 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
923 * rust/compile/parse_range.rs: New test.
925 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
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.
934 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
936 * rust/compile/rustc_attr1.rs: New test.
938 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
940 * rust/debug/win64-abi.rs: Fix assertion to take into account
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.
946 2023-01-31 Philip Herron <philip.herron@embecosm.com>
948 * rust/compile/torture/issue-1506.rs: New test.
950 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
952 * rust/compile/const4.rs: New.
953 * rust/compile/const5.rs: New.
955 2023-01-31 Gaius Mulley <gaiusmod2@gmail.com>
957 * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
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.
964 2023-01-31 Jakub Jelinek <jakub@redhat.com>
967 * gcc.target/i386/avx2-pr108599.c: New test.
969 2023-01-31 Xianmiao Qu <cooper.qu@linux.alibaba.com>
972 * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
975 2023-01-31 Jakub Jelinek <jakub@redhat.com>
977 PR rtl-optimization/108596
978 * gcc.c-torture/compile/pr108596.c: New test.
980 2023-01-31 Jakub Jelinek <jakub@redhat.com>
983 * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
985 2023-01-31 Kito Cheng <kito.cheng@sifive.com>
987 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
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.
1017 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1035 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1053 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1071 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1089 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1107 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1125 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1143 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1161 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1176 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1203 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1230 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1239 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1248 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1269 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1290 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1311 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1332 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1353 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1374 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1395 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1416 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1418 * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
1420 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1426 2023-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1428 * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
1429 restore TORTURE_OPTIONS.
1431 2023-01-30 Andrew Pinski <apinski@marvell.com>
1433 PR tree-optimization/108582
1434 * gcc.dg/pr108582-1.c: New test.
1436 2023-01-30 Richard Biener <rguenther@suse.de>
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.
1443 2023-01-29 Mikael Morin <mikael@gcc.gnu.org>
1446 * gfortran.dg/gomp/minmaxloc_1.f90: New test.
1448 2023-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1451 * gfortran.dg/pr103506_1.f90: New test.
1453 2023-01-29 Jan Hubicka <hubicka@ucw.cz>
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.
1459 2023-01-28 Harald Anlauf <anlauf@gmx.de>
1460 Steven G. Kargl <kargl@gcc.gnu.org>
1463 * gfortran.dg/pr108527.f90: New test.
1465 2023-01-28 Harald Anlauf <anlauf@gmx.de>
1468 * gfortran.dg/common_27.f90: New test.
1470 2023-01-28 Jonathan Yong <10walls@gmail.com>
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.
1477 2023-01-28 Jonathan Yong <10walls@gmail.com>
1480 * gcc.dg/attr-aligned.c: Make errors emitted on Windows
1481 target same as on Linux.
1483 2023-01-28 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1516 2023-01-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1518 * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
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.
1543 2023-01-27 Gaius Mulley <gaiusmod2@gmail.com>
1545 * gm2/pim/fail/empty.mod: New test.
1547 2023-01-27 Joseph Myers <joseph@codesourcery.com>
1549 * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
1550 auto initializers to be disallowed.
1552 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
1554 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1556 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
1559 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
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.
1583 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
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.
1589 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
1591 * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
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.
1600 2023-01-27 Andrew MacLeod <amacleod@redhat.com>
1602 PR tree-optimization/108306
1603 * gcc.dg/pr108306.c: New.
1605 2023-01-27 Andrew MacLeod <amacleod@redhat.com>
1607 PR tree-optimization/108447
1608 * gcc.dg/pr108447.c: New.
1610 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1616 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1625 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1634 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1655 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1663 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1775 2023-01-27 Xi Ruoyao <xry111@xry111.site>
1777 * gcc.dg/pr95115.c (x): Add noipa attribute.
1779 2023-01-27 Jakub Jelinek <jakub@redhat.com>
1782 * gcc.dg/pr106061.c: New test.
1784 2023-01-27 Tobias Burnus <tobias@codesourcery.com>
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.
1791 2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
1793 * gm2/warnings/returntype/fail/badreturn.mod: New test.
1794 * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
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:
1802 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1876 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
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.
1923 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1925 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
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.
1937 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1939 * gcc.target/riscv/rvv/base/vle-constraint-1.c:
1941 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1943 * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
1945 2023-01-26 Harald Anlauf <anlauf@gmx.de>
1948 * gfortran.dg/pr108544.f90: New test.
1949 * gfortran.dg/pr96102b.f90: New test.
1951 2023-01-26 Marek Polacek <polacek@redhat.com>
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.
1959 2023-01-26 Jakub Jelinek <jakub@redhat.com>
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.
1965 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1967 * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
1969 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1971 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
1974 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
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.
1982 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1984 * g++.target/aarch64/sve/pr99766.C: Disable warnings.
1986 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
1988 * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
1990 2023-01-26 Marek Polacek <polacek@redhat.com>
1993 * g++.dg/cpp0x/udlit-error1.C: New test.
1995 2023-01-26 David Malcolm <dmalcolm@redhat.com>
1998 * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
1999 -Wno-stringop-overflow.
2001 2023-01-26 David Malcolm <dmalcolm@redhat.com>
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:
2009 2023-01-26 Richard Biener <rguenther@suse.de>
2011 PR tree-optimization/108547
2012 * gcc.dg/uninit-pr108547.c: New testcase.
2014 2023-01-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
2016 PR tree-optimization/108522
2017 * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
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.
2026 2023-01-26 Jakub Jelinek <jakub@redhat.com>
2029 * g++.dg/gomp/pr108503.C: New test.
2031 2023-01-26 Richard Biener <rguenther@suse.de>
2033 PR tree-optimization/108523
2034 * gcc.dg/torture/pr108523.c: New testcase.
2036 2023-01-25 Steve Kargl <kargl@gcc.gnu.org>
2039 * gfortran.dg/pr108528.f90: New test.
2041 2023-01-25 Jakub Jelinek <jakub@redhat.com>
2044 * g++.dg/cpp23/static-operator-call5.C: New test.
2046 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
2048 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
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.
2135 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2148 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2159 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2176 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2187 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2198 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2209 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2220 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2228 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2239 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2250 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2261 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2272 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2283 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2312 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2333 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2386 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2415 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2444 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2467 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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
2489 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2513 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
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.
2527 2023-01-25 Richard Sandiford <richard.sandiford@arm.com>
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.
2533 2023-01-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
2535 * lib/target-supports.exp (check_effective_target_vect_long_long): Add
2536 aarch64 to list of targets supporting long long vectorization.
2538 2023-01-25 Jakub Jelinek <jakub@redhat.com>
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.
2544 2023-01-25 Siddhesh Poyarekar <siddhesh@gotplt.org>
2545 Jakub Jelinek <jakub@redhat.com>
2547 PR tree-optimization/108522
2548 * gcc.dg/builtin-dynamic-object-size-0.c
2549 (test_dynarray_struct_member): New test.
2552 2023-01-24 Jakub Jelinek <jakub@redhat.com>
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.
2560 2023-01-24 Jason Merrill <jason@redhat.com>
2563 * g++.dg/ext/pragma1.C: New test.
2565 2023-01-24 Jason Merrill <jason@redhat.com>
2568 * g++.dg/cpp23/static-operator-call5.C: New test.
2570 2023-01-24 Vladimir N. Makarov <vmakarov@redhat.com>
2572 * gcc.target/pdp11/pdp11.exp: New.
2573 * gcc.target/pdp11/pr108388.c: New.
2575 2023-01-24 Harald Anlauf <anlauf@gmx.de>
2578 * gfortran.dg/pr108529.f90: New test.
2580 2023-01-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
2613 2023-01-24 Jakub Jelinek <jakub@redhat.com>
2616 * g++.dg/cpp1z/decomp57.C: New test.
2617 * g++.dg/cpp1z/decomp58.C: New test.
2619 2023-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2622 * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
2623 * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
2625 2023-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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.
2635 2023-01-24 Lulu Cheng <chenglulu@loongson.cn>
2636 Yang Yujie <yangyujie@loongson.cn>
2639 * gcc.target/loongarch/tst-asm-const.c: Moved to...
2640 * gcc.target/loongarch/pr107731.c: ...here.
2642 2023-01-24 Jason Merrill <jason@redhat.com>
2646 * g++.dg/ext/builtin-shufflevector-5.C: New test.
2647 * g++.dg/init/new51.C: New test.
2649 2023-01-23 Jason Merrill <jason@redhat.com>
2652 * g++.dg/cpp0x/move2.C: New test.
2654 2023-01-23 Harald Anlauf <anlauf@gmx.de>
2657 * gfortran.dg/pr108502.f90: New test.
2659 2023-01-23 Marek Polacek <polacek@redhat.com>
2662 * g++.dg/warn/Wunused-value-1.C: New test.
2664 2023-01-23 Jason Merrill <jason@redhat.com>
2667 * g++.dg/cpp0x/initlist-vect2.C: New test.
2669 2023-01-23 Harald Anlauf <anlauf@gmx.de>
2672 * gfortran.dg/pr108501.f90: New test.
2674 2023-01-23 Harald Anlauf <anlauf@gmx.de>
2677 * gfortran.dg/pr108420.f90: New test.
2679 2023-01-23 Jason Merrill <jason@redhat.com>
2682 * g++.dg/template/explicit-instantiation5.C: New test.
2684 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2686 * g++.target/arm/pac-1.C: New test.
2687 * gcc.target/arm/pac-15.c: Likewise.
2689 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2691 * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
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.
2697 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2699 * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
2701 2023-01-23 Richard Biener <rguenther@suse.de>
2703 PR tree-optimization/108482
2704 * gcc.dg/torture/pr108482.c: New testcase.
2706 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2708 * gcc.target/arm/bti-1.c: New testcase.
2709 * gcc.target/arm/bti-2.c: Likewise.
2711 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
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.
2726 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2728 * gcc.target/arm/multilib.exp: Add pacbti related entries.
2730 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2731 Tejas Belagod <tbelagod@arm.com>
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.
2738 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2739 Tejas Belagod <tbelagod@arm.com>
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.
2752 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
2753 Tejas Belagod <tbelagod@arm.com>
2755 * lib/target-supports.exp:
2756 (check_effective_target_arm_pacbti_hw): New.
2758 2023-01-23 Richard Biener <rguenther@suse.de>
2760 PR tree-optimization/108449
2761 * gcc.dg/pr108449.c: New testcase.
2763 2023-01-23 Jason Merrill <jason@redhat.com>
2767 * g++.dg/init/lifetime4.C: New test.
2769 2023-01-22 Iain Sandoe <iain@sandoe.co.uk>
2771 * gm2/case/pass/case-pass.exp: Update for removal of concatenated
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.
2801 2023-01-22 Dimitar Dimitrov <dimitar@dinux.eu>
2803 * gcc.target/pru/clz-hi-2.c: New test.
2804 * gcc.target/pru/clz-hi.c: New test.
2806 2023-01-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2809 * gfortran.dg/pr88048.f90: Adjust for changed error message.
2810 * gfortran.dg/parameter_data0.f90: New test.
2812 2023-01-20 Tejas Belagod <tejas.belagod@arm.com>
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.
2825 2023-01-19 Jakub Jelinek <jakub@redhat.com>
2828 * g++.dg/cpp23/subscript12.C: New test.
2829 * g++.dg/cpp23/subscript13.C: New test.
2831 2023-01-19 Jakub Jelinek <jakub@redhat.com>
2834 * g++.dg/init/pr53932.C: New test.
2836 2023-01-19 H.J. Lu <hjl.tools@gmail.com>
2838 * gcc.target/i386/pr108436.c: New test.
2840 2023-01-19 David Malcolm <dmalcolm@redhat.com>
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:
2849 2023-01-19 Harald Anlauf <anlauf@gmx.de>
2852 * gfortran.dg/pr108434.f90: New test.
2854 2023-01-19 Iain Sandoe <iain@sandoe.co.uk>
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:
2863 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
2865 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
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.
2876 2023-01-19 Christophe Lyon <christophe.lyon@arm.com>
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.
2891 2023-01-19 Jakub Jelinek <jakub@redhat.com>
2893 PR tree-optimization/108440
2894 * c-c++-common/rotate-10.c: New test.
2895 * c-c++-common/rotate-11.c: New test.
2897 2023-01-19 Alexandre Oliva <oliva@adacore.com>
2900 * gcc.target/i386/pr106746.c: New.
2902 2023-01-18 Marek Polacek <polacek@redhat.com>
2905 * gcc.dg/c2x-nullptr-6.c: New test.
2907 2023-01-18 David Malcolm <dmalcolm@redhat.com>
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.
2916 2023-01-18 Richard Biener <rguenther@suse.de>
2919 * gcc.dg/lto/pr108445_0.c: New testcase.
2920 * gcc.dg/lto/pr108445_1.c: Likewise.
2922 2023-01-18 Murray Steele <murray.steele@arm.com>
2924 * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
2926 2023-01-18 Kewen Lin <linkw@linux.ibm.com>
2927 Andrew Pinski <apinski@marvell.com>
2930 * gcc.target/powerpc/pr108396.c: New test.
2932 2023-01-18 Kewen Lin <linkw@linux.ibm.com>
2935 * gcc.target/powerpc/pr108348-1.c: New test.
2936 * gcc.target/powerpc/pr108348-2.c: New test.
2938 2023-01-17 Harald Anlauf <anlauf@gmx.de>
2941 * gfortran.dg/pr108421.f90: New test.
2943 2023-01-17 Jakub Jelinek <jakub@redhat.com>
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.
2956 2023-01-16 Andrew Pinski <apinski@marvell.com>
2958 * lib/target-supports.exp (add_options_for_tls): Remove
2959 reference to Solaris 9 in comments.
2961 2023-01-16 H.J. Lu <hjl.tools@gmail.com>
2964 * g++.target/i386/pr105980.C: New test.
2966 2023-01-16 Jan Hubicka <hubicka@ucw.cz>
2968 * g++.dg/tree-ssa/pr106077.C: New test.
2970 2023-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
2977 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
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.
2988 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
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.
3000 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
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.
3016 2023-01-16 Jakub Jelinek <jakub@redhat.com>
3019 * g++.target/i386/pr105593.C: New test.
3021 2023-01-16 Jakub Jelinek <jakub@redhat.com>
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.
3028 2023-01-16 Kewen Lin <linkw@linux.ibm.com>
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.
3036 2023-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3038 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
3040 2023-01-14 Jakub Jelinek <jakub@redhat.com>
3043 * c-c++-common/pr108365.c: New test.
3044 * g++.dg/opt/pr108365.C: New test.
3045 * g++.dg/warn/pr108365.C: New test.
3047 2023-01-14 Alexandre Oliva <oliva@adacore.com>
3050 * gcc.target/arm/pr42093.c: Disable tree-dce.
3052 2023-01-13 David Malcolm <dmalcolm@redhat.com>
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
3062 * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
3064 * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
3067 2023-01-13 Alexander Monakov <amonakov@ispras.ru>
3069 PR rtl-optimization/108117
3070 PR rtl-optimization/108132
3071 * gcc.dg/pr108117.c: New test.
3073 2023-01-13 Jakub Jelinek <jakub@redhat.com>
3076 * g++.dg/warn/pr108285.C: New test.
3078 2023-01-13 Gaius Mulley <gaiusmod2@gmail.com>
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.
3087 2023-01-13 Jakub Jelinek <jakub@redhat.com>
3090 * gcc.c-torture/execute/pr107131.c: New test.
3092 2023-01-13 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3094 * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
3096 2023-01-13 Qing Zhao <qing.zhao@oracle.com>
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.
3109 2023-01-13 Jakub Jelinek <jakub@redhat.com>
3112 * gcc.dg/pr107131.c: New test.
3114 2023-01-13 Richard Sandiford <richard.sandiford@arm.com>
3116 * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
3117 * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
3119 2023-01-13 Richard Biener <rguenther@suse.de>
3121 * gcc.target/aarch64/pr107209.c: New test.
3123 2023-01-13 Richard Biener <rguenther@suse.de>
3125 PR tree-optimization/108387
3126 * gcc.dg/pr108387.c: New testcase.
3128 2023-01-13 Gaius Mulley <gaiusmod2@gmail.com>
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
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
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
3146 Configure dejagnu to timeout for 10 seconds.
3147 (gm2_push_timeout): New proc.
3148 (gm2_pop_timeout): New proc.
3150 2023-01-12 Gaius Mulley <gaiusmod2@gmail.com>
3152 * lib/gm2.exp: Use timeout.exp.
3154 2023-01-12 Gaius Mulley <gaiusmod2@gmail.com>
3156 * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
3159 2023-01-12 Andrew Pinski <apinski@marvell.com>
3160 Roger Sayle <roger@nextmovesoftware.com>
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.
3168 2023-01-12 Christophe Lyon <christophe.lyon@arm.com>
3169 Richard Sandiford <richard.sandiford@arm.com>
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.
3183 2023-01-12 Christophe Lyon <christophe.lyon@arm.com>
3184 Richard Sandiford <richard.sandiford@arm.com>
3186 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
3187 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
3189 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
3190 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
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
3197 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
3198 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
3200 * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
3201 * g++.target/aarch64/bitfield-abi-warning.h: New test.
3203 2023-01-12 Richard Biener <rguenther@suse.de>
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.
3210 2023-01-12 Tobias Burnus <tobias@codesourcery.com>
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.
3217 2023-01-12 Lewis Hyatt <lhyatt@gmail.com>
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.
3223 2023-01-11 David Malcolm <dmalcolm@redhat.com>
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.
3235 2023-01-11 Jakub Jelinek <jakub@redhat.com>
3238 * gcc.dg/pr105972.c: New test.
3240 2023-01-11 Roger Sayle <roger@nextmovesoftware.com>
3242 PR tree-optimization/71343
3243 * gcc.dg/pr71343-2.c: New test case.
3245 2023-01-11 David Faust <david.faust@oracle.com>
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.
3252 2023-01-11 Eric Botcazou <ebotcazou@adacore.com>
3254 * gcc.dg/sso-17.c: New test.
3256 2023-01-11 Kewen Lin <linkw@linux.ibm.com>
3258 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
3259 the testing target isn't a PowerPC target.
3261 2023-01-11 Richard Biener <rguenther@suse.de>
3263 PR tree-optimization/107767
3264 * gcc.dg/tree-ssa/pr107767.c: New testcase.
3266 2023-01-11 Jakub Jelinek <jakub@redhat.com>
3269 * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
3271 2023-01-11 Richard Biener <rguenther@suse.de>
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.
3277 2023-01-11 Richard Biener <rguenther@suse.de>
3279 PR tree-optimization/108353
3280 * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
3282 2023-01-11 Andreas Krebbel <krebbel@linux.ibm.com>
3284 * gcc.target/s390/not.c: New test.
3286 2023-01-11 Richard Biener <rguenther@suse.de>
3288 PR tree-optimization/106293
3289 * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
3291 2023-01-10 Richard Biener <rguenther@suse.de>
3293 PR tree-optimization/106293
3294 * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
3296 2023-01-10 Roger Sayle <roger@nextmovesoftware.com>
3298 PR rtl-optimization/106421
3299 * gcc.dg/pr106421.c: New test case.
3301 2023-01-10 Martin Jambor <mjambor@suse.cz>
3304 * g++.dg/ipa/pr108110.C: New test.
3306 2023-01-10 Richard Biener <rguenther@suse.de>
3308 PR tree-optimization/108314
3309 * gcc.dg/vect/pr108314.c: New testcase.
3311 2023-01-10 Xianmiao Qu <cooper.qu@linux.alibaba.com>
3313 * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
3316 2023-01-10 Xianmiao Qu <cooper.qu@linux.alibaba.com>
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.
3327 2023-01-10 Andreas Krebbel <krebbel@linux.ibm.com>
3329 * gcc.target/s390/fcall-saved.c: New test.
3331 2023-01-09 Jakub Jelinek <jakub@redhat.com>
3336 * g++.dg/tree-ssa/initlist-opt2.C: New test.
3337 * g++.dg/tree-ssa/initlist-opt3.C: New test.
3339 2023-01-09 Joseph Myers <joseph@codesourcery.com>
3341 * gcc.dg/c2x-complit-8.c: New test.
3343 2023-01-09 Richard Biener <rguenther@suse.de>
3346 * gcc.target/i386/pr69482-1.c: New testcase.
3347 * gcc.target/i386/pr69482-2.c: Likewise.
3349 2023-01-09 Martin Liska <mliska@suse.cz>
3352 * g++.dg/ipa/pr108830.C: New test.
3354 2023-01-09 Richard Biener <rguenther@suse.de>
3356 PR tree-optimization/101912
3357 * gcc.dg/uninit-pr101912.c: New testcase.
3359 2023-01-09 Martin Liska <mliska@suse.cz>
3362 * gcc.target/i386/pr107993.c: New test.
3364 2023-01-07 John David Anglin <danglin@gcc.gnu.org>
3366 * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
3368 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3370 2023-01-06 Joseph Myers <joseph@codesourcery.com>
3372 * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
3375 2023-01-06 Tamar Christina <tamar.christina@arm.com>
3378 2023-01-06 Tamar Christina <tamar.christina@arm.com>
3380 * gcc.target/aarch64/sve/slp_1.c: Update testcase.
3382 2023-01-06 Jakub Jelinek <jakub@redhat.com>
3386 * gcc.c-torture/execute/pr108292.c: New test.
3387 * gcc.target/i386/pr108292.c: New test.
3388 * gcc.dg/pr108308.c: New test.
3390 2023-01-05 Roger Sayle <roger@nextmovesoftware.com>
3393 2023-01-05 Roger Sayle <roger@nextmovesoftware.com>
3395 * gcc.target/i386/cmov10.c: New test case.
3397 2023-01-05 Patrick Palka <ppalka@redhat.com>
3400 * g++.dg/parse/access14.C: New test.
3402 2023-01-05 Gaius Mulley <gaiusmod2@gmail.com>
3404 * lib/gm2.exp (gm2_init_minx): New procedure.
3405 (gm2_init_min): New procedure calls gm2_init_min with
3407 * gm2/link/min/pass/tiny.mod: New test case.
3408 * gm2/link/min/pass/link-min-pass.exp: New file.
3410 2023-01-04 Patrick Palka <ppalka@redhat.com>
3413 * g++.dg/cpp2a/concepts-requires34.C: New test.
3415 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3418 * g++.dg/template/pr108206.C: New test.
3420 2023-01-04 Iain Sandoe <iain@sandoe.co.uk>
3422 * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
3424 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3426 PR tree-optimization/108253
3427 * g++.dg/opt/pr108253.C: New test.
3429 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3431 PR middle-end/108237
3432 * gcc.c-torture/compile/pr108237.c: New test.
3434 2023-01-04 Jakub Jelinek <jakub@redhat.com>
3437 * c-c++-common/ubsan/pr108256.c: New test.
3439 2023-01-03 David Edelsohn <dje.gcc@gmail.com>
3441 * g++.dg/modules/modules.exp: Skip on AIX.
3442 * gcc.target/powerpc/pr99708.c: Skip on AIX.
3444 2023-01-03 Sandra Loosemore <sandra@codesourcery.com>
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.
3450 2023-01-03 Roger Sayle <roger@nextmovesoftware.com>
3452 * gcc.target/i386/cmov10.c: New test case.
3454 2023-01-03 Jakub Jelinek <jakub@redhat.com>
3456 PR middle-end/108264
3457 * gcc.dg/pr108264.c: New test.
3459 2023-01-03 Jakub Jelinek <jakub@redhat.com>
3461 PR rtl-optimization/108263
3462 * gcc.dg/pr108263.c: New test.
3464 2023-01-01 Roger Sayle <roger@nextmovesoftware.com>
3465 Uroš Bizjak <ubizjak@gmail.com>
3467 * gcc.target/i386/extendditi2-1.c: New test case.
3468 * gcc.target/i386/extendditi2-2.c: Likewise.
3471 Copyright (C) 2023 Free Software Foundation, Inc.
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.